微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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配置如下:

需要去掉


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。