kubernetes - kubectl请输入用户名:error:EOF

标签 kubernetes kubectl

运行Please enter Username: error: EOF命令时,我的CI进程kubectl开始出现错误。
kubectl版本与集群版本匹配,我可以使用kubectl config view所示的相同配置从我的机器上很好地运行相同的命令。

以下是日志:

+ kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: REDACTED_FOR_QUESTION
  name: REDACTED_FOR_QUESTION
contexts:
- context:
    cluster: REDACTED_FOR_QUESTION
    user: REDACTED_FOR_QUESTION
  name: REDACTED_FOR_QUESTION
current-context: REDACTED_FOR_QUESTION
kind: Config
preferences: {}
users:
- name: REDACTED_FOR_QUESTION
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED
++ echo 'Starting Kube proxy - port is 8001'
++ set +e
++ echo 'using kubectl'
++ sleep 1
++ kubectl proxy --port=8001
error: EOF
++ cat backingfile
++ rm backingfile
++ set -e
+ echo Starting Kube proxy - port is 8001 using kubectl Please enter Username:
Starting Kube proxy - port is 8001 using kubectl Please enter Username:
+ kubectl version
Please enter Username: error: EOF
Exited with code 1

我在脚本中正在执行以下操作:
  echo "using kubectl"
  kubectl proxy --port=${KUBECTL_PROXY_PORT} > backingfile &
  sleep 1 && cat backingfile && rm backingfile
  set -e

因为这允许我在后台启动kubectl,但仍然获得命令的日志。

是什么导致此错误,如何再次成功运行命令? Please enter Username: error: EOF

最佳答案

您似乎指向了不同的KUBECONFIG文件:

1 。您应该验证自己的KUBECONFIG变量,

2 。您可以在脚本中添加--kubeconfig=absolute_path_to_the_KUBECONFIG_file标志

3 请将以上内容与kubectl config --kubeconfig=XXXX use-context xxxx结合使用

请关注Define clusters, users, and contexts

希望对您有所帮助。

关于kubernetes - kubectl请输入用户名:error:EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829816/

相关文章:

kubernetes - 如何阻止 kubernetes 向 usage.projectcalico.org 报告?

kubernetes - 是否可以在kubernetes上部署本地docker镜像?

portforwarding - kubectl 端口转发连接被拒绝 [ socat ]

kubernetes - 什么是 `kubectl auth can-i` 的 Kubernetes API 模拟

bash - 当有其他 Pod 终止时,如何获取正在运行的 Pod 名称?

kubernetes - kubectl 错误 : You must be logged in to the server (Unauthorized)

Nginx 入口 Controller 路径重写不起作用

docker - docker pull等效于kubectl

Kubernetes 更改挂载卷的权限

docker - Kubernetes部署的Nginx应用未呈现Web内容