首页 > 其他分享 >k8s重置master节点

k8s重置master节点

时间:2023-08-20 22:35:50浏览次数:34  
标签:配置文件 重置 节点 master kubeadm k8s config calico

1. 删除所有node节点
2. 清空原先设置,所有节点执行
kubeadm reset
3. 获取默认配置文件
kubeadm config print init-defaults > kubeadm-config.yaml
修改初始化配置文件
1)advertiseAddress: 192.168.2.34  #本机IP
2)imageRepository: registry.aliyuncs.com/google_containers  #镜像仓库地址
3)networking下添加podSubnet
podSubnet: "10.244.0.0/16"  #设置为和flannel配置文件中的网段一样,这样就不用改flannel文件了
4. 下载相关镜像
kubeadm config image pull --config kubeadm-config.yaml
5. 初始化集群
kubeadm init --config kubeadm-config.yaml
6. 加入node节点
7. 将kubeconfig默认配置文件替换为admin.conf,这样就可以直接使用kubectl get nodes
mv /etc/kubernetes/admin.conf ~/.kube/config
8. coredns相关pod启动失败

k8s使用coredns无法启动“error getting ClusterInformation: connection is unauthorized: Unauthorized”连接认证失效
可能由于你之前是使用calico插件的,在卸载calico后并没有删除calico的配置文件,导致k8s默认加载calico从而导致出错。

解决办法是删除掉 /etc/cni/net.d/ 目录下的 calico 配置文件即可。
​(注意:要删除所有节点的calico配置文件)

http://blog.sway.com.cn/?p=1243

标签:配置文件,重置,节点,master,kubeadm,k8s,config,calico
From: https://www.cnblogs.com/regit/p/17644752.html

相关文章

  • 国内无法下载k8s镜像的解决办法
    关于通过各种方法下载k8s相关镜像的方法总结如下:1.使用Azure中国镜像站,目前限制只能“AzureChinaIP”可用,不再对外提供服务,此路不通。2.直接使用mirrorgooglecontainers用户同步到DockerHub的镜像。用户mirrorgooglecontainers在DockerHub上同步了一些相应的google镜像,可以直......
  • 16张图了解k8s网络
    玩转Kubernetes网络:16张图带你从小白到专家云原生百宝箱 奇妙的Linux世界 2023-08-0808:13 发表于重庆收录于合集#Kubernetes274个#开源453个#云计算91个#Docker197个公众号关注 「奇妙的Linux世界」设为「星标」,每天带你玩转Linux!UnderlayNetwork......
  • 以二进制文件安装K8S之高可用部署架构
    在Kubernetes系统中,Master节点扮演着总控中心的角色,通过不间断地与各个工作节点(Node)通信来维护整个集群的健康工作状态,集群中各资源对象的状态则被保存在etcd数据库中。在正式环境中应确保Master的高可用,并启用安全访问机制,至少包括以下几方面。Master的kube-apiserver、kube-c......
  • 以二进制文件安装K8S之创建CA根证书
    为etcd和Kubernetes服务启用基于CA认证的安全机制,需要CA证书进行配置。如果组织能够提供统一的CA认证中心,则直接使用组织颁发的CA证书即可。如果没有统一的CA认证中心,则可以通过颁发自签名的CA证书来完成安全配置。如下以通过颁发自签名的CA证书来完成安全配置。etcd和Kubernet......
  • 以二进制文件安装K8S之环境准备
    为了k8s集群能正常运行,需要先完成4项准备工作:1.关闭防火墙2.禁用SeLinux3.关闭Swap4.安装Docker关闭防火墙#查看防火墙状态getenforce#关闭防火墙,禁用防火墙开机自启动systemctlstopfirewalldsystemctldisablefirewalld禁用SeLinux#临时禁用SeLinux,重启失效......
  • 以二进制文件安装K8S之部署etcd高可用集群
    概述前提条件:已经准备好CA根证书(etcd在制作CA证书时需要CA根证书),并且把CA根证书文件ca.key和ca.crt拷贝到3个etcd节点的/etc/kubernetes/pki目录下。3台主机的IP地址分别为192.168.3.135、192.168.3.136、192.168.3.137。要安装的etcd版本:v3.4.13-linux-amd64。安装etcd下载e......
  • 以二进制文件安装K8S之部署Master高可用集群
    如下以二进制文件方式部署安全的KubernetesMaster高可用集群,具体步骤如下:1.下载Kubernetes服务的二进制文件2.部署kube-apiserver服务3.创建客户端CA证书4.创建客户端连接kube-apiserver服务所需的kubeconfig配置文件5.部署kube-controller-manager服务6.部署kube-schedule......
  • k8s推送代码至gitlab报错error: RPC failed; result=22, HTTP code = 413 fatal: The
    #gitpush-uoriginmainUsernamefor'http://gitlab.wjl.net':rootPasswordfor'http://[email protected]':Countingobjects:1032,done.Deltacompressionusingupto8threads.Compressingobjects:100%(871/871),done.error:R......
  • 部署k8s-1.28.0
    ===============================================================#centos8及其以上不用操作!!!#所有节点上关闭swap分区swapoff-a;sed-i'/fstab/d'/etc/fstab#升级系统内核#导入elrepogpgkeyrpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org#安......
  • k8s help
    [root@localhost~]#kubectlcreatedeploymentweb01--image=httpd--port=80-r100-ndefault--dry-run=client-oyaml[root@localhost~]#kubectlcreatedeploymentweb01--image=httpd--port=80-r100-ndefault--dry-run=none-oyaml[root@localhost~]#......