同时安装不同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
正文到此结束
热门推荐
该篇文章的评论功能已被站长关闭