CentOS部署Kubernetes集群

1,909 views次阅读
没有评论

 

CentOS部署Kubernetes集群

前提条件

需要2台或以上安装有CentOS的机器

启动一个集群

Kubernetes包提供了一些服务:kube-apiserver, kube-scheduler, kube-controller-manager,kubelet, kube-proxy。这些服务通过systemd进行管理,配置信息都集中存放在一个地方:/etc/kubernetes。我们将会把这些服务运行到不同的主机上。

第一台主机,k8s-master,将是Kubernetes 集群的master主机。这台机器上将运行kube-apiserver, kubecontroller-manager和kube-scheduler这几个服务,此外,master主机上还将运行etcd。其余的主机,k8s-node,将是从节点,将会运行kubelet, proxy和docker。

系统信息

IP地址 主机名 备注
172.20.2.30 k8s-master Master
172.20.2.31 k8s-node1 node1
172.20.2.32 k8s-node2 node2

开始安装

etcd集群部署

master节点

1、安装kubernetes etcd

2、配置etcd

CentOS部署Kubernetes集群

node节点

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

2、配置etcd,node2和node1节点相同,以node1节点为例

CentOS部署Kubernetes集群

启动etcd集群

分别在3台服务器启动etcd

查看集群状态

CentOS部署Kubernetes集群

至此,etcd集群部署完毕。

Kubernetes集群配置

master节点

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

CentOS部署Kubernetes集群

2、启动master服务

nodes节点配置

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

2、配置kubelet

网络配置

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

在节点上进行配置flannel

启动节点上的服务

查看集群状态

CentOS部署Kubernetes集群

 

Honest1y
版权声明:本站原创文章,由Honest1y于2018年08月03日发表,共计3892字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)