Centos7 下Kubernetes集群安装部署

操作环境

网络拓扑图
操作环境:
 
k8s-master:

OS:

etcd:

 

Kubernetes:


 


k8s-node1&k8s-node2:

OS:

 

etcd:

docker:

 

Kubernetes:


 

安装部署

安装前准备

在安装部署集群前,先将三台服务器的时间通过NTP进行同步,否则,在后面的运行中可能会提示错误

在node节点上安装redhat-ca.crt

etcd集群配置

master节点配置

1.安装kubernetes etcd

2.配置etcd选项

ETCD_DATA_DIR/ETCD_LISTEN_PEER_URLS/ETCD_LISTEN_CLIENT_URLS/ETCD_MAX_SNAPSHOTS/ETCD_NAME/ETCD_INITIAL_ADVERTISE_PEERURLS/ETCD_ADVERTISE_CLIENT_URLS/ETCD_INITIAL_CLUSTER

 

nodes节点配置

1.安装部署kubernetes-node/etcd/flannel/docker

2.分别配置etcd,node1与node2的配置方法相同,以node1配置文件为例说明


 

启动etcd cluster

分别在3台服务器启动etcd

 

查看etcd集群状态

Kubernetes集群配置

master节点配置

1.apiserver配置文件修改,注意KUBE_ADMISSION_CONTROL选项的参数配置

 

2.启动服务

nodes节点配置

1.配置config配置,node1&node2配置相同,以node1为例说明

 

2.配置kubelet


 

网络配置

这里使用flannel进行网络配置,已经在2个节点上安装,下面进行配置。

在节点上进行配置flannel


 

查看集群状态

 

测试使用

在测试使用前,现在2个节点上手动下载pod images,以及测试使用的nginx images

 

运行nginx


 

查看pods

可以在node节点上查看到对应的containers

 

from:https://blog.csdn.net/bobpen/article/details/78958675