快速搭建一套K8S集群

2023年 8月 29日 37.6k 0

1.前置知识点

1.1生产环境可部署Kubernetes集群的两种方式

目前生产部署Kubernetes集群主要有两种方式:

•     kubeadm

Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。

•     二进制包

从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。

这里采用kubeadm搭建集群

1.2准备环境

服务器要求:

•     建议最小硬件配置:2核CPU、2G内存、20G硬盘

•     服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点

软件环境:

软件 版本
操作系统 CentOS7.9_x64
Docker 20-ce
Kubernetes 1.25

服务器规划:

角色 IP
k8s-master 192.168.1.1
k8s-node1 192.168.1.2
k8s-node2 192.168.1.3
架构图:

config.png.jpg

1.3操作系统初始化配置(所有节点)

# 关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

# 关闭selinux

sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

setenforce 0  # 临时

# 关闭swap

swapoff -a  # 临时

sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久

# 根据规划设置主机名

hostnamectl set-hostname

# 在master添加hosts

cat >> /etc/hosts /etc/sysctl.d/k8s.conf /etc/docker/daemon.json /etc/yum.repos.d/kubernetes.repo

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论