这里介绍快速部署Kubernetes的方法,需要准备至少2台主机,可以是云主机也可以是物理机;其中一台作为管理节点-Master,另外一台或多台作为Pod节点。
准备工作
首先对主机进行依赖软件及环境的部署,我这里以ubuntu为例(当前版本为18.10)
安装curl & ca证书
1 |
|
安装Kube* & Docker
1 |
|
修改Hostname 以及配置 ssh-key
由于kubernetes大量使用了hostname,如果没有预先设置好的话,后续改起来很麻烦。
1 |
|
部署Master主机-管理节点
管理节点
在Master主机上部署Kubernetes的管理节点,更换下载源为阿里云。
文件编辑好后,就可以创建集群了,命令如下:
1 |
|
创建集群的命令会告诉如何进行后续操作,包括如何配置kubectl和slave节点。
配置kubectl
1 |
|
安装Flannel
由于刚刚初始化的节点没有网络配置,所以需要使用Flannel初始化网络
1 |
|
稍等一会就会创建成功,而后网络的状态信息就从NotReady变为OK了
配置Pod节点
这里需要使用的是刚刚Master节点 kubeadm init
命令输出的结果,我这里是个示例。
1 |
|
取消主节点不可调度限制
1 |
|
结尾
现在kubernetes集群就搭建好了,可以去学习kubectl命令如何使用了。
问题
1. Kubeadm unknown service runtime.v1alpha2.RuntimeService #4581
解决方法:
1 |
|