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文件中配置证书,可以指定使用的证书路径,也可以填写证书编码后的内容:

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


浙公网安备 33010602011771号