暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
实战经验 K8S集群搭建操作手册 .pdf
176
127页
32次
2024-12-09
免费下载
美河学习在线 www.eimhe.com
1
K8S 集群搭建 操作手册
前言:
1.蓝色字表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应该使 root 权限操作
2.绿色字表示注释,有时注释太多就不用绿色表示了
3.注意:本文档的所有操作请先在测环境进行实践,请不要直接在真实的服务器中操作
版权声明
本文档以开源的形式发布,所有条款如下
1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果
2)自由使用:任何人可以出于任何目的而自由地 阅读/链接/打印/转载/引用/分发/再创作 此文档,无需任何附加条件
若您 阅读/链接/打印/转载/引用/分发/创作 本文档,则说明接受以上 2 个条款。
作者:李茂福
更新日期:2024-06-07
美河学习在线 www.eimhe.com
2
★第 0 章、K8S 群搭建准备工作
相关单词原义:
docker 码头工人
pod 集装箱
kubernetes 舵手,领航员
helm 舵轮,驾驶盘
chart 图表,海图
k8s 发布版本查看
https://kubernetes.io/releases/
centos 系统准备工作
本小节以 centos7 做示例,EL8 系列的系统也适用此小节的准备步
k8s 对系统要求
linux 内核在 3.10 及以上,服务器规格 2 cpu2G 内存及以上,可以装在虚拟机里,也可以装在实体机上
②规划主机名及 ip
k8s 的服务器使用固定 ip 地址,配置主机名,要求能解析相应的主机名(master 结点)到对应的 ip 地址,可以使用内
网集群的 dns 服务器或写入/etc/hosts 文件里。如:
主机名
ip 地址
k8s-master1.cof-lee.com
10.99.1.51
k8s-master2.cof-lee.com
10.99.1.52
k8s-master3.cof-lee.com
10.99.1.53
k8s-node01.cof-lee.com
10.99.1.61
k8s-node02.cof-lee.com
10.99.1.62
集群 master-vip 10.99.1.54
规划 Pod 网络: 10.244.0.0/16
规划 Service 网络: 10.7.0.0/16
# pod 网络和 service 网络都要求为 16 位的地址块,且不能与环境中其他网络地址段冲突
# hostnamectl set-hostname k8s-master1.cof-lee.com #设置主机名称,所有结点分别设置
# cat >> /etc/hosts <<EOF
10.99.1.51 k8s-master1.cof-lee.com k8s-master1
10.99.1.52 k8s-master2.cof-lee.com k8s-master2
10.99.1.53 k8s-master3.cof-lee.com k8s-master3
10.99.1.61 k8s-node01.cof-lee.com k8s-node01
10.99.1.62 k8s-node02.cof-lee.com k8s-node02
美河学习在线 www.eimhe.com
3
EOF
k8s 初始化时要求系统里/etc/resolv.conf 文件及系统对外通信网口上配置有默认路由;根据实际情况添加
# cat >> /etc/resolv.conf <<EOF
nameserver 10.99.1.1
EOF
# nmcli con mod ens33 ipv4.gateway 10.99.1.1
# nmcli con up ens33
③关闭 seLinux
若不会配置 selinux,则可关闭 SELinux,若对安全性要求较高,则需自行配置
# sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
# setenforce 0 #关闭 selinux
ulimit 设置
# cat >> /etc/security/limits.conf <<EOF
* soft nofile 1000000
* hard nofile 1000000
* soft core unlimited
* hard core unlimited
* soft memlock unlimited
* soft memlock unlimited
* soft nproc 40960
* hard nproc 40960
EOF
#要重启系统才生效
⑤关闭 swap
# cat >> /etc/sysctl.conf <<EOF
vm.swappiness = 0
EOF
# swapon -s #查看 swap 挂载情况,如果有 swap 挂载,则需要/etc/fstab 里取消挂载
# vi /etc/fstab
# swapoff -a #取消所有 swap 挂载
NTP 服务需要开启,使用集群内 ntp server,确保集群时间的一致性
# yum install chrony -y
of 127
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。