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-12-23云原生周刊:利用 eBPF 增强 K8s
- 2024-12-20/kubernetes 1.32版本更新解读:新特性和变化一目了然
- 2024-12-19拒绝 Helm? 如何在 K8s 上部署 KRaft 模式 Kafka 集群?
- 2024-12-16云原生周刊:Kubernetes v1.32 正式发布
- 2024-12-13Kubernetes上运行Minecraft:打造开发者平台的例子
- 2024-12-12深入 Kubernetes 的健康奥秘:探针(Probe)究竟有多强?
- 2024-12-10运维实战:K8s 上的 Doris 高可用集群最佳实践
- 2024-12-022024年最好用的十大Kubernetes工具
- 2024-12-02OPA守门人:Kubernetes集群策略编写指南
- 2024-11-26云原生周刊:K8s 严重漏洞