簡體   English   中英

如何在Kubernetes集群中配置Kubectl

[英]How to configure kubectl in kubernetes cluster

我已經使用此saltstack存儲庫配置了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] 
  • --server = $ {CLUSTER},其中$ {CLUSTER}是您的集群地址
  • 如果在HTTP上使用HTTP,則使用--insecure-skip-tls-verify = true

然后您需要設置上下文(取決於您的kubernetes配置

kubectl config set-context k8s-context --cluster=k8s-cluster --namespace=${NS}
  • --namespace = $ {NS}以指定默認名稱空間(在為該名稱空間輸入kubectl命令時跳過-n)

如果使用的是RBAC,則可能需要指定用戶並傳遞連接令牌或登錄密碼:

對於此高級用法,您可以參閱docs https://kubernetes.io/docs/reference/kubectl/cheatsheet/#kubectl-context-and-configuration

現在最后要使用您的上下文,您只需:

kubectl config use-context ${USER}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM