K8s介绍及离线安装(五)
安装KubeSphere前置环境
配置nfs及默认存储类
一、KubeSphere前置环境
1.nfs文件系统
# 在每个机器。
yum install -y nfs-utils
# 在master 执行以下命令
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
# 执行以下命令,启动 nfs 服务;创建共享目录
mkdir -p /nfs/data
# 在master执行
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
# 使配置生效
exportfs -r
#检查配置是否生效
exportfs
2.配置nfs-client
showmount -e 172.30.161.85
mkdir -p /nfs/data
mount -t nfs 172.30.161.85:/nfs/data /nfs/data
二、配置默认存储类
1.默认存储类
sc.yml
## 创建了一个存储类
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-storage
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: k8s-sigs.io/nfs-subdir-external-provisioner
parameters:
archiveOnDelete: "true" ## 删除pv的时候,pv的内容是否要备份
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nfs-client-provisioner
labels:
app: nfs-client-provisioner
# replace with namespace where provisioner is deployed
namespace: default
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: nfs-client-provisioner
template:
metadata:
labels:
app: nfs-client-provisioner
spec:
serviceAccountName: nfs-client-provisioner
containers:
- name: nfs-client-provisioner
image: registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/nfs-subdir-external-provisioner:v4.0.2
# resources:

本文详细介绍了如何在Kubernetes环境中配置NFS文件系统,包括安装nfs-utils,设置共享目录,以及创建和部署默认存储类nfs-storage。同时涵盖了创建metrics-server监控组件的步骤,为离线KubeSphere安装做准备。
最低0.47元/天 解锁文章
1278

被折叠的 条评论
为什么被折叠?



