常见的集群配置文件
# 常见的集群配置文件
# /etc/docker/daemon.json
docker 配置。
{
"registry-mirrors": ["https://"], // 镜像仓库
"insecure-registries": ["192.168.80.10:5000"] // 允许docker以HTTP的方式访问
// "insecure-registries": ["192.168.80.10"] // 允许docker以HTTP的方式访问, 没有端口号
}
1
2
3
4
5
2
3
4
5
# /var/lib/kubelet/config.yaml
k8s 集群服务配置文件。
# kubeconfig
集群权限配置文件:
- 不管文件名是什么,只要能用于登录 k8s,这个文件就叫作 kubeconfig 文件
- 可以使用 master 上拷贝的 kubeconfig 文件
- 也可以自定义一个 kubeconfig 文件,对这个自定义的文件授予权限
# 默认的 kubeconfig
/etc/kubernetes/admin.conf
1
2
2
部署集群时会按照提示,将其拷贝到家目录中。
ls ~/.kube/kubeconfig
# 或
ls ~/.kube/config
1
2
3
4
2
3
4
执行命令时,使用--kubeconfig=
参数指定 kubeconfig 文件。
kubectl get nodes --kubeconfig=<文件>
1
将 kubeconfig 文件的路径设置为环境变量,这样不用每次都添加--kubeconfig
参数。
export KUBECONFIG=<文件理解>
1
编辑 (opens new window)