CentOS 8上单节点Kubernetes配置
在CentOS 8上配置Kubernetes。
步骤可以大致简述如下:
- 如果在国内,换源
- 安装
Docker
(需要手动添加repo) - 安装Kubernetes配置工具
Kubeadm
,会自动顺带完成其他Kubernetes配件的安装(也需要手动添加repo) - 决定一个CNI(容器网络接口)组件
- 使用
kubeadm init
初始化集群,记得带上CNI可能会需要指定的参数(至少Flannel
和Calico
在默认情况下是要求手动显式指定默认的CIDR的) - 使用
kubectl apply
(更新)或者kubectl apply
(重置)安装对应CNI组件的Pod - 使用
kubectl taint nodes --all node-role.kubernetes.io/master-
取消集群master节点的“特殊地位”,允许在master节点上部署应用容器Google传统艺能
然后关于Kubernetes的镜像,默认用的是Google的GCR仓库,显然在国内是访问不到的,在拉取镜像的时候会报超时错误。网上有不少的解决方法,比如建立私有仓库,换源,但是要么太复杂,要么说的含糊不清。还是弄个透明代理最爽了