- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《快速部署一套K8s集群》
v1.25,kubeadm方式
1、前置知识点
1.1生产环境可部署Kubernetes集群的两种方式
目前生产部署Kubernetes集群主要有两种方式:
•kubeadm
Kubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes
集群。
•二进制包
从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。
这里采用kubeadm搭建集群。
kubeadm工具功能:
•kubeadminit:初始化一个Master节点
•kubeadmjoin:将工作节点加入集群
•kubeadmupgrade:升级K8s版本
•kubeadmtoken:管理kubeadmjoin使用的令牌
•kubeadmreset:清空kubeadminit或者kubeadmjoin对主机所做的任何更改
•kubeadmversion:打印kubeadm版本
•kubeadmalpha:预览可用的新功能
1.2准备环境
服务器要求:
•建议最小硬件配置:2核CPU、2G内存、20G硬盘
•服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载
对应镜像并导入节点
软件环境:
软件版本
操作系统CentOS7.9_x64(mini)
Docker20-ce
Kubernetes1.25
服务器规划:
角色IP
k8s-master1
k8s-node12
k8s-node23
架构图:
1.3操作系统初始化配置【所有节点】
#关闭防火墙
systemctlstopfirewalld
systemctldisablefirewalld
#关闭selinux
sed-i's/enforcing/disabled/'/etc/selinux/config#永久
setenforce0#临时
#关闭swap
swapoff-a#临时
sed-ri's/.*swap.*/#&/'/etc/fstab#永久
#根据规划设置主机名
hostnamectlset-hostname<hostname>
#在master添加hosts
cat>>/etc/hosts<<EOF
1k8s-master
2k8s-node1
3k8s-node2
EOF
#将桥接的IPv4流量传递到iptables的链
cat>/etc/sysctl.d/k8s.conf<<EOF
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
EOF
sysctl--system#生效
#时间同步
yuminstallntpdate-y
ntpdate
2.安装Docker/kubeadm/kubelet【所有节点】
2.1安装Docker
wget/docker-ce/linux/centos/docker-ce.repo-O
/etc/yum.repos.d/docker-ce.repo
yum-yinstalldocker-ce
systemctlenabledocker&&systemctlstartdocker
配置镜像下载加速器:
cat>/etc/docker/daemon.json<<EOF
{
"registry-mirrors":[""],
"exec-opts":["native.cgroupdriver=systemd"]
}
EOF
systemctlrestartdocker
dockerinfo
2.2安装cri-dockerd
Kubernetesv1.24移除docker-shim的支持,而DockerEngine默认又不支持CRI标准,因此
二者默认无法再直接集成。为此,Mirantis和Docker联合创建了cri-do
您可能关注的文档
- 快速部署一套K8s集群-v1.26.docx
- 快速部署一套K8s集群-v1.25.pdf
- 快速部署一套K8s集群-v1.26.docx
- 2024年01月内蒙古赤峰市中小学校和幼儿园招考聘用1183人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月山东日照市东港区事业单位招考聘用44人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月山东青岛莱西市事业单位招考聘用118人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月东莞市邮政管理局2024年招考2名人员笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月份上半年黑龙江省社会科学界联合会事业单位招考聘用工作人员笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月交通运输部职业中心招考聘用笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月安徽阜阳临泉县事业单位引进急需紧缺专业人才21人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2023年12月广东汕尾陆河县南万镇招考聘用专职网格员5人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月山东临沂蒙阴县部分事业单位招考聘用39人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月山西省地震局事业单位招考聘用笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月内蒙古呼伦贝尔市应急管理执法队伍2024年专项特招89名工作人员笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2023年贵州铜仁职业技术学院空岗补缺引进人才13人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2023年重庆市合川区教育事业单位招考聘用40人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月中国科学院文献情报中心特别研究助理(博士后)招考聘用笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 2024年01月吉林大学第二医院吉林大学事业编制教师及卫生技术系列人员招考聘用159人笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 教育教学知识与能力家庭作业中学生发展心理.pdf
- 湿室代码sd073香巴拉公用5 wetroom.pdf
文档评论(0)