使⽤kubectl管理kubeconfig配置⽂件
前⾔
Kubernetes 集在服务器搭建部署成功之后,通常我们都会通过 kubectl 命令⾏⼯具与集互动、发送操作指令来管理集。kubectl 主要依赖于集配置⽂件 kubeconfig 与集进⾏通讯,这个⽂件通常在 Kubernetes 集的 master 节点服务器的 $HOME/.kube/config ⽬录下。开发者可以从服务器获取改配置⽂件到开发者本地电脑上的相同⽬录位置上即可。
本篇⽂章主要介绍⼀下我们如何管理这个配置⽂件。如果熟悉 kubeconfig ⽂件的结构,读者当然可以使⽤⽂本编辑器⾃⾏修改,不过⼿⼯修改难免会有错误和不便。所以这⾥介绍⼀下如何利⽤ kubectl ⼯具来帮助我们管理和调整配置⽂件。
梁朝伟张曼玉
计算机专业考研kubeconfig 的结构
四十大禁书kubeconfig 是⼀个 Kubernetes 中的⼀个资源对象,叫做 Config , 内容格式是 YAML 。这个⽂件中主要包含了集(clusters)、上下⽂(contexts)和⽤户(users)信息,他们的层次结构和关系如下图所⽰:
魔都裸拍
kubeconfig 结构关系图
如图所⽰,上下⽂ context 是建⽴集、⽤户和命名空间之间关系的桥梁和纽带,我们在本地切换所谓的“环境”其实就是将⼀个指定的上下⽂为当前激活的上下⽂(current-context)。再通俗点讲,这个上下⽂指的就是你当前是以什么⾝份(user) 在连接哪个集(cluster),连接后⾃动切换到哪⼀个命名空间(namespace)下。
kubectl config营业执照办理流程
kubectl 中的 config ⼦命令可以帮助我们维护存储在本地的配置⽂件,我们先来看下它的帮助说明:
国分佐智子