关于master的安装见:使用kubeadm工具快速安装kubernetes集群-master(1.11.2)

初始配置

关闭selinux和firewall

停用swap

vim /etc/fstab

重启系统

在系统重启完成后确认以上设置

安装kubeadm和相关工具

配置yum源

官方源的地址是http://yum.kubernetes.io/repos/kubernetes-el7-x86_64,国内无法访问,因为使用了国内阿里的yum源https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64。

安装Node,并加入集群

安装Node

启动服务

执行kubeadm join命令,加入集群

复制master在安装成功后,提示的那条命令

返回如下信息,表示加入成功

安装网络插件

根据提示,在master上通过kubectl get nodes命令,会发现Kubernetes提示Master节点为NotReady状态,这是因为还没有安装CNI网络插件

在node上下载相关镜像

master在安装完网络插件后,会向集群内所有的node节点下发安装任务,node在安装网络插件时会依赖这些镜像

weave插件

网络插件有很多选择,可以参考https://kubernetes.io/docs/concepts/cluster-administration/addons/的说明
我这里选择的是weave插件,执行下面命令即可完成安装

再次查看

验证kubernetes集群安装完成

如果发现有状态是错误的pod,则可以执行kubectl –namespace=kube-system describe pod [pod_name]来查看错误原因,常见的原因是image镜像没有下载下来,不过要看清楚提示的是node节点没有下载下来还是master自己的。



如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!

基于阿里云SDK获取账户下所有RDS实例及其详细信息

1. 安装阿里云云数据库RDS管理模块 参考:https://develop.aliyun.com/tools/sdk?spm=a2c4g.11186623.2.7.12166a5f83CpOs#/python Pyth...

阅读全文

基于阿里云SDK获取账户下所有ECS实例及其详细信息

1. 安装阿里云云主机ECS管理模块 参考:https://help.aliyun.com/document_detail/25699.html?spm=a2c4g.11174283.2.52.119052feDvILXq ...

阅读全文

基于阿里云SDK获取账户下所有域名的解析记录

1. 安装阿里云云解析管理模块 参考:https://develop.aliyun.com/tools/sdk/?spm=a2c4g.11186623.2.9.249c37b4WNVPv8#/python Python ...

阅读全文

欢迎留言