首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kubectl配置单、多集群访问

如果想修改 kubectl 配置文件,且多集群的请继续往下看 该方法适用于长期通过 kubectl 操作集群, 一次配置,只要文件不修改就长期有效。...背景:假设我有两个集群,一个是生产集群,一个是测试集群,我想通过kubectl操作多个集群请往下配置: 首先配置生产集群的链接 kubectl config set-credentials produce-admin...config set-context produce-system --cluster=produce-cluster --user=produce-admin 配置的格式以及含义 kubectl config...set-cluster 在kubeconfig配置文件中设置一个集群项。 set-context 在kubeconfig配置文件中设置一个环境项。...配置完,切换环境项 kubectl config use-context produce-system 这样直接输入kubectl get node即可查看produce-system集群的信息。

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用kubectl配置多集群管理

大家都知道kubectl主要用来管理kubernetes集群,但当我们的环境中有多套kubernetes集群时,该如何进行管理呢,下面列出了通过配置kubeconfig来实现kubectl管理多套集群的方法...export KUBECONFIG=~/.kube/config 可以使用kubectl config view查看合并后kubeconfig配置情况,正常情况下,可以显示两个集群凭证信息。...四、总结 三种配置方法我倾向于使用第二种,当需要管理多套集群时配置起来也比较简单,值得注意的是第一种配置方法在使用> ~/.kube/config时会把之前的访问凭证覆盖掉,这时可以将集群的/etc/kubernetes...当配置完多集群访问凭证后,可以使用以下命令进行多集群信息的查看及切换。 kubectl config get-contexts #查看集群信息,*表示当前的工作环境。...kubectl config use-context kubernetes-admin@kubernetes #切换工作环境到kubernetes-admin@kubernetes kubectl

2.4K10

kubectl 高效技巧

作为触发键 (dash snippets可以全局监听键盘输入,使用指定的输入作为触发而展开配置的内容,相当于是全局代码片段),以后在某个终端想使用 k 的时候按下 kk....就可以将 k 命令注册到当前终端,dash snippets 配置如图所示: image.png 将 k 当作 kubectl 来用,只是不需要输入命名空间,它会调用 kubectl 并自动加上上次使用的非默认的命名空间...,如果想切换命名空间,再常规的使用一次 kubectl 就行,下面是示范: image.png 哈哈,是否感觉可以少输入很多字符,提高 kubectl 使用效率了?...这是目前我探索解决 kubectl 重复输入命名空间的最好方案,一开始是受 fuck命令 的启发,想用 go 语言开发个 k 命令,但是发现两个缺点: 需要安装二进制才可以使用(对于需要在多个地方用kubectl...使用的哪个命名空间 这里解释下第二个缺点的原因:ssh 连上服务器会启动一个 shell 进程,通常是 bash,大多 bash 默认配置会实时将历史输入追加到 ~/.bash_history里,所以开多个

1.3K41

kubectl命令使用(四)

创建调试会话要创建一个调试会话,您可以使用以下命令:kubectl debug -it --image=其中,“”是要调试的Pod的名称...配置自动化要配置自动化,您可以使用以下命令:kubectl apply -f 其中,“”是包含Kubernetes对象的YAML文件的名称。...例如,如果您要使用Kubernetes对象配置自动化流程,可以使用以下命令:kubectl apply -f automation.yaml查看资源对象状态要查看资源对象的状态,您可以使用以下命令:kubectl...例如,要查看名为“my-pod”的Pod的状态,您可以使用以下命令:kubectl describe pod my-pod此命令将显示有关Pod的详细信息,包括其IP地址、容器、卷和事件等。...管理命名空间要管理命名空间,您可以使用以下命令:kubectl create namespace kubectl delete namespace <namespace-name

1.3K71

使用插件扩展 kubectl

由于笔者所维护的集群规模较大,经常需要使用 kubectl 来排查一些问题,但是 kubectl 功能有限,有些操作还是需要写一个脚本对 kubectl 做一些封装才能达到目的。...的插件机制做了一些改进,对 kubectl 的扩展也比较容易,所以下文会带你了解一下 kubectl 的扩展功能。...一、编写 kubectl 插件 kubectl 命令从 v1.8.0 版本开始支持插件机制,之后的版本中我们都可以对 kubectl 命令进行扩展,kubernetes 在 v1.12 以后插件可以直接是以...如 kubernetes 官方文档中描述,只要将二进制文件放在系统 PATH 下,kubectl 即可识别,二进制文件类似 kubectl-foo-bar,并且在使用时 kubectl 会匹配最长的二进制文件...参考: kubectl 插件命明规范 https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/ https://github.com

1K00
领券