没有合适的资源?快使用搜索试试~ 我知道了~
首页CentOS7安装k8s-v1.14.1.docx
CentOS7安装k8s-v1.14.1.docx
需积分: 13 203 浏览量
更新于2023-05-29
评论 1
收藏 257KB DOCX 举报
第一部分 环境初始化 1 第二部分 Master节点配置HA 5 第三部分 证书制作 8 第四部分 ETCD集群部署 14 第五部分 Master节点部署 16 第六部分 Node节点部署 24 第七部分 CoreDNS和Dashboard部署 37 第八部分 部署traefik Ingress 39 第一部分 环境初始化 1、环境规划: k8s-master1 10.3.8.101 HA/etcd/kube-apiserver/kube-controller-manager/kube-scheduler k8s-master2 10.3.8.102 HA/etcd/kube-apiserver/kube-controller-manager/kube-scheduler k8s-master3 10.3.8.103 HA/etcd/kube-apiserver/kube-controller-manager/kube-scheduler k8s-worker1 10.3.8.104 flannel/docker/kube-proxy/kubelet k8s-worker2 10.3.8.105 flannel/docker/kube-proxy/kubelet
资源详情
资源评论
资源推荐

CentOS-7.6 安装 k8s-1.14.1
目录
第一部分 环境初始化.........................................................................................................................................................1
第二部分 Master 节点配置 HA..........................................................................................................................................5
第三部分 证书制作.............................................................................................................................................................8
第四部分 ETCD 集群部署...............................................................................................................................................14
第五部分 Master 节点部署................................................................................................................................... ... ........16
第六部分 Node 节点部署.................................................................................................................................................24
第七部分 CoreDNS 和 Dashboard 部署........................................................................................................................37
第八部分 部署 traefik Ingress..................................................................................................................................... ....39
第一部分 环境初始化
、环境规划:
etcd/kube-apiserver/kube-controller-manager/kube-scheduler
etcd/kube-apiserver/kube-controller-manager/kube-scheduler
etcd/kube-apiserver/kube-controller-manager/kube-scheduler
annel/docker/kube-proxy/kubelet
annel/docker/kube-proxy/kubelet
以上系统为 最小化安装。 要求集群中所有机器具有不同的 地址、产品 !",
故不能使用克隆或复制镜像的办法创建 系统。
、所有机器手工配置好主机名,#$
% &'%'
&! ' ' " ' ( ' !)*"" ' ' !)*+,' ' !)*" ' ' !)*%"
&' ',
&!' '"'('-' &!' ')'(
、全面更新系统:
,')"',
、升级内核,长期支持版还是最新版自己选
)'!)'%.)/&)+0$1$123&)+
,'!&&'%.)/&)+&)&&&) %)
升级到长期支持版内核:
,'&)4&)&'!&&'&&"*&'&&',
升级到最新内核:
,'&)4&)&'!&&'&&"*&'&&',
查看
+"!*'&!
*"5,4'6!7'8(&759''89

或 ':;<'<=44>,'>'?)!'=@<' + A+
'6!7'8&&)759''89
'6!7'8(&759''89
'6!7'8(&759''89
'6!7'8 ( "( 9''89
+ A+ 就是++ A+ 的软链接。
可见,默认启动项没有更新,手工设置下:
+"A&'>'6!7'8&&)759''89>
或者 +"A&'
+ B+'' + A+
+,'"A&&
+,'+4>5) &4>')"&4>=8+,'"A&&9>
重启使新内核生效
%"''
使用 ' 确认当前使用最新的内核后,即可卸载旧版本内核:
,'*'&
参考:%.)/ % (
本文以 k8s-master1 兼作部署机,以下在部署机上操作:
"!')')?&C A+C&+C!@
、配置主机名解析:
'D' %'EE2:
'''& &%'& &%
//'''''''''& &%'& &%
''
''
''
''
''
2:
、设置 免密码登录
%,+''
% ),!"''8为了方便脚本代码执行,要配置到自身的 % 免密9
% ),!"'
% ),!"'
% ),!"'
% ),!"'
、配置变量文件,包含集群信息,为脚本共用
'D') &*'EE2:
F205G248''9
F205#$48''9

H#$4
G2F5#:4(
I0205G248'9
I0205#$48'9
20H#256JF205#$4
&KG4
20H#256JF205#$50G124
6JF205#K04
2:
、初始化系统参数
='*!')!!%%
LM!%
L'主机名解析
'D' %'EE2:
'''& &%'& &%
//'''''''''& &%'& &%
''
''
''
''
''
2:
L'关闭交换分区
)N'
,'O' )' A' A5
' A5'O+)'*')'D' A
L'禁用防火墙26#GJP
, &')'B&&"
, &'"!&'B&&"
A '
"'!'>26#GJP4A !+26#GJP4"!&"+>' &!7 B+
L开启 #$H,如果未升级内核,去掉 !)5*5A
'D' , B+"&!)*"&'EE2:
LM!%
!)*5"&4>!)5*'!)5*5& '!)5*5& '!)5*5 '!)5*5 ' !)5*5&& ' !)5*5&& ' !)5*5"%'!)5*5%'!)5*5A
!)5*5Q'!)5*5"'!)5*5R)'A5 >
A'&5"&'!';=?!)*5"&@-'"
''''!"!A':'B&';=?&5"&@'D'"*&&'DS
''''!A'T'=U'Q''V-'%
''''''''!")';=?&5"&@
''''B

"
2:
%"'' , B+"&!)*"&
%' , B+"&!)*"&
&"'O'+)'!)5*
L'配置系统参数
'D' , &", & A'EE2:
!)* )5)&!*5W'4'
!)* )5)&!*5!*&'4'
!)* )5)&!*5)'4'
!)* A&&"!&5!)*'4'
!)* A"A&"!&5!)*'4'
!)* A&"!&5!)*'4'
!)*!+%"A&+ 5&5W'4'
!)* A&&)5B&'4'
!)* A"A&)5B&'4'
!)* A"A&)5 '4'
!)* A&)5 '4'
!)* A&&)5 '4'
!)*!)5A"'4'
!)* )5755 '4'
!)* )5, !'4'
!)* )575,5 &+'4'
!)* )5, 5!'4'
!"+!"+A &&!)&'4'
!"+!"+A &&!)&'4'
X!&A5 57'4'
A!WA,755 %4(
A,5" %5'4'
AB&7'4'(
A5)'4'(
!"+!"+A &&)&'4'
*))!'4'
** !5,4
*)! 554
2:
")'5X!&
, &',
L'配置时间同步
,'!&&' %,',
"'!'> +>' %, A
, &'' %,"*!

, &'' %,"*!
L'!!%% 脚本完
初始化主机脚本写好了,现在需要将它复制到所有主机并执行:
'D')%!!%%'EE2:
LM!%
') &*
665GK25G248;=?F205G2TYV@';=?I0205G2TYV@9
A'"5'!';=?665GK25G2TYV@-"
'' %'>DDD#!'%';="5DDD>
''%';="5'>"!')')?&C A+C&+C!@>
'' )')!!%%';="5/)
''%';="5'>!%')!!%%>
''L%';="5'>%"''>
"
2:
执行:%')%!!%%
第二部分 Master 节点配置 HA
)&!*"Z$7, 这部分只会安装在前三台 成员主机上,但是 $7, 却要负载均衡到所有的
节点上。
"')
*!')&!*"%)7,%
LM!%
') &*
%'>DDDDDDDDD)7,'B+WDDDDDDDDD>
'D'%)7, A+'EE2:
+&&
''''&+''''''''''& &
'''' %''''''*&!%)7,
'''')!"B&'''''*%)7,)!"
''''7 '''''
''''''''''''%)7,
''''+)'''''''%)7,
''''"
''''' '*&!%)7,
"A&
''''"'''''''''''''''''''' )
剩余44页未读,继续阅读


















Jeff-Ren
- 粉丝: 7
- 资源: 14
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0