在上一节中,我们在两台虚拟机上安装了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. 创建自己的私有镜像库

  • 因为国内慢,建议手工下载

搭建 weave:v2.8.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。

上一篇      下一篇

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐