Ip 主机名 cpu 内存
192.168.10.12 master01 4c 6G
192.168.10.13 node1 4c 6G
192.168.10.14 node2 4c 6G
192.168.10.100 nfs 2c 2g
组件 版本
Ubuntu Ubuntu 26.04 server
containerd v2 2.2.2
Kubernetes v1.36.1

helm部署

 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
 chmod 700 get_helm.sh
 ./get_helm.sh

部署storageclass
nfs服务器(192.168.10.100)上添加一块硬盘/dev/sdb\

lsblk

sdb是新加的盘,这里我已经做好配置了,所以有个sdb1
在这里插入图片描述

# 创建 GPT 分区表
parted /dev/sdb mklabel gpt
# 创建一个从 0% 到 100% 的主分区
parted -a opt /dev/sdb mkpart primary xfs 0% 100%
mkfs.xfs /dev/sdb1
mkdir -p /data/nfs
mount /dev/sdb1 /data
# 获取uuid
sudo blkid /dev/sdb1
vim /etc/fstab
UUID=你的UUID  /data  xfs  defaults  0  0
mount -a
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm repo update
apt install -y nfs-common 
helm pull nfs-subdir-external-provisioner/nfs-subdir-external-provisioner
helm install nfs-client nfs-subdir-external-provisioner-4.0.18.tgz \
  -n nfs-provisioner \
  --create-namespace \
  --set nfs.server=192.168.10.100 \
  --set nfs.path=/data/nfs \
  --set storageClass.name=nfs-client \
  --set storageClass.defaultClass=true \
  --set storageClass.archiveOnDelete=false \
  --set image.repository=registry.cn-beijing.aliyuncs.com/pylixm/nfs-subdir-external-provisioner \
  --set image.tag=v4.0.0 \
  --set imagePullPolicy=IfNotPresent

在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐