问题标签 [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.
kubernetes - 如何约束 kubectl kubeconfig 只显示工作节点但不显示主节点
使用 kubelet kubeconfig 时,只显示工作节点,不显示主节点,如 aws eks 工作节点上的以下输出:
由于某些原因,我需要隐藏其他worker和master节点的信息,只显示当前执行kubectl命令的worker节点的信息。
我应该怎么办 ?
我真的很感谢你的帮助。
kubernetes - 访问多个集群的参数
我想访问在私有云中运行的外部 k8s 集群。你知道我怎样才能得到这些参数吗?我应该怎么做才能生成它们?
${CLIENT_CERTIFICATE_DATA} 假证书文件 假密钥文件
kubectl - 如何使用 curl 命令从配置了 LDAP 的 Dex 服务器中检索 kubectl 配置值?
我们公司有多个 Kubernetes 集群。要获取 kubectl 配置内容,我们使用 Dex 登录并将内容复制/粘贴到 kubectl 的本地配置文件中。
我想让这个自动化,所以运行一堆命令来获取使用curl
.
我无法通过检查请求响应来弄清楚如何。如果有人知道怎么做,请帮助我。
docker - 如何从 docker 容器连接到 minikube 集群?
我有一个正在运行的minikube
集群。我可以轻松连接到它并使用kubectl
. 但我想kubectl
从 docker 容器中运行。这是 Dockerfile:
它基本上是一个安装的简单alpine
图像kubectl
。
如何minikube
从这个容器连接到我的集群?
kubectl - kubectl 没有选择正确的 kubeconfig
请在下面找到我正在执行的操作序列,以针对 kubectl 进行授权和身份验证,以便能够在 EKS Cluster 上执行部署
- SAML 登录
- 从 Artifactory 下载正确的 kubeconfig
- 使用下载的 kubeconfig # 问题出现在这个阶段!
Jenkins 执行日志如下:
因此,正如您所看到的,问题是当我 cat 文件时有用户信息,但是当我运行 kubectl 时,它不应该挑战凭据。
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
,这实际上表明令牌在大约一个小时前过期......但我不明白为什么。我错过了什么?
export - 为导出变量添加 git bash 冒号
我正在尝试根据文档在gitbash中导出KUBECONFIG变量,如下所示:
我得到什么:
在正确路径之前带有冒号。结果kubectl无法打开它,因为没有:/c/ mount 存在。我怎样才能删除这个冒号。我尝试了网络上的所有解决方案。冒号总是在前面(((
kubernetes - 在 Windows 上运行 calicoctl 会报错:Failed to create Calico API client: invalid configuration: no configuration has been provided
我正在将 k3d 与 calico 一起使用,并尝试使用它calicoctl
来设置网络策略。我可以在 Ubuntu 上运行它,但在 Windows 上却不行。为了设置它,我做了以下事情:
然后,当我尝试运行以应用NetWorkPolicy
with 时calicoctl apply -f my-policy.yaml
,出现错误:
创建 Calico API 客户端失败:无效配置:未提供配置,尝试设置 KUBERNETES_MASTER 环境变量
所以我尝试使用我的 Kubeconfig 的值来设置它:
这仍然给出了同样的错误。(注意:来自 Kubeconfig 的 ip 是“https://0.0.0.0:60776”)
因此,我尝试了以下所有方法,但均无效:
如何让“calicoctl-windows-amd64.exe”找到我的 Kubernetes 集群?
kubernetes - 如果您连接到多个集群,任何简单的方法来跟踪/维护 kubectl 配置 (./kube/config)
关于如何跟踪允许您访问 kubernetes 集群的 kubectl configs(~/.kube/config) 有什么建议吗?我有在不同环境(本地/产品)上运行的集群,我连接到部署项目的同一个命名空间,每当我需要连接到特定集群时,我运行以下配置(aws/gcp/microk8s 上的不同命令等)并且配置附加到 ~/.kube/config。有什么简单的方法可以知道您连接的位置或跟踪正在使用的配置吗?除非您进行明确的检查,否则这是一场等待发生的灾难。
当前使用的方法:
- 无论是(cat ~/.kube/config),我都会检查以查看我正在连接的集群。
- 将配置移动到其他目录并在我完成后将配置移回。
- kubectl 获取节点以查看我连接的位置。
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。
谁能帮我解决这个问题?
谢谢。