问题标签 [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 投票
1 回答
661 浏览

kubernetes - 如何将 Kubernetes 变量插入 ConfigMap YAML 文件中的 JSON?

我有这个 ConfigMap,我正在构建一个app-config.json传递给 Angular 的文件。这个文件是我将环境变量导入 Angular 的方式,因为它们必须被提供。

下面是我认为将变量传递到 JSON 将在 ConfiMap 中工作的方式:

问题是这些没有被评估。我想传递 Kube 服务别名,以及minikube ip上面示例中的命令。有人可以指出我如何做到这一点的正确方向吗?

提前致谢!

0 投票
1 回答
307 浏览

kubernetes - 从 kubectx 工作流中删除 kubernetes 集群信息

有没有办法从kubectx中删除 kubernetes 集群上下文?还是只能通过从 kubeconfig 中手动删除它们来完成?

0 投票
2 回答
2138 浏览

go - 从 go 程序访问 AKS kubeconfig 文件

我正在尝试编写一个 Go 程序来从集群中获取 pod 日志。我正在使用 AKS kubernetes 集群。如何访问脚本中的 kubeconfig 文件?以下是我的代码:

我在第 51 行遇到错误。以下是我的错误:

我在哪里可以找到KUBERNETES_SERVICE_HOST以及KUBERNETES_SERVICE_PORT如何通过它?我找不到任何例子。

0 投票
1 回答
90 浏览

kubernetes - 在 kubernetes 配置文件中添加环境变量

我正在尝试在我的 KUBECONFIG 文件中设置我的公司代理,希望当我从命令行运行 kubectl 时它会被拾取。我已经尝试了很多东西,但到目前为止没有任何帮助。这是我的配置文件。

如果我在终端上设置相同的环境变量并再次运行 kubectl,它就可以工作。我在我的配置文件中遗漏了什么或做错了什么?

0 投票
1 回答
31 浏览

go - 如何在我们的 go 程序中添加 kube-config 和使用 go-client

kube-Config 的作用是什么,如何在我们的 go 程序中使用它进行简单的操作?

0 投票
1 回答
7835 浏览

kubernetes - kubectl : --dry-run 已弃用,可以替换为 --dry-run=client

我有 aws-eks 集群,下面是我替换现有配置的命令。

但是当我运行这个命令时。它给出了一个错误

如果我将 -dry-run 替换为 -dry-run=client,它会做同样的事情吗?

0 投票
1 回答
451 浏览

kubernetes - 如何从我的本地机器访问 minikube(安装在远程 VM 上)?

我有一个 CentOS 7 虚拟机,它的 minikube 运行--vm-driver=none. 在 VM 本身上,我可以运行 kubectl 命令与 minikube 集群进行交互。

由于我是 k8s 的新手,我不确定如何生成所有必要的值以放入~/.kube/config文件中。我的最终目标是通过在本地机器上使用 kubectl 与 minikube 集群进行交互,就像我的其他 AWS EKS 集群一样。

0 投票
1 回答
1035 浏览

kubernetes - 如何使用 kubectl 正确访问多个 Kubernetes 集群

我有两个集群,配置文件存储在.kube. 我正在导出KUBECONFIG如下

检查上下文

但是当我选择 cluster-2 作为我当前的上下文时,我得到一个错误

如果我只导出 cluster-2 的配置并尝试运行kubectl它工作正常。

我的问题是我是正确导出配置文件还是应该做更多的事情。

0 投票
2 回答
272 浏览

rest - 通过 https 使用 kubeconfig 提供 Kubernetes 集群身份验证

我有一个 Kubernetes 集群。我使用 .但不是使用 GKE 创建了集群Google Cloud,而是使用 GCE。我已经创建了一个master node和两个worker nodes使用VM instances. Kubeadm用于与kube-flannel.yml文件一起加入主节点和工作节点。我在postman使用我的Vm's public ip & nodePort. 我可以访问该 URL。publicip:nodePort/adapter_name. 命中正在到达我的 pod 并且正在生成日志。当我minikube以前使用时,我习惯于port-forwarding暴露我的端口。现在我不使用它。

kubeconfig位置中存在一个名为 config的默认文件$HOME/.kube/config。它有以下内容。

服务器IPhttps://10.128.0.12:6443. 我可以将此默认 URL 更改为身份验证所需的 URL [my rest api url] 吗?

我的要求是为我的应用程序启用的我的 rest api url 提供身份验证,同时在 kubernetes pod 中运行。

kubeconfig如何使用此方法或通过创建新的 kubeconfig 文件并使用它来验证我的 rest api url ?

https://unofficial-kubernetes.readthedocs.io/en/latest/concepts/cluster-administration/authenticate-across-clusters-kubeconfig/

http://docs.shippable.com/deploy/tutorial/create-kubeconfig-for-self-hosted-kubernetes-cluster/

我从以上两个博客中得到了一些想法并尝试实现它,但没有一个能满足我的要求。使用任何 JWT 令牌通过邮递员进行身份验证也是可以接受的。

Kubernetes 版本:

0 投票
1 回答
232 浏览

kubernetes - 新版 Rancher 只能用于本地集群吗?

我已经在暂存环境中使用 kubernetes 工作了几个月,并且想切换到生产环境,大约 2 周前我遇到了一个名为 Rancher 的工具,从那时起我正在查看他们的文档。

开发人员和社区都建议不要在生产 kubernete 中使用 Rancher,最好为此创建一个单独的集群,并将代理添加到您的主生产集群中。

然而,在最新的稳定版本中,实际上有一个选项可以勾选仅将牧场主用于本地集群,所以我想到了这个问题:

如果将最新的稳定版 Rancher 修改为部署在生产集群本身而不是拥有专用集群?如果有任何安全或重启问题可能会删除集群上其他组件的所有配置

注意:在另一个暂存环境中,我在本地集群上安装了一个 wordpress 和 ghost 实例,两者都运行良好。