[root@k8s-master1 pods]# cat storageclass_pod.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nginx-pvc
namespace: app
spec:
storageClassName: "nfs-client"
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10G
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
namespace: app
labels:
app: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
imagePullSecrets:
- name: registry-pull-secret
containers:
- name: nginx
image: 192.168.21.121:5000/app/nginx@sha256:a42a428525996f3a84d466ee628a074cac568e0e8c99b5d6f7398be342337039
ports:
- containerPort: 80
volumeMounts:
- name: nginx-volumes
mountPath: "/usr/share/nginx/html/"
nodeSelector:
apps: host1
volumes:
- name: nginx-volumes
persistentVolumeClaim:
claimName: nginx-pvc
readOnly: false
通过storageclass应用创建Pod
最新推荐文章于 2024-06-16 09:05:07 发布