摘要:与集群必须处于同一,否则文件系统无法成功挂载。此处填写挂载地址创建创建创建创建示例如下创建完后,可以发现与已经绑定。在中挂载在中挂载在中挂载创建完之后,我们可以通过命令进入容器,执行命令查看是否挂载到
本文档介绍如何在UK8S集群中,使用UFS作为K8S底层的存储支持,UFS为共享存储,可以同时为多个Pod提供服务。
在UFS产品页面购买UFS实例并设置好挂载点,操作完毕后,您会得到UFS挂载地址和目录,类似10.19.255.192:/
集群节点安装nfs-utils,使用yum install -y nfs-utils命令,2019年5月1日以后的UK8S节点已默认安装nfs-utils。
UFS与UK8S集群必须处于同一VPC,否则文件系统无法成功挂载。
需要在集群内手动创建持久化存储卷,yaml示例如下两种:
UFS 容量型
apiVersion: v1
kind: PersistentVolume
metadata:
name: ufspv4
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
path: /
server: 10.19.255.12 # 请修改为你UFS的挂载地址
mountOptions:
- nolock
- nfsvers=4.0 # 必须与创建的UFS协议一致
UFS SSD性能型
apiVersion: v1
kind: PersistentVolume
metadata:
name: ufspv4
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
path: /
server: 10.9.136.11 # 请修改为你UFS的挂载地址
mountOptions:
- nolock
- nfsvers=4.0 # 必须与创建的UFS协议一致
yaml关键字段:
spec.nfs
spec.nfs.path 此处填写UFS挂载点的路径,通过NFS来创建PV,不支持自动创建子目录,你可以预先创建好一个子目录。
spec.nfs.server 此处填写UFS挂载地址
创建pv:
# kubectl apply -f ufspv.yml
persistentvolume/ufspv created
yaml示例如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ufsclaim
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 8Gi
创建完PVC后,可以发现PV与PVC已经绑定。
# kubectl get pv ufspv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
ufspv 8Gi RWX Retain Bound default/ufsclaim
apiVersion: v1
kind: Pod
metadata:
name: myufspod
spec:
containers:
- name: myfrontend
image: uhub.service.ucloud.cn/wxyz/uk8s-helloworld:1.8
volumeMounts:
- mountPath: "/var/www/html"
name: mypd
volumes:
- name: mypd
persistentVolumeClaim:
claimName: ufsclaim
创建完Pod之后,我们可以通过kubectl exec命令进入容器,执行df命令查看pod是否挂载到UFS
# df -h
Filesystem Size Used Avail Use% Mounted on
...
10.19.255.192:/ufs-w4wmpkev 1.0T 0 1.0T 0% /var/lib/kubelet/pods/c800f8a7-5c38-11e9-8aae-525400fa7819/volumes/kubernetes.io~nfs/ufs
...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/127126.html
摘要:详细请见产品价格产品概念使用须知名词解释漏洞修复记录集群节点配置推荐模式选择产品价格操作指南集群创建需要注意的几点分别是使用必读讲解使用需要赋予的权限模式切换的切换等。UK8S概览UK8S是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kubernetes集群自身的搭建及维护等运维类工作。了解使用UK8S为了让您更快上手使用,享受UK...
摘要:产品概念是一项基于的容器管理服务,你可以在上部署管理扩展你的容器化应用,而无需关心集群自身的搭建及维护等运维类工作。完全兼容原生的,以私有网络为基础,并整合了等云产品。其命名规范为。产品概念UCloud Container Service for Kubernetes (UK8S)是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kub...
摘要:创建当前存储卷支持类型的以及,详见在中使用在中使用创建在创建持久化存储卷之前,你需要先创建,然后在中使用。集群默认创建了两个,你也可以创建一个新的,示例及说明如下版本年月日之后创建的集群存储供应方,此处不可更改。创建PVC当前存储卷支持SSD、SATA类型的UDisk以及UFS,详见:在UK8S中使用UDisk在UK8S中使用UFS创建StorageClass在创建持久化存储卷(persis...
摘要:完全兼容原生的,以私有网络为基础,并整合了等云产品。综合资源有效利用率错误容忍度两个因素,在不考虑业务混合部署业务总体规模大小的情况下,我们建议生产环境的节点应该介于核至核之间。模式是一个用于负载均衡的内核功能。产品概念UCloud Container Service for Kubernetes (UK8S)是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你...
阅读 299·2024-11-07 18:25
阅读 130433·2024-02-01 10:43
阅读 875·2024-01-31 14:58
阅读 834·2024-01-31 14:54
阅读 82799·2024-01-29 17:11
阅读 3086·2024-01-25 14:55
阅读 1993·2023-06-02 13:36
阅读 3049·2023-05-23 10:26