rancher无法连接k8s自定义集群
2022/7/4 23:24:08
本文主要是介绍rancher无法连接k8s自定义集群,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1,rancher2.5无法连接k8s自定义集群
误删自定义k8s集群cattle-cluster-agent,cattle-node-agent组件,或者错误更新rancher证书导致无法连接k8s的问题恢复
第一步.创建注册命令
获取到以下执行命令
curl --insecure -sfL https://172.30.1.159:8443/v3/import/5qk4w2lvgpvl2rtd7tcwm54wj56tj9gmlv4wrnrqsgrrff9f55rbg6.yaml | kubectl apply -f -
进入k8s master 01 节点执行以上命令,如没有下载kubectl配置文件则以下第二步创建kubectl config文件
第二步.创建kubectl config(有则跳过)
cp /etc/kubernetes/ssl/kubecfg-kube-node.yaml /root/.kube/config
若执行kubect无法操作k8s则创建以下自定义admin证书
创建admin.key
umask 077;openssl genrsa -out admin.key 2048 openssl req -new -key admin.key -out admin.csr -subj "/CN=kube-admin/O=system:masters" openssl x509 -req -days 999 -CA /etc/kubernetes/ssl/kube-ca.pem -CAkey /etc/kubernetes/ssl/kube-ca-key.pem -CAcreateserial -in ./admin.csr -out admin.pem
创建以下内容/root/.kube/config 将
apiVersion: v1 kind: Config clusters: - cluster: api-version: v1 certificate-authority: /etc/kubernetes/ssl/kube-ca.pem server: "https://127.0.0.1:6443" name: "local" contexts: - context: cluster: "local" user: "kube-node-local" name: "local" current-context: "local" users: - name: "kube-node-local" user: client-certificate: /etc/kubernetes/ssl/admin.pem client-key: /etc/kubernetes/ssl/admin.key
执行之前获取的注册命令
curl --insecure -sfL https://172.30.1.159:8443/v3/import/5qk4w2lvgpvl2rtd7tcwm54wj56tj9gmlv4wrnrqsgrrff9f55rbg6.yaml | kubectl apply -f -
等待cattle-cluster-agent启动完成即可在rancher管理k8s
这篇关于rancher无法连接k8s自定义集群的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在Kubernetes (k8s) 中搭建三台 Nginx 服务器怎么实现?-icode9专业技术文章分享
- 2024-11-05基于Kubernetes的自定义AWS云平台搭建指南
- 2024-11-05基于Kubernetes Gateway API的现代流量管理方案
- 2024-11-05在Kubernetes上部署你的第一个应用:Nginx服务器
- 2024-11-05利用拓扑感知路由控制Kubernetes中的流量
- 2024-11-05Kubernetes中的层次命名空间:更灵活的资源管理方案
- 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
- 2024-10-30K8s 容器的定向调度与亲和性
- 2024-10-28云原生周刊:K8s未来三大发展方向 丨2024.10.28
- 2024-10-25亚马逊弹性Kubernetes服务(EKS)实战:轻松搭建Kubernetes平台