JDKHOME JDKHOME
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Kubernetes学习记录
  • 国内环境ubuntu18安装k8s
  • 部署nginx服务
  • Kubernetes部署ELK日志收集
  • 启动Pod遇到CrashLoopBackOff解决方案
  • Filebeat使用Node方式收集k8s集群日志
  • 主动清理日志
  • k8s修改Master的Ip
    • 前言
    • 解决过程
    • 参考资料
  • 手动重启Pod
  • 分配pod到指定的节点
  • jenkins-pipeline自动构建并部署至k8s
  • 搭建K8S高可用集群
  • 搭建redis

k8s 修改Master的Ip

# k8s 修改Master的Ip

# 前言

昨天本地机器停电, 重启之后, 发现Master节点对应的机器ip变了

目前找到了重置的办法, 原先的服务还需要重新启一遍, 如何实现只改IP配置 保留原有服务, 还需要继续研究研究

# 解决过程

在Master上执行

sudo kubeadm reset
sudo kubeadm init
1
2

这样就可以重新生成新的join命令

sudo kubeadm join 192.168.12.78:6443 --token pqi2ud.mhpaxlp4l7i0dbu8 \
--discovery-token-ca-cert-hash sha256:17115c0c6e62a5ce4e13fb859e2b25b277815f6064cdc3c88a21f04b99588ea2   
1
2

删掉原先的配置

rm -rf $HOME/.kube
1

接下来按照提示执行

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
1
2
3

记住还要重装网络插件

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
1

其他Worker节点执行

sudo kubeadm reset
1

然后重新加入即可

# 参考资料

  • kubernetes安装过程中错误(kube-dns 状态一直是Pending,master节点是NotReady) 谦190
  • kubernetes 更换master ip 小Q
上次更新: 2020/09/13, 14:09:00

← 主动清理日志 手动重启Pod →

最近更新
01
搭建redis
11-21
02
istio安装
10-25
03
搭建K8S高可用集群
09-13
更多文章>
鄂ICP备15015406号 | Copyright © 2015-2020 jdkhome
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式