English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 8|回复: 0

使用kubeadm部署一套高可用k8s 1.29集群 for AlmaLinux9(RHEL9)

[复制链接]
查看: 8|回复: 0

使用kubeadm部署一套高可用k8s 1.29集群 for AlmaLinux9(RHEL9)

[复制链接]
查看: 8|回复: 0

219

主题

0

回帖

667

积分

高级会员

积分
667
0OTtUnOsA

219

主题

0

回帖

667

积分

高级会员

积分
667
2025-2-21 20:16:00 | 显示全部楼层 |阅读模式
基于 AlmaLinux9 使用 kubeadm 搭建集群, ubuntu部署文档, 有疑问的地方可以看 官方文档, 本教程需要能访问 国际互联网 。不能的话,需要解决镜像拉取问题、yum 安装组件的问题。
准备机器

我的机器详情如下, 配置至少为 4C4G
hostnameIP作用master110.0.0.11k8s master 节点master210.0.0.12k8s master 节点master310.0.0.13k8s master 节点worker110.0.0.21k8s worker 节点worker210.0.0.22k8s worker 节点每台机器都做域名解析,或者绑定 hosts(直接使用 ip 地址会有警告)
1
2
3
4
5
6
vim /etc/hosts

10.0.0.10  public kube-apiserver
10.0.0.11 master1
10.0.0.12 master2
10.0.0.13 master3
每台机器都关闭防火墙和 SELinux
负载均衡机器必须要关闭,因为 6443 不是 nginx 的标准端口,会被 selinux 拦截, 防火墙也需要放行 6443 端口, 可以考虑直接关闭防火墙
1
2
3
4
5
sudo systemctl disable --now firewalld
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

# RHEL9系列完全关闭selinux需要修改内核启动参数,/etc/selinux/config 文件里面有说明
基础环境配置

基础环境是不管 master 还是 worker 都需要的环境

  • 禁用 swap
  • 确保每个节点上 MAC 地址和 product_uuid 的唯一性 sudo cat /sys/class/dmi/id/product_uuid
  • 修改 hostname
安装 runtime

设置内核参数

[table][tr][td]1
2
3
4
5
6
7
8
9
[/td][td]# 设置必需的 sysctl 参数,这些参数在重新启动后仍然存在。
cat
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

219

主题

0

回帖

667

积分

高级会员

积分
667

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-11 01:26 , Processed in 1.015112 second(s), 26 queries .

Powered by 智能设备

©2025

|网站地图