实战4节点Centos7.3金沙官网线上: 安装Kubernetes集

一、组件方式检查

Kubernetes集群安装部署

  1. Master节点:

Kubernetes集群组件:

root>> kubectl get cs

-Master节点

金沙官网线上 1

  - etcd 一个高可用的K/V键值对存储和服务发现系统

  1. Node 节点:

  - kube-apiserver 提供kubernetes集群的API调用

  - kube-controller-manager 确保集群服务

 

  - kube-scheduler 调度容器,分配到Node

 二、服务方式检查

-Minion节点

  1. Master 节点:

金沙官网线上,  - flannel 实现夸主机的容器网络的通信

root>> systemctl status etcd
root>> systemctl status kube-apiserver
root>> systemctl status kube-controller-manager
root>> systemctl status kube-scheduler

  - kubelet 在Node节点上按照配置文件中定义的容器规格启动容器

金沙官网线上 2

  - kube-proxy 提供网络代理服务

 

集群示意图

  1. Node 节点

  Kubernetes工作模式server-client,Kubenetes Master提供集中化管理Minions。

root>> systemctl status flanneld
root>> systemctl status kube-proxy
root>> systemctl status kubelet
root>> systemctl status docker

部署1台Kubernetes Master节点和3台Minion节点,

金沙官网线上 3

192.168.137.142 cmmaster

 

192.168.137.148 cmnode1

三、进程方式检查

192.168.137.199 cmnode2

  1. Master 节点:

192.168.137.212 cmnode3

root>> ps -ef | grep etcd

安装EPEL源,在所有节点上

root>> yum list installed | grep kube

# yum -y install epel-release

金沙官网线上 4

安装配置Kubernetes Master,在Master节点上

 

1.使用yum安装etcd和kubernetes-master

  1. Node 节点:

# yum -y install etcd kubernetes-master

root>> ps -ef | grep flannel

2.编辑/etc/etcd/etcd.conf文件

root>> ps -ef | grep kube

ETCD_NAME=default

金沙官网线上 5

ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

 

ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"

 

ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"

四、安装包方式检查

3.编辑/etc/kubernetes/apiserver文件

  1. Master 节点:

KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"

root>> yum list installed | grep etcd

KUBE_API_PORT="--port=8080"

root>> yum list installed | grep kube

KUBELET_PORT="--kubelet-port=10250"

金沙官网线上 6

KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"

 

KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"

  1. Node 节点:

KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"

root>> yum list installed | grep flannel

KUBE_API_ARGS=""

root>> yum list installed | grep kube

4.启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动。

金沙官网线上 7

启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动。

 

for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done

 

# systemctl status  etcd.service

五,附上第一次安装k8s集群失败后,后面重新安装k8s的一些环境重置的命令。

# systemctl status  kube-apiserver.service

5.1 Master 节点

# systemctl status  kube-controller-manager.service

本文由金沙官网线上发布于操作系统,转载请注明出处:实战4节点Centos7.3金沙官网线上: 安装Kubernetes集

您可能还会对下面的文章感兴趣: