使用kubeadm init怎么安装kubernetes多master集群?

  • [init]:指定版本进行初始化操作

  • [preflight] :初始化前的检查和下载所需要的Docker镜像文件

  • [mark-control-plane]:为当前节点打标签打了角色Master,和不可调度标签这样默认就不会使用Master节点来运行Pod。

在该配置文件中记录了API Server的访问地址,所以后面直接执行kubectl命令就可以正常连接到API Server中

目前只有一个节点,角色是Master状态是NotReady。

 
 
 
 
所有的节点已经处于Ready状态


至此kubernetes集群部署完成。如有问题欢迎在下面留言交流希望大家多多关注和点赞,谢谢!

在上一章中我们用VMware安装了一个CentOS7虚擬机并且打算用这个虚拟机的镜像文件作为后续整个kubernetes的标准化镜像,现在我们就以这个镜像为基础开始安装kubernetes集群吧;

由于要鼡到谷歌的服务,所以要求您的网络环境可以科学上网具体的方案就不在这里说了;

如下图所示,cent7是我们上一章操作完成后对應的CentOS7的VMware文件夹现在把这个文件夹复制三份一模一样的,再分别重命名为maste、node1、node2: 

打开VMware软件选中上面我们复制的master文件夹,选中里面的攵件然后点击“打开”按钮如下图: 

如下图,点击红框中的“编辑虚拟机设置”按钮 

如下图在设置页面中将虚拟机名字改成”master”: 

如丅图,点击红框中的按钮启动master: 

如下图在弹出的窗口中选择“我已复制该虚拟机”: 

进入源代码仓库如下图:

点击dockerfile查看镜像咑包的版本

执行以下命令,把配置信息复制到执行目录中:

执行以下命令安装Calico

执行以下命令,看基础服务的pod都起来了沒有:

这时候请耐心等待几分钟再看就会变成下面的状态:

用docker images命令看一下,发现多了几个镜像如下图:

用kubectl get node命令查看当前的节点信息,能看见只有一个master节点如下图:

至此,kubernetes集群的master节点就安装完成了因为还没有加入node节点,所以此时还不能部署应用等下一章我们将node节点加入后再部署应用试试;

我要回帖

更多关于 kubeadm 的文章

 

随机推荐