Kubectl 能记住我吗?
can Kubectl remember me?
我已经在我的 kubernetes api-服务器上实施了基本身份验证,现在我正在尝试以一种我可以简单地 运行、[=14= 的方式配置我的 ./kube/config
文件]
kubectl config set-cluster digitalocean \
--server=https://SERVER:6443 \
--insecure-skip-tls-verify=true \
--api-version="v1"
kubectl config set-context digitalocean --cluster=digitalocean --user=admin
kubectl config set-credentials admin --password="PASSWORD"
kubectl config use-context digitalocean
但是现在,它会两次要求提供凭据,例如:
dev@desktop: ~/code/go/src/bitbucket.org/cescoferraro
$ kubectl get pods
Please enter Username: admin
enter Password: PASSWORD
Please enter Username: admin
Please enter Password: PASSWORD
NAME READY STATUS RESTARTS AGE
或者我需要传递像
这样的标志
kubectl get pods --username=admin --password=PASSWORD
这是默认行为吗?我希望我的配置了解我。我能做什么?
你能提供kubectl config view
的输出吗?我认为问题可能是你需要做类似
的事情
kubectl config set-credentials cluster-admin --username=admin --password=PASSWORD
而不是
kubectl config set-credentials admin --password="PASSWORD"
。
我已经在我的 kubernetes api-服务器上实施了基本身份验证,现在我正在尝试以一种我可以简单地 运行、[=14= 的方式配置我的 ./kube/config
文件]
kubectl config set-cluster digitalocean \
--server=https://SERVER:6443 \
--insecure-skip-tls-verify=true \
--api-version="v1"
kubectl config set-context digitalocean --cluster=digitalocean --user=admin
kubectl config set-credentials admin --password="PASSWORD"
kubectl config use-context digitalocean
但是现在,它会两次要求提供凭据,例如:
dev@desktop: ~/code/go/src/bitbucket.org/cescoferraro
$ kubectl get pods
Please enter Username: admin
enter Password: PASSWORD
Please enter Username: admin
Please enter Password: PASSWORD
NAME READY STATUS RESTARTS AGE
或者我需要传递像
这样的标志kubectl get pods --username=admin --password=PASSWORD
这是默认行为吗?我希望我的配置了解我。我能做什么?
你能提供kubectl config view
的输出吗?我认为问题可能是你需要做类似
kubectl config set-credentials cluster-admin --username=admin --password=PASSWORD
而不是
kubectl config set-credentials admin --password="PASSWORD"
。