• 151-1268-4099
  • Lin_X1999@outlook.com
  • Shenzhen Nanshan, Guangdong

Ubuntu22.04 安装 k8s1.23.x

一:系统架构介绍

配置信息备注
系统版本ubuntu 22.04
Docker版本最新
Pod网段10.244.0.0/16
Service网段10.1.0.0/16

二:环境配置

三:安装kubernetes

1)安装k8s源

Debian / Ubuntu 源:

curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/kubernetes-aliyun.gpg > /dev/null

cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

2)安装依赖

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y apt-transport-https ca-certificates 

3)安装指定的k8s版本(1.23.8)

apt-get install kubelet=1.23.8-00
apt-get install kubeadm=1.23.8-00
apt-get install kubectl=1.23.8-00

4)初始化kubeadm配置

kubeadm config print init-defaults > kubeadm.yaml

# 修改镜像源
imageRepository: registry.aliyuncs.com/google_containers

# 添加pod的IP地址
podSubnet: 10.244.0.0/16


# 在最后添加上下面两部分
---
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: ipvs
---
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
cgroupDriver: systemd

5)初始化集群

kubeadm init --config=kubeadm.yaml

6)部署Calico

# 下载calico
wget https://docs.projectcalico.org/manifests/calico.yaml --no-check-certificate

# 添加CIDR配置
...
- name: CALICO_IPV4POOL_CIDR
  value: "10.244.0.0/16"
...

kubectl apply -f calico.yaml

kubectl get pod -n kube-system

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注