K8S入门-04-配置master节点
K8S入门-04-配置master节点
·
在上一节中,我们在两台虚拟机上安装了k8s,这一节,配置master节点。
master: 192.168.137.2
root密码:123456
1. 使用ssh登录master节点
ssh root@192.168.137.2
- 配置hostname
vi /etc/hostname
2. 查看k8s版本号
- 后面初始化master节点时,也要使用配套的版本号
kubectl version
3. 用init的方式初始化master节点
- 配置阿里云镜像服务器
- 使用上面获取的配套版本号:v1.72.2
kubeadm init \
--image-repository registry.aliyuncs.com/google_containers \
--ignore-preflight-errors=cri \
--kubernetes-version=1.17.2
- 初始化成功后,可看到如下提示:
4. 初始化k8s的集群配置
- 复制配置文件
sudo mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 配置环境变量
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
- 立即生效
source ~/.bash_profile
5. 查看集群nodes
kubectl get nodes
- NotReady是因为我们的网络插件还没有安装
6. 安装网络插件
网络插件有很多,我们这里选择 Weave Net
6.1. 创建自己的私有镜像库
- 因为国内慢,建议手工下载
6.2. 下载weave docker镜像
- master和slave节点都需要下载
docker pull netcorecore/weave-kube:v2.8.1
docker pull netcorecore/weave-npc:v2.8.1
- 验证
docker images | grep netcorecore/weave
6.3. 部署weave到k8s集群
- 只需要在master节点执行这个命令
wget http://static.corecore.cn/weave.v2.8.1.yaml
7. 验证
kubectl get nodes
- TBD: 配置好了master节点,下节我们配置node1节点,加入master。
更多推荐
已为社区贡献33条内容
所有评论(0)