创建grafana.yaml
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: grafana-pvc namespace: pro-wx spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: openebs-hostpath --- apiVersion: apps/v1 kind: Deployment metadata: labels: app: grafana name: grafana namespace: pro-wx spec: selector: matchLabels: app: grafana template: metadata: labels: app: grafana spec: securityContext: fsGroup: 472 supplementalGroups: - 0 containers: - name: grafana image: grafana/grafana:8.4.4 imagePullPolicy: IfNotPresent ports: - containerPort: 3000 name: http-grafana protocol: TCP resources: requests: cpu: 250m memory: 750Mi volumeMounts: - mountPath: /var/lib/grafana name: grafana-pv volumes: - name: grafana-pv persistentVolumeClaim: claimName: grafana-pvc --- apiVersion: v1 kind: Service metadata: name: grafana namespace: pro-wx spec: ports: - port: 3000 protocol: TCP targetPort: http-grafana selector: app: grafana type: NodePort
创建资源
kubectl apply -f grafana.yaml
标签:name,部署,app,namespace,grafana,k8s,spec,metadata From: https://www.cnblogs.com/sunshinefly/p/17431092.html