问题标签 [kubeconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

kubernetes - 如何约束 kubectl kubeconfig 只显示工作节点但不显示主节点

使用 kubelet kubeconfig 时,只显示工作节点,不显示主节点,如 aws eks 工作节点上的以下输出:

由于某些原因,我需要隐藏其他worker和master节点的信息,只显示当前执行kubectl命令的worker节点的信息。

我应该怎么办 ?

我真的很感谢你的帮助。

0 投票
1 回答
59 浏览

kubernetes - 访问多个集群的参数

我想访问在私有云中运行的外部 k8s 集群。你知道我怎样才能得到这些参数吗?我应该怎么做才能生成它们?

${CLIENT_CERTIFICATE_DATA} 假证书文件 假密钥文件

0 投票
1 回答
56 浏览

kubectl - 如何使用 curl 命令从配置了 LDAP 的 Dex 服务器中检索 kubectl 配置值?

我们公司有多个 Kubernetes 集群。要获取 kubectl 配置内容,我们使用 Dex 登录并将内容复制/粘贴到 kubectl 的本地配置文件中。

我想让这个自动化,所以运行一堆命令来获取使用curl.

我无法通过检查请求响应来弄清楚如何。如果有人知道怎么做,请帮助我。

0 投票
1 回答
626 浏览

docker - 如何从 docker 容器连接到 minikube 集群?

我有一个正在运行的minikube集群。我可以轻松连接到它并使用kubectl. 但我想kubectl从 docker 容器中运行。这是 Dockerfile:

它基本上是一个安装的简单alpine图像kubectl

如何minikube从这个容器连接到我的集群?

0 投票
2 回答
286 浏览

kubectl - kubectl 没有选择正确的 kubeconfig

请在下面找到我正在执行的操作序列,以针对 kubectl 进行授权和身份验证,以便能够在 EKS Cluster 上执行部署

  1. SAML 登录
  2. 从 Artifactory 下载正确的 kubeconfig
  3. 使用下载的 kubeconfig # 问题出现在这个阶段!

Jenkins 执行日志如下:

因此,正如您所看到的,问题是当我 cat 文件时有用户信息,但是当我运行 kubectl 时,它不应该挑战凭据。

0 投票
1 回答
343 浏览

google-kubernetes-engine - GKE 的 kubeconfig 突然发现证书已过期

在无缝工作至少半年之后,今天意外发生了。kubectl 对我所有 GKE 集群的调用正在返回: Unable to connect to the server: x509: certificate has expired or is not yet valid: current time 2021-03-10T15:02:50+02:00 is after 2020-07-24T00:21:03Z

我尝试gcloud auth login使用...重新运行和重新检索集群凭据gcloud container clusters get-credentials。没有任何效果。

我尝试手动运行gcloud config config-helper,这实际上表明令牌在大约一个小时前过期......但我不明白为什么。我错过了什么?

0 投票
0 回答
48 浏览

export - 为导出变量添加 git bash 冒号

我正在尝试根据文档在gitbash中导出KUBECONFIG变量,如下所示:

我得到什么:

在正确路径之前带有冒号。结果kubectl无法打开它,因为没有:/c/ mount 存在。我怎样才能删除这个冒号。我尝试了网络上的所有解决方案。冒号总是在前面(((

0 投票
2 回答
918 浏览

kubernetes - 在 Windows 上运行 calicoctl 会报错:Failed to create Calico API client: invalid configuration: no configuration has been provided

我正在将 k3d 与 calico 一起使用,并尝试使用它calicoctl来设置网络策略。我可以在 Ubuntu 上运行它,但在 Windows 上却不行。为了设置它,我做了以下事情:

然后,当我尝试运行以应用NetWorkPolicywith 时calicoctl apply -f my-policy.yaml,出现错误:

创建 Calico API 客户端失败:无效配置:未提供配置,尝试设置 KUBERNETES_MASTER 环境变量

所以我尝试使用我的 Kubeconfig 的值来设置它:

这仍然给出了同样的错误。(注意:来自 Kubeconfig 的 ip 是“https://0.0.0.0:60776”)

因此,我尝试了以下所有方法,但均无效:

如何让“calicoctl-windows-amd64.exe”找到我的 Kubernetes 集群?

0 投票
3 回答
391 浏览

kubernetes - 如果您连接到多个集群,任何简单的方法来跟踪/维护 kubectl 配置 (./kube/config)

关于如何跟踪允许您访问 kubernetes 集群的 kubectl configs(~/.kube/config) 有什么建议吗?我有在不同环境(本地/产品)上运行的集群,我连接到部署项目的同一个命名空间,每当我需要连接到特定集群时,我运行以下配置(aws/gcp/microk8s 上的不同命令等)并且配置附加到 ~/.kube/config。有什么简单的方法可以知道您连接的位置或跟踪正在使用的配置吗?除非您进行明确的检查,否则这是一场等待发生的灾难。

当前使用的方法:

  • 无论是(cat ~/.kube/config),我都会检查以查看我正在连接的集群。
  • 将配置移动到其他目录并在我完成后将配置移回。
  • kubectl 获取节点以查看我连接的位置。
0 投票
1 回答
397 浏览

windows-subsystem-for-linux - FAT[0000] 无效配置:未提供配置

我在 thw windows 笔记本电脑上运行我的 minikube 集群并尝试设置 argo 工作流和 argo-cli,我已经安装了 argo-workflow 但是当我尝试执行 argo 命令时,它给了我一个错误:

FAT[0000] 无效配置:未提供配置

但我看到 --kubeconfig 标志可用于在 argo 中配置此设置,我尝试使用 --kubeconfig 执行以下命令

我仍然收到以下错误

我的 kubeconfig 文件位于 /mnt/c/Users/madur/.kube/config 因为我在 Windows 中使用 WSL。

谁能帮我解决这个问题?

谢谢。