莱卡云Linux云服务器安装Kubernetes教程

Kubernetes是一个开源的容器编排平台,旨在自动化容器化应用的部署、扩展和管理。为了适用业务发展,越来越多的企业选择在云服务器上部署Kubernetes集群。本文就来为大家介绍莱卡云Linux云服务器安装Kubernetes教程。

点击进入:莱卡云官网

一、前提条件

1、拥有合适的Linux云服务器

莱卡云提供多种类型的云服务器,在全球拥有多个数据中心可选,根据数据中心不同分为美国云服务器、日本云服务器、韩国云服务器、新加坡云服务器、中国香港云服务器,用户可以按需选择合适的地域。

  • 操作系统:Linux系统,推荐Ubuntu 20.04、CentOS 8。
  • 服务器配置:2核2GB内存、30GB硬盘及以上

相关推荐:《莱卡云国内云服务器购买图文教程

2、环境配置

# 关闭swap
sudo swapoff -a
sudo sed -i ‘/ swap / s/^\(.*\)$/#\1/g’ /etc/fstab

# 设置主机名
sudo hostnamectl set-hostname k8s-master # 主节点
sudo hostnamectl set-hostname k8s-node1 # 工作节点

# 添加hosts解析
sudo vi /etc/hosts
# 添加服务器IP和主机名映射

二、Linux云服务器安装Kubernetes

1、安装Docker容器

Ubuntu系统:

sudo apt-get update

sudo apt-get install-y docker.io

sudo systemctl enable docker

sudo systemctl start docker

CentOS系统:

sudo yum install-y docker

sudo systemctl enable docker

sudo systemctl start docker

验证安装:

docker--version

2、添加Kubernetes源

# Ubuntu
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add –
cat <

3、安装kubeadm、kubelet和kubectl

Ubuntu:

sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

CentOS:

sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable –now kubelet

4、初始化Kubernetes集群

# 在主节点执行
sudo kubeadm init –pod-network-cidr=10.244.0.0/16

# 成功后会显示加入集群的命令,类似:
kubeadm join 192.168.1.100:6443 –token abcdef.0123456789abcdef \
–discovery-token-ca-cert-hash sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef

# 配置kubectl
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

5、安装网络插件

# 安装Flannel网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

# 验证节点状态
kubectl get nodes

6、加入工作节点

在每个工作节点上运行主节点初始化时生成的kubeadm join命令:

sudo kubeadm join 192.168.1.100:6443 –token abcdef.0123456789abcdef \
–discovery-token-ca-cert-hash sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef

7、验证集群状态

在主节点执行:

kubectl get nodes # 所有节点状态应为Ready
kubectl get pods –all-namespaces # 检查所有pod状态

部署测试应用:

kubectl create deployment nginx –image=nginx
kubectl expose deployment nginx –port=80 –type=NodePort
kubectl get services # 获取访问地址

使用教程

七牛云全栈应用服务器安全加固OpenClaw的方法

2026-5-25 16:57:16

使用教程

腾讯云轻量应用服务器续费云硬盘

2022-10-20 10:54:16

相关推荐