没有合适的资源?快使用搜索试试~ 我知道了~
kubernetes-the-hard-way
需积分: 1 2 下载量 49 浏览量
2022-05-09
17:08:13
上传
评论
收藏 36KB DOCX 举报
温馨提示
试读
35页
此文档是我根据慕课网老师-刘果国的《新版Kubernetes生产落地全程实践》教程以及csdn作者-吉甫作诵的文章https://blog.csdn.net/fly0512/article/details/117886282 来结合所写的一个二进制安装K8S的方案,仅作为大家安装过程中的一个参考。
资源详情
资源评论
资源推荐
参考安装网站地址:
hps://blog.csdn.net/y0512/arcle/details/117886282
一、安装前准备
、服务器说明
准备三台服务器,一台作为 master 节点,两个 node 节
点。
k8s 服务
ip hostname etcdName
master 10.1.12.35 node-1 etcd1
node 10.1.12.36 node-2 etcd2
node 10.1.12.38 node-3 etcd3
、系统设置
主机名
主机名称必须要合法,一般 linux 系统都会有默认的机器
名称,需要修改为自己定义的名称,方便后续安装操作以
及辨别。
查看主机名
修改主机名
配置
,使主节点之间可以通过
互相访问
ps:每台机器的主机名称必须不一样,命名规范:数字+
字母+中划线组合,不要包含其他特殊字符。
关闭防火墙、、,重置
关闭
!"#$%&'%
关闭防火墙
'())&'(
设置
&
规则
&*))&$))&*))&$))&+*,-./-0
/11+2
关闭
(
(3))4
关闭
56
否则可能导致容器无法解析域名
7
5))&5
2.3 配置免密登录
为了方便文件的
我们选择一个中转节点(随便一个节点,可以是集群中的也可以是非
集群中的),配置好跟其他所有节点的免密登录
看看是否已经存在
公钥
899&
如果不存在就创建一个新的
:%
把
9&
文件内容
到其他机器的授权文件中
899&
在其他节点执行下面命令(包括
(:
节点)
;';89<:
二、安装 集群
先 yum 下载 etcd 相关的组件,防止 linux 中没有 etcd 执
行文件导致启动服务报异常,然后配置三个节点的 etcd 配
置并启动 etcd。
安装 组件
配置
注意每台服务器的 ETCD_NAME 要对应,ip 要对应
,*9
=&>
210"/?@A
2100/2/0!-@;&;
210 !2"1 !"2#- @;BCA9A9AD9EFCDEGHIBCADG999ACDEGH;
210/0J-2!1 !"2#- @;BCA9A9AD9EFCDEGHIBCADG999ACDEGH;
=>
210 !2"+-#- @;BCA9A9AD9EFCDEK;
210!"!2!/ /0J-2!+-#- @;BCA9A9AD9EFCDEK;
210!"!2!/ 1 #2-@;A@BCA9A9AD9EFCDEKID@BC
A9A9AD9ELCDEKIE@BCA9A9AD9EKCDEK;
210!"!2!/ 1 #2-2/2@;(;
210!"!2!/ 1 #2-2,M"@;;
,*
配置 的启动服务
,*9
文件内容如下,监听地址端口只支持
地址,不支持
=#>
0N@
/O@(:9%
=>
2@N
*@9
@&
-@
-@F
",*! @LFFEL
=!>
.P@N9%
,*
启动
:&
&
测试
集群启动是否成功
&
二、生成相关的证书文件
在 节点上操作
::&
:&
%9:DQK
1"@
主机名
5FH(:9:&R;1"@A;F9
%9:DQK
,*9
=5>
5@E5
N%@5N%
=5N%>
=E5>
&1@1/C*/
:#%@-NI%%I:
&R/"@S
=>
0"9A@:&
0"9D@:&9
0"9E@:&99
0"9Q@:&9999
0"9F@A
!+9A@A9DQQ99A
9D
是
节点的
!+9D@A9A9AD9EF
,*
5(:9:&R;1"@A;'%99
FH591/91/:9:1/F
E5T99
%9:DQK
5(:9:&R;1"@A;'%99
FH 5 9 1/ 91/:9:1/ F
9
三、 节点服务安装
安装前,需要下载 k8s 相关组件安装版本 1.21,下载地
址在官网:
hps://dl.k8s.io/v1.21.1/kubernetes-server-linux-amd64.tar.gz
其他版本:
hps://github.com/kubernetes/kubernetes/tree/master/
CHANGELOG
将下载的文件解压缩,使用 cp 或者 mv 将 kube*相关的文件
移动到指定的位置,这里我放的自己的地址/usr/local/bin
ps: 如 果 放 的 是 其 它 的 地 方 , 在 下 面 安 装 的
apiserver、controller-manager、scheduler 的 service 文件中
需要修改执行地址。
安装
@&:&
这里我修改为自己的地址了
&:&
剩余34页未读,继续阅读
麻侬
- 粉丝: 10
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【全网最新最全】大气公司年度月度总结汇报PPT
- C语言实现低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- C语言实现基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 【全网最全最酷】部门年度年终工作总结汇报PPT模板
- C语言实现基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip
- C语言实现基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器.zip
- SAP GUI for Windows 7.70 Patch16
- C语言实现基于物联网的户外环境检测装置(STM32、APP、WIFI).zip
- Models for ICM/MCM美赛常用模型.zip
- cef源码CEF全称Chromium Embedded Framework
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0