gpt4 book ai didi

kubectl - 如何使用环境变量对 kubectl 进行身份验证?

转载 作者:行者123 更新时间:2023-12-03 14:50:18 28 4
gpt4 key购买 nike

我能找到的唯一两种身份验证方法是创建一个新的身份验证上下文,例如

kubectl config set-credentials gajus/foo --token=foo
kubectl config set-cluster foo --insecure-skip-tls-verify=true --server=https://127.0.0.1
kubectl config set-context default/foo/gajus --user=gajus/foo --namespace=default --cluster=foo
kubectl config use-context default/foo/gajus

并使用命令行选项,例如
kubectl --server=https://127.0.0.1 --insecure-skip-tls-verify=true --token=foo get po

有没有办法为 --server 设置值?和其他使用环境变量的身份验证选项?

最佳答案

凭据的配置文件位于 $HOME/.kube/config 下(kubeconfig)。您可以像这样创建多个配置文件并使用 KUBECONFIG环境变量指向要用于当前 session 的文件。

export KUBECONFIG=~/.kube/config-foo
kubectl config set-credentials gajus/foo --token=foo
kubectl config set-cluster foo --insecure-skip-tls-verify=true --server=https://127.0.0.1
kubectl config set-context default/foo/gajus --user=gajus/foo --namespace=default --cluster=foo
kubectl config use-context default/foo/gajus

export KUBECONFIG=~/.kube/config-bar
...

KUBECONFIG=$HOME/.kube/config-foo kubectl get pod
KUBECONFIG=$HOME/.kube/config-bar kubectl get pod

关于kubectl - 如何使用环境变量对 kubectl 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41433577/

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