gpt4 book ai didi

windows - Kubectl - 密码提示不允许输入,就像立即按下输入一样

转载 作者:行者123 更新时间:2023-12-02 12:28:05 35 4
gpt4 key购买 nike

在 Windows DOS 提示符下使用 kubectl cli 时,我收到输入用户名的提示,这很好,但是当我在输入用户名后按 enter 时,出现密码提示,然后立即像我按 enter 键一样,不输入密码的机会,看起来像这样,从屏幕打印可以看出我使用的是 kubectl 1.15 版本。

enter image description here

如果我使用 Git Bash 尝试此操作,它的行为相同,但响应如下所示的错误

enter image description here

密码提示不等待输入的情况相同。

任何人都见过这个或者对我如何向 kubectl 提供用户名和密码而不将其存储在配置文件中的普通测试有任何想法?

此外,我使用的是企业 Kubernates 集群,因此没有选择迁移到更新版本或执行任何其他需要管理员访问权限的操作。

最佳答案

将此答案作为社区 wiki 发布,并附有类似问题的一般准则:

TL;DR

提示输入用户名和密码很可能是由于配置错误 .kube/config .

至于:

Anyone ever seen this or have any thoughts on how I can provide a username and password to kubectl without storing it a plain test in the config file?



Kubernetes 中有很多身份验证的可能性。它们都有一些优点和缺点。请查看以下链接:
  • Medium.com: Comparing kubernetes authentication methods
  • Kubernetes.io: Authentication

  • .kube/config 时会出现输入用户名和密码的提示。文件配置错误。我在下面列出了一个可能的原因:

    从正确配置 .kube/config 开始对于 minikube实例。

    apiVersion: v1
    clusters:
    - cluster:
    certificate-authority: PATH_TO_SOMEWHERE/.minikube/ca.crt
    server: https://172.17.0.3:8443
    name: minikube
    contexts:
    - context:
    cluster: minikube
    user: minikube
    name: minikube
    current-context: minikube
    kind: Config
    preferences: {}
    users:
    - name: minikube
    user:
    client-certificate: PATH_TO_SOMEWHERE/client.crt
    client-key: PATH_TO_SOMEWHERE/client.key

    发出以上命令 .kube/config不应提示输入用户和密码,如下所示:

    $ kubectl get pods
    No resources found in default namespace.

    编辑 .kube/config并改变:

        user: minikube

    到:

        user: not-minikube

    会导致:

    $ kubectl  get pods
    Please enter Username: minikube
    Please enter Password:

    正确配置 .kube/config严重依赖于所使用的解决方案(如 minikubekubeadm 预置集群和托管集群如 GKE )。请引用所用解决方案的官方文档。

    关于windows - Kubectl - 密码提示不允许输入,就像立即按下输入一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61684152/

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