原创

同时安装不同k8s环境的https配置问题

使用kubectl连接k8s集群提示x509: certificate证书无效的问题

背景
kubectl cluster-info获取k8s集群信息,提示:

x509: certificate signed by unknown authority
其他命令如get pods也是会出现这样的现象。

原因
使用Rancher构建的k8s集群,用的自签名争取,本机校验不通过。


有时候因为需要同时开发不同环境的k8s, 同时安装了两种软件,会出现使用默认权限和默认上下文context的配置不一样,会报https的ssl签名错误,
这是因为上下问错误引起的.

比如docker-desktop,rancher-desktop,


kubectl config get-contexts 先查看所使用的上下文:
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* docker-desktop docker-desktop docker-desktop
rancher-desktop rancher-desktop rancher-desktop

 

或者查看cat ~/.kube/config current-context

 

所以如果切换两个软件的时候:

 

如果使用docker-desktop:
kubectl config set current-context docker-desktop

 

如果使用rancher-desktop:
kubectl config set current-context rancher-desktop

 

kubectl config get-contexts 再查看所使用的上下文

 

CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-desktop docker-desktop docker-desktop
* rancher-desktop rancher-desktop rancher-desktop

 

转载请说明出处from: www.ube2.cn

正文到此结束
该篇文章的评论功能已被站长关闭
本文目录