如何在kubernetes集群中配置kubectl



我已经使用这个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}

相关内容

  • 没有找到相关文章

最新更新