K8S使用CephFS进行数据持久化
2023-09-14 09:01:48 时间
K8S结合CephFS使用
在ceph查看密钥
ceph auth get-key client.admin |base64
在k8s-master上面创建secret
#vim ceph-secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: ceph-secret
data:
key: QVFDa2R0cGhiZlZXRWhBQVd3VDAxWnl5OWlaU3BWN3NlcTk3bWc9PQ==
创建PV
#vim pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: cephfs-pv
labels:
pv: cephfs-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
cephfs:
monitors:
- 10.66.66.106:6789
user: admin
secretRef:
name: ceph-secret
readOnly: false
persistentVolumeReclaimPolicy: Delete
创建PVC
#vim PVC.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: cephfs-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
selector:
matchLabels:
pv: cephfs-pv
创建测试pod
#vim nginx-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod1
labels:
name: nginx-pod1
spec:
containers:
- name: nginx-pod1
image: nginx:alpine
ports:
- name: web
containerPort: 80
volumeMounts:
- name: cephfs-pvc
mountPath: /usr/share/nginx/html
volumes:
- name: cephfs-pvc
persistentVolumeClaim:
claimName: cephfs-pvc
相关文章
- 从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
- 从零开始入门 K8s | 应用存储和持久化数据卷:核心知识
- K8s 从懵圈到熟练 – 集群网络详解
- k8s设置默认存储类的命令
- java操作k8s api报错:SSLHandshakeException: should not be presented in certificate_request
- K8S部署gitlab deployment:基于nfs进行数据持久化
- k8s kustomize 简明教程:安装 kustomization.yml常用字段解读
- k8s pod镜像拉取策略:Always、IfNotPresent、Never
- 【GO】K8s 管理系统项目12[API部分--Ingress]
- k8s pod
- k14.第六章 K8s基础篇-服务发布入门 (一)
- 【云原生之kubernetes实战】在k8s集群下搭建gitlab