温馨提示×

如何在Linux上安装Kubernetes

小樊
43
2025-08-09 10:14:38
栏目: 智能运维

以下是在Linux上安装Kubernetes的一般步骤:

环境准备

  • 硬件要求:至少2核CPU、2GB内存、20GB磁盘空间。
  • 操作系统:推荐Ubuntu 20.04+/CentOS 7+。
  • 关闭防火墙和SELinux:如sudo swapoff -a,并修改/etc/fstab永久关闭swap。
  • 设置主机名和hosts文件:用hostnamectl设置主机名,编辑/etc/hosts确保节点间通信。

安装容器运行时

  • Docker:Ubuntu上用sudo apt-get install -y docker.io安装,CentOS上用sudo yum install -y docker安装,安装后启动服务并设置开机自启。
  • Containerd(推荐):Ubuntu和CentOS均可用sudo apt-get install -y containerdsudo yum install -y containerd安装,安装后生成默认配置并启用服务。

安装Kubernetes组件

  • 添加Kubernetes源:Ubuntu/Debian通过添加APT源,CentOS通过添加YUM源来安装。
  • 安装kubelet、kubeadm和kubectl:使用包管理器安装,安装后可用apt-mark holdsystemctl disable防止自动升级。

集群初始化

在主节点上执行sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=MASTER_IP,初始化成功后配置kubectl

加入工作节点

在主节点获取kubeadm join命令,然后在各工作节点上执行该命令加入集群。

安装网络插件

如安装Flannel网络插件,可执行kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml

0