1、系统初始化
设置系统主机名以及 Host 文件的相互解析
安装依赖包
设置防火墙为 Iptables 并设置空规则
关闭 SELINUX
调整内核参数,对于 K8S
调整系统时区
关闭系统不需要服务
设置 rsyslogd 和 systemd journald
升级系统内核为 4.4.182
相关操作见单节点的步骤
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,例如:
关闭 NUMA
这一步是在关闭 NUMA(Non-Uniform Memory Access)功能,以避免在 Kubernetes 中出现一些性能问题。NUMA 是一种多处理器系统结构,其中每个处理器都有本地内存和共享内存。在 NUMA 中,跨节点内存访问可能会导致性能问题,因此在某些情况下禁用 NUMA 功能可以提高性能。在 Linux 中,可以使用参数 “numa=off” 来关闭 NUMA。
- 若无法正常加载, 请点击查看 PDF 网页版本: 系统初始化.pdf
2、Kubeadm 部署安装
kube-proxy 开启 ipvs 的前置条件
安装 Docker 软件
在主节点启动 Haproxy 与 Keepalived 容器
安装 Kubeadm (主从配置)
初始化主节点
加入主节点以及其余工作节点
Etcd 集群状态查看
部署网络
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论
ArtalkGiscus