gpt4 book ai didi

kubernetes - 如何为 serviceaccount 创建 kubectl 配置文件

转载 作者:行者123 更新时间:2023-12-03 01:15:15 27 4
gpt4 key购买 nike

我在 Azure 上有一个 kubernetes 集群,我创建了 2 个命名空间和 2 个服务帐户,因为我有两个团队在该集群上部署。我想为每个团队提供我创建的服务帐户自己的 kubeconfig 文件。

我对 Kubernetes 还很陌生,在 kubernetes 网站上找不到明确的说明。如何为服务帐户创建 kube 配置文件?希望有人可以帮助我:),我不想将默认的 kube 配置文件提供给团队。

谨致问候,

布拉姆

最佳答案

# your server name goes here
server=https://localhost:8443
# the name of the secret containing the service account token goes here
name=default-token-sg96k

ca=$(kubectl get secret/$name -o jsonpath='{.data.ca\.crt}')
token=$(kubectl get secret/$name -o jsonpath='{.data.token}' | base64 --decode)
namespace=$(kubectl get secret/$name -o jsonpath='{.data.namespace}' | base64 --decode)

echo "
apiVersion: v1
kind: Config
clusters:
- name: default-cluster
cluster:
certificate-authority-data: ${ca}
server: ${server}
contexts:
- name: default-context
context:
cluster: default-cluster
namespace: default
user: default-user
current-context: default-context
users:
- name: default-user
user:
token: ${token}
" > sa.kubeconfig

关于kubernetes - 如何为 serviceaccount 创建 kubectl 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47770676/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com