使用工具
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
kubeadm简介:
kubeadm是kubernetes自带的快速搭建kubernetes集群的工具,方便快捷,并且很好的支持自定义搭建。它在开源社区还是很有活力的,虽然目前kubeadm目前还不能用于生产环境,但是伴随着kubenetes版本的更新都会同步更新,方便了版本的升级。
服务器list
节点:
node1 (master)
node2 (slaver)
node3 (slaver)
主要配置:
系统 | Centos7.5 |
---|---|
docker | 18.03.0 |
kubernetes | 1.8.3 |
kubeadm | 1.8.3 |
driver | 396.45 |
GPU | TITAN |
步骤
配置master节点的步骤:
1. 关闭防火墙(为了保证开发kubernetes各个组件的端口,为了通讯)
|
2. 禁用SELINUX
|
3. 创建并修改/etc/sysctl.d/k8s.conf文件,添加如下内容:
|
执行sysctl -p /etc/sysctl.d/k8s.conf使修改生效。
4. Kubernetes 1.8开始要求关闭系统的Swap,如果不关闭,默认配置下kubelet将无法启动(当然我们也可以通过修改kubelet的启动参数-fail-swap-on=false更改这个限制)
|
swappiness参数调整,修改/etc/sysctl.d/k8s.conf添加下面一行:
|
执行sysctl -p /etc/sysctl.d/k8s.conf使修改生效。
5. 启动docker
|
6. 安装kubeadm、kubelet、kubectl
|