温馨提示×

Kubernetes在Linux上如何安装

小樊
44
2025-08-03 08:51:57
栏目: 智能运维

在Linux上安装Kubernetes可以采用多种方法,以下是一些常见的安装教程:

使用microk8s在Ubuntu上安装Kubernetes

  • 安装microk8s
    sudo snap install microk8s --classic 
  • 启用所需组件
    microk8s enable dashboard microk8s enable dns microk8s enable registry microk8s enable community microk8s enable istio 
  • 查看Kubernetes状态
    microk8s status 
  • 部署应用(例如Nginx):
    microk8s kubectl create deployment nginx --image nginx microk8s kubectl expose deployment nginx --port 80 --target-port 80 --type ClusterIP 
  • 启动Kubernetes
    microk8s start 
  • 停止Kubernetes
    microk8s stop 

使用Kubeadm在Ubuntu 22.04上安装Kubernetes集群

  • 配置主机名和hosts文件
    sudo hostnamectl set-hostname k8smaster.example.net echo "192.168.1.100 k8smaster.example.net" | sudo tee -a /etc/hosts echo "192.168.1.101 k8sworker1.example.net" | sudo tee -a /etc/hosts 
  • 禁用swap并添加内核设置
    sudo swapoff -asudo sed -i '/ swap / s/1/g' /etc/fstab sudo tee /etc/modules-load.d/containerd.conf << EOF overlaybr_netfilterbr_netfilterEOF sudo tee /etc/sysctl.d/kubernetes.conf << EOF net.bridge.bridge-nf-call-ip6tables 1 net.bridge.bridge-nf-call-iptables 1 net.ipv4.ip_forward 1 EOF sudo sysctl --system 
  • 安装containerd
    sudo apt install -y curl gnupg2 software-properties-common apt-transport-https ca-certificates curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [archamd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install -y containerd.io 
  • 初始化Kubernetes集群(在主节点上执行):
    kubeadm init 
  • 将节点加入集群(在每个节点上执行): 使用kubeadm init命令输出中的相应值。
    kubeadm join 192.168.1.173:6443 --token <token> --discovery-token-ca-cert-hash <hash> 

在CentOS上安装Kubernetes

在CentOS上安装Kubernetes需要更多步骤,包括准备环境(关闭防火墙和SELinux,禁用swap分区,修改主机名,配置网络参数)、安装Docker、安装kubeadm、kubelet和kubectl、初始化Master节点以及将其他节点加入集群。具体步骤较为复杂,建议参考官方文档或其他CentOS相关的Kubernetes安装教程。

以上是Kubernetes在Linux上的安装教程的详细内容,更多请关注相关网站其它相关文章。

0