在这里,我会展示如何安装一个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
kubelet
kube-proxy
一、部署到centos7
图以后再配
先决条件
-
每台机器禁用iptables 避免和docker 的iptables冲突:
2. 安装NTP并确保正常运行
3. 2个minions机器安装docker
CentOS系统,使用devicemapper作为存储后端,初始安装docker 会使用loopback,导致docker启动报错。需要update之后再启动
ps aux|grep docker 结果如下
二、安装kubernetes master
以下步骤均在master上执行
-
通过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上执行
-
安装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] 举报,一经查实,本站将立刻删除。