kubeconfig文件

kube config文件结构

访问kubernetes的API

等价于在kubectl中这样来书写:

 

当然每次这样来写显然太麻烦,可以将认证放入到kube config文件中:

 

kube config文件构成:cluster、contexts和users

典型的config文件格式为:

  • context建立user和cluster之间的关联关系

每个都是数组格式的,支持定义多组cluster、context和users;

如:下面的context中,将关联名为my-kube-playground的cluster和名为my-kube-admin的user

在定义了多组context后,可以通过current-context指定具体要使用的contex

 

查看kube config

默认情况下kube config保存在~/.kube/config文件中。不过也可以使用--kubeconfig选项来指定config文件的配置,如:

 

切换上下文

切换上下文,如:

 

删除config

要删除config中的信息,可以使用config命令下的这些选项:

 

指定命名空间

另外可以在context中指定切换时,默认切换的namespace,如:这里配置了namespace为finance,当切换到该上下文中,默认进入的就是该命名空间内:

 

配置证书文件

在kubeconfig文件中配置证书,可以指定使用的证书路径,也可以填写证书编码后的内容:

如果想要查看该证书的具体内容,解码即可:

posted @ 2022-11-04 19:12  cosmoswong  阅读(2053)  评论(0编辑  收藏  举报