千家信息网

k8s storageclass代码实例展示

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,今天小编就为大家带来一篇k8s storageclass实例展示的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。代码apiVersion: v1kind: ServiceAc
千家信息网最后更新 2025年02月22日k8s storageclass代码实例展示

今天小编就为大家带来一篇k8s storageclass实例展示的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。

代码

apiVersion: v1kind: ServiceAccountmetadata:  name: nfs-client-provisioner---kind: DeploymentapiVersion: extensions/v1beta1metadata:  name: nfs-client-provisionerspec:  replicas: 1  strategy:    type: Recreate  template:    metadata:      labels:        app: nfs-client-provisioner    spec:      serviceAccount: nfs-client-provisioner        containers:        - name: nfs-client-provisioner          image: registry.cn-hangzhou.aliyuncs.com/open-ali/nfs-client-provisioner          volumeMounts:            - name: nfs-client-root              mountPath: /persistentvolumes          env:            - name: PROVISIONER_NAME              value: hequan.com/nfs                 - name: NFS_SERVER              value: 192.168.100.111            - name: NFS_PATH              value: /data1      volumes:        - name: nfs-client-root          nfs:            server: 192.168.100.111            path: /data1
vim clusterrole.yamlkind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1metadata:  name: nfs-provisioner-runnerrules:  - apiGroups: [""]    resources: ["persistentvolumes"]    verbs: ["get", "list", "watch", "create", "delete"]  - apiGroups: [""]    resources: ["persistentvolumeclaims"]    verbs: ["get", "list", "watch", "update"]  - apiGroups: ["storage.k8s.io"]    resources: ["storageclasses"]    verbs: ["get", "list", "watch"]  - apiGroups: [""]    resources: ["events"]    verbs: ["watch", "create", "update", "patch"]  - apiGroups: [""]    resources: ["services", "endpoints"]    verbs: ["get"]  - apiGroups: ["extensions"]    resources: ["podsecuritypolicies"]    resourceNames: ["nfs-provisioner"]    verbs: ["use"]vim clusterrolebinding.yamlkind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1metadata:  name: run-nfs-provisionersubjects:  - kind: ServiceAccount    name: nfs-client-provisioner    namespace: defaultroleRef:  kind: ClusterRole  name: nfs-provisioner-runner  apiGroup: rbac.authorization.k8s.io
kind: StorageClassapiVersion: storage.k8s.io/v1metadata:  name: nfsprovisioner: hequan.com/nfsparameters:  archiveOnDelete: "false"

测试


kind: PersistentVolumeClaim
apiVersion: v1metadata: name: test-claim annotations: volume.beta.kubernetes.io/storage-class: "nfs"spec: accessModes: - ReadWriteMany resources: requests: storage: 1Mi

以上就是k8s storageclass的 代码实例展示,内容较为全面,而且我也相信有相当的一些知识点可能是我们日常工作可能会见到或用到的。通过这篇文章,希望你能收获更多。

0