CentOS7安装kubernetes cluster

在这里,我会展示如何安装一个kubernetes cluster,包含1个master 2个minions。

环境需求:

centos7 64位系统 三台机器

master:192.168.5.131

minions:192.168.5.132

minions:192.168.5.133

kubernetes 的组件:

etcd

flannel

kube-apiserver

kube-controller-manager

kube-scheduler

kubelet

kube-proxy

一、部署到centos7

图以后再配

先决条件

  1. 每台机器禁用iptables 避免和docker 的iptables冲突:

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

3. 2个minions机器安装docker

CentOS系统,使用devicemapper作为存储后端,初始安装docker 会使用loopback,导致docker启动报错。需要update之后再启动

ps aux|grep docker 结果如下

二、安装kubernetes master

以下步骤均在master上执行

  1. 通过yum安装etcd和kubernetes

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

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

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

5.启动服务

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

三、安装minions

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

  1. 安装flannel和kubernetes

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

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

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

minions1:

minions2:


5.启动服务

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

minion1:

minion2:

7.现在登陆master,确认minions的状态

太棒了!kubernetes的集群就配置完成了,下面让我们开始弄pod

在创建pod如果有报错为

如果你在apiserver配置如下:

需要去掉


相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native