更改主机名:

docker k8s部署 拓扑 docker和k8s实际部署_docker


bash生效; 关闭防火墙

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_02


永久关闭selinux:

docker k8s部署 拓扑 docker和k8s实际部署_linux_03


关闭swap分区:

docker k8s部署 拓扑 docker和k8s实际部署_linux_04


swapoff -a生效;所有节点添加主机映射:

docker k8s部署 拓扑 docker和k8s实际部署_linux_05


然后配置将桥接的IPv4流量传递到iptables的链的文件:

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_06


生效文件:

docker k8s部署 拓扑 docker和k8s实际部署_docker_07


进行时间同步:

docker k8s部署 拓扑 docker和k8s实际部署_docker_08

二:安装dockers等

安装docker所有节点:下载docker.repo文件(要先下载wget),然后在下载文件到指定目录;在下载docker::

docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_09


docker k8s部署 拓扑 docker和k8s实际部署_docker_10


docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_11


设置开机自启和启动dockers

docker k8s部署 拓扑 docker和k8s实际部署_centos_12


查看docker版本(是否安装成功)

docker k8s部署 拓扑 docker和k8s实际部署_docker_13


最后设置阿里云加速:

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_14

安装K8s

添加阿里云YUM软件源:

docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_15


所有节点安装指定版本号的kubeadm,kubelet和kubectl:

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_16


设置开机自启:

docker k8s部署 拓扑 docker和k8s实际部署_docker_17

部署Kubernetes Master

在10.30.59.236节点(master节点)初始化:

docker k8s部署 拓扑 docker和k8s实际部署_docker_18

加入Kubernetes Node

初始化以后执行这三个命令

docker k8s部署 拓扑 docker和k8s实际部署_linux_19


添加kubelet环境(添加后重启一下kubelet):

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_20


systemctl status kubelet查看一下状态running为运行:

docker k8s部署 拓扑 docker和k8s实际部署_centos_21


在node节点把node添加到master集群(在这之前建议在同步一次时间,不然可能卡host响应):

docker k8s部署 拓扑 docker和k8s实际部署_linux_22

部署CNI网络插件

先查看一下默认网络插件状态:

docker k8s部署 拓扑 docker和k8s实际部署_docker_23


再下载(或上传kube-flannel.yml文件)创建kube-flannel网络:

docker k8s部署 拓扑 docker和k8s实际部署_docker_24


再看一下网络状态:

docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_25


创建nginx镜像

docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_26


;查看nginx镜像(pod)的状态:

docker k8s部署 拓扑 docker和k8s实际部署_linux_27


在查看一下,会发现已经runing起来了:

docker k8s部署 拓扑 docker和k8s实际部署_kubernetes_28


这时候在暴露80端口并检查pod是否还在运行:

docker k8s部署 拓扑 docker和k8s实际部署_docker k8s部署 拓扑_29


最后输入ip+端口号查看一下(端口号在上图的service/ nginx中):

docker k8s部署 拓扑 docker和k8s实际部署_linux_30