问题标签 [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 - 如何将 Kubernetes 变量插入 ConfigMap YAML 文件中的 JSON?
我有这个 ConfigMap,我正在构建一个app-config.json
传递给 Angular 的文件。这个文件是我将环境变量导入 Angular 的方式,因为它们必须被提供。
下面是我认为将变量传递到 JSON 将在 ConfiMap 中工作的方式:
问题是这些没有被评估。我想传递 Kube 服务别名,以及minikube ip
上面示例中的命令。有人可以指出我如何做到这一点的正确方向吗?
提前致谢!
kubernetes - 从 kubectx 工作流中删除 kubernetes 集群信息
有没有办法从kubectx中删除 kubernetes 集群上下文?还是只能通过从 kubeconfig 中手动删除它们来完成?
go - 从 go 程序访问 AKS kubeconfig 文件
我正在尝试编写一个 Go 程序来从集群中获取 pod 日志。我正在使用 AKS kubernetes 集群。如何访问脚本中的 kubeconfig 文件?以下是我的代码:
我在第 51 行遇到错误。以下是我的错误:
我在哪里可以找到KUBERNETES_SERVICE_HOST
以及KUBERNETES_SERVICE_PORT
如何通过它?我找不到任何例子。
kubernetes - 在 kubernetes 配置文件中添加环境变量
我正在尝试在我的 KUBECONFIG 文件中设置我的公司代理,希望当我从命令行运行 kubectl 时它会被拾取。我已经尝试了很多东西,但到目前为止没有任何帮助。这是我的配置文件。
如果我在终端上设置相同的环境变量并再次运行 kubectl,它就可以工作。我在我的配置文件中遗漏了什么或做错了什么?
go - 如何在我们的 go 程序中添加 kube-config 和使用 go-client
kube-Config 的作用是什么,如何在我们的 go 程序中使用它进行简单的操作?
kubernetes - kubectl : --dry-run 已弃用,可以替换为 --dry-run=client
我有 aws-eks 集群,下面是我替换现有配置的命令。
但是当我运行这个命令时。它给出了一个错误
如果我将 -dry-run 替换为 -dry-run=client,它会做同样的事情吗?
kubernetes - 如何从我的本地机器访问 minikube(安装在远程 VM 上)?
我有一个 CentOS 7 虚拟机,它的 minikube 运行--vm-driver=none
. 在 VM 本身上,我可以运行 kubectl 命令与 minikube 集群进行交互。
由于我是 k8s 的新手,我不确定如何生成所有必要的值以放入~/.kube/config
文件中。我的最终目标是通过在本地机器上使用 kubectl 与 minikube 集群进行交互,就像我的其他 AWS EKS 集群一样。
kubernetes - 如何使用 kubectl 正确访问多个 Kubernetes 集群
我有两个集群,配置文件存储在.kube
. 我正在导出KUBECONFIG
如下
检查上下文
但是当我选择 cluster-2 作为我当前的上下文时,我得到一个错误
如果我只导出 cluster-2 的配置并尝试运行kubectl
它工作正常。
我的问题是我是正确导出配置文件还是应该做更多的事情。
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
。它有以下内容。
服务器IP
是https://10.128.0.12:6443
. 我可以将此默认 URL 更改为身份验证所需的 URL [my rest api url] 吗?
我的要求是为我的应用程序启用的我的 rest api url 提供身份验证,同时在 kubernetes pod 中运行。
kubeconfig
如何使用此方法或通过创建新的 kubeconfig 文件并使用它来验证我的 rest api url ?
http://docs.shippable.com/deploy/tutorial/create-kubeconfig-for-self-hosted-kubernetes-cluster/
我从以上两个博客中得到了一些想法并尝试实现它,但没有一个能满足我的要求。使用任何 JWT 令牌通过邮递员进行身份验证也是可以接受的。
Kubernetes 版本:
kubernetes - 新版 Rancher 只能用于本地集群吗?
我已经在暂存环境中使用 kubernetes 工作了几个月,并且想切换到生产环境,大约 2 周前我遇到了一个名为 Rancher 的工具,从那时起我正在查看他们的文档。
开发人员和社区都建议不要在生产 kubernete 中使用 Rancher,最好为此创建一个单独的集群,并将代理添加到您的主生产集群中。
然而,在最新的稳定版本中,实际上有一个选项可以勾选仅将牧场主用于本地集群,所以我想到了这个问题:
如果将最新的稳定版 Rancher 修改为部署在生产集群本身而不是拥有专用集群?如果有任何安全或重启问题可能会删除集群上其他组件的所有配置
注意:在另一个暂存环境中,我在本地集群上安装了一个 wordpress 和 ghost 实例,两者都运行良好。