- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CentOS7安装Kubernetes
“
在CentOS7.3下yum安装Kubernetes1.4傻瓜教程
一、前言
Kubernetes 是Google开源的容器集群管理系统,基于DockerDocker
Kubernetes几个核心概念及其承担的功能。以下为Kubernetes的架构架构设计图:
1. Pods
元。比如一个或一组容器。
2. Replication Controllers
制的副本数,即使副本所调度分配的主宿机出现异常,通过Replication Controller可以保证在其它主宿机启用同等数量的Pod。Replication
Controller可以通过repcon模板来创建多个Pod副本,同样也可以直接复制已存在Pod,需要通过Label selector来关联。
3. Services
请关注下篇《kubernetes与HECD架构的整合》文章。
4. Labels
系识别,但对这些单元本身进行操作时得使用name标签。
5. Proxy
载均衡算法算法。
6. Deployment
(预期的运行状态),Deployment控制器为您将现在的实际状态转换成您期望的状态,例如,您想将所有的webapp:v1.0.9升级成
(pod,rs,rc),替换已经存在的资源等。
功能,在某种程度上,Deployment可以帮我们实现无人值守的上线,大大降低我们的上线过程的复杂沟通、操作风险
二、Kubernetes集群部署
1. 平台版本说明
节点节点 IP地址IP地址 CPUCPU
master 1 4核
etcd 2 1核
node1 3 1核
node2 4 1核
1. 系统初始化安装(所有主机)-选择【最小化安装】,然后yum update,升级到必威体育精装版版本
yum update
yum install -y etcd kubernetes ntp flannel
2. 更改Hostname为 master、etcd、node1、node2,配置IP地址,配置4台测试测试机的/etc/hosts文件
[root@master ~]# cat /etc/hosts
localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
1 master
2 etcd
3 node1
4 node2
[root@master ~]#
3. 时间校对
ntpdate
hwclock -w
4. 关闭CentOS7自带的防火墙服务
systemctl disable firewalld; systemctl stop firewalld
5. 配置etcd服务器
[root@etcd ~]# grep -v ^# /etc/etcd/etcd.conf
ETCD_NAME=default
ETCD_DATA_DIR=/
文档评论(0)