Raa*_*aie 17 kubernetes google-kubernetes-engine kubectl
有没有一种简单的方法可以从现有集群导出 kubeconfig 文件,以便我可以在 CI/CD 中使用它?
red*_*ack 25
它是什么样的集群?托管的(AKS、EKS 或 GKE 等),它部署在哪里?您可以 ssh 到主节点吗?如果可以,请
cat /etc/kubernetes/admin.conf或者cat ~/.kube/config
并复制该文件,该文件是集群的kubeconfig 。
其他创建 kubeconfig 的方式,运行以下命令
kubectl config view --minify,它将显示除客户端 ca 证书和客户端密钥之外的所有信息。这些键的位置取决于集群的设置方式。kubectl config view --raw将显示所有配置(包括证书)。
Uma*_*ant 11
首先,找到您的 kubeconfig 文件。一般来说,它存在于以下位置:/etc/kubernetes/admin.conf
然后通过运行以下命令将其导出:
export KUBECONFIG=/etc/kubernetes/admin.conf
将其添加到文件中也是一个好主意~/.bashrc,这样当 kubeconfig 更改时就不必再次导出它。
如果您至少具有 clusterViewer IAM 角色,则可以使用gcloud生成 kubeconfig 条目:
gcloud container clusters get-credentials cluster-name
Run Code Online (Sandbox Code Playgroud)
以供参考:
| 归档时间: |
|
| 查看次数: |
79011 次 |
| 最近记录: |