我已经使用这个saltstack repo:提供了一个kuberenetes集群
https://github.com/valentin2105/Kubernetes-Saltstack
现在,我无法配置我的kubectl CLI来访问集群。有没有办法重置凭据?有没有一种方法可以用正确的上下文、用户、凭据和集群名称正确配置.kube/config,从服务器检索信息?
我是kubernetes的新手,所以也许我在这里错过了什么。
要设置集群,可以执行以下操作:
kubectl config set-cluster k8s-cluster --server=${CLUSTER} [--insecure-skip-tls-verify=true]
- --服务器=${CLUSTER},其中${CLUSTER}是您的集群地址
- --如果使用https上的http,则使用不安全的跳过tls-verify=true
然后你需要设置你的上下文(取决于你的kubernetes配置
kubectl config set-context k8s-context --cluster=k8s-cluster --namespace=${NS}
- --namespace=${NS}指定默认名称空间(为该名称空间键入kubectl命令时跳过-n(
如果您正在使用RBAC,您可能需要指定您的用户并传递您的连接令牌或登录密码:
对于这种高级用法,您可以查看文档https://kubernetes.io/docs/reference/kubectl/cheatsheet/#kubectl-上下文和配置
现在,最后要使用您的上下文,您只需要:
kubectl config use-context ${USER}