centos 7 yum安装kubernetes cluster 1.0

  • 时间:
  • 浏览:0
  • 来源:大发5分快3_极速5分PK10

minion2:

5

6.定义flannel网络配置到etcd,这一配置会推送到各个minions的flannel服务上

kube-proxy

3

16

6.在每个minions可不必须看后2块网卡:docker0和flannel0,这2块网卡的ip在不同的机器ip地址不同

2. 为etcd服务配置flannel,修改配置文件 /etc/sysconfig/flanneld 

1

1

以下步骤均在master上执行

三、安装minions

3

KUBE_API_ARGS=""

$ systemctl stop firewalld

15

 ip a | grep flannel | grep inet

minions1:

inet 172.17.20.0/16 scope global flannel0

$ ip a | grep flannel | grep inet

3. 有另另一个minions机器安装docker

7

13

inet 172.17.21.0/16 scope global flannel0

4

必须加进



5.启动服务

2

centos7 64位系统 三台机器

KUBELET_ADDRESS="--address=192.168.5.133"

1

5

SecurityContextDeny,ServiceAccount

2

1

KUBELET_ADDRESSES="--machines=192.168.5.132,192.168.5.133"

2

    systemctl status $SERVICES 

2.修改配置文件/etc/etcd/etcd.conf,确保etcd监听所有地址,修改如下:

2

2

yum -y install flannel kubernetes

意味着着着你在apiserver配置如下:

4

minions2:

每台机器禁用iptables 处置和docker 的iptables冲突:

192.168.5.132   kubernetes.io/hostname=192.168.5.132   Ready

done

    systemctl restart $SERVICES

minions:192.168.5.133

2

14

etcd

6

KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"

1

17

图后来再配

KUBE_ADMISSION_CONTROL="--admission_control=NamespaceAutoProvision,LimitRanger,ResourceQuota"

1

1

在这里,我会展示如何安装有另另一个kubernetes cluster,含高晒 另另一个master 有另另一个minions。

CentOS系统,使用devicemapper作为存储后端,初始安装docker 会使用loopback, 意味着着docker启动报错。必须update后来再启动

1

5.启动服务

10

1

minions:192.168.5.132

17

4

1

flannel

3

KUBE_MASTER="--master=http://192.168.5.131:500500"

7

kube-controller-manager

1

KUBE_API_ADDRESS="--address=0.0.0.0"

5

reboot

7.现在登陆master,确认minions的情况汇报

kube-apiserver

KUBE_API_PORT="--port=500500"

太棒了!kubernetes的集群就配置完成了,下面让亲戚亲戚大家后来刚开始弄pod

4

minion1:

1

[root@k8s_master ~]

2

KUBELET_ARGS=""

12

$ yum -y install ntp

done

NAME            LABELS                                 STATUS

KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379"

16

3

1

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

KUBELET_HOSTNAME="--hostname_override=192.168.5.133"

6

1

2

3

KUBELET_API_SERVER="--api_servers=http://192.168.5.131:500500"

1

通过yum安装etcd和kubernetes

$ systemctl disable firewalld

2

4.修改配置文件/etc/kubernetes/controller-manager,定义minions ip地址

1

4.配置kubelet服务。/etc/kubernetes/kubelet 

5

1

6

9

192.168.5.133   kubernetes.io/hostname=192.168.5.133   Ready

$ systemctl enable ntpd

3

1

8

15

14

11

2

以下操作均在minions1,minions2上执行

master:192.168.5.131

KUBELET_ARGS=""

2

4

3

一、部署到centos7

KUBE_SERVICE_ADDRESSES="--portal_net=10.254.0.0/16"

for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do 

yum -y install etcd kubernetes

is forbidden: no API token found for service account default/default, retry after the token is automatically created and added to the service account

kubelet

12

1

13

2. 安装NTP并确保正常运行

yum update -y

3

二、安装kubernetes master

KUBELET_ADDRESS="--address=192.168.5.132"

for SERVICES in kube-proxy kubelet docker flanneld; do 

4

ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"

 /usr/bin/docker -d --selinux-enabled --storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/VolGroup00-docker--pool

KUBELET_PORT="--kubelet_port=102500"

10

先决条件

ps aux|grep docker 结果如下

2

11

KUBELET_PORT="--port=102500"

etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16"}'

yum install docker -y

战狐

kubernetes 的组件:

3.修改配置文件/etc/kubernetes/apiserver,修改如下:

3

7

在创建pod意味着着着有报错为

    systemctl status $SERVICES 

FLANNEL_ETCD="http://192.168.5.131:2379"

安装flannel和kubernetes

2

9

1

8

    systemctl enable $SERVICES

    systemctl enable $SERVICES

kube-scheduler

1

    systemctl restart $SERVICES

环境需求:

本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1684391如需转载请自行联系原作者

KUBELET_HOSTNAME="--hostname_override=192.168.5.132"

$ systemctl start ntpd

1

KUBELET_PORT="--port=102500"

ETCD_NAME=default

3.修改kubernetes配置文件,指定master。/etc/kubernetes/config

5

KUBELET_API_SERVER="--api_servers=http://192.168.5.131:500500"