Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 即使在指定VolumeClaimTemplate之后,kube prometheus stack仍将EmptyDir用作存储_Kubernetes_Kubernetes Helm_Prometheus Operator - Fatal编程技术网

Kubernetes 即使在指定VolumeClaimTemplate之后,kube prometheus stack仍将EmptyDir用作存储

Kubernetes 即使在指定VolumeClaimTemplate之后,kube prometheus stack仍将EmptyDir用作存储,kubernetes,kubernetes-helm,prometheus-operator,Kubernetes,Kubernetes Helm,Prometheus Operator,我正在尝试使用helm安装kube-prometheus堆栈,并尝试使用hospath的持久卷,即使在指定VolumeClaimTemplate之后,创建的emptyDir也是存储类型 以下是我遵循的步骤: 创建了一个PV 已修改存储部分中的默认值文件: 使用头盔安装kube prometheus烟囱 部署成功,但存储创建为emptyDir pod存储片段 你没有识别。 正确的值应为: storageSpec: ## Using PersistentVolumeClaim

我正在尝试使用helm安装kube-prometheus堆栈,并尝试使用hospath的持久卷,即使在指定VolumeClaimTemplate之后,创建的emptyDir也是存储类型

以下是我遵循的步骤:

  • 创建了一个PV
  • 已修改存储部分中的默认值文件:
  • 使用头盔安装kube prometheus烟囱
  • 部署成功,但存储创建为emptyDir pod存储片段
  • 你没有识别。 正确的值应为:

        storageSpec:
          ## Using PersistentVolumeClaim
          ##
          volumeClaimTemplate:
            spec:
              storageClassName: ""
              accessModes: ["ReadWriteOnce"]
              resources:
                requests:
                  storage: 50Gi
            selector:
              matchLabels:
                app: prometheus
    
        resources: {}
        # requests:
        #   memory: 400Mi
    
        ## Prometheus StorageSpec for persistent data
        ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md
        ##
        storageSpec:
        ## Using PersistentVolumeClaim
        ##
        volumeClaimTemplate:
          spec:
            storageClassName: ""
            accessModes: ["ReadWriteOnce"]
            resources:
              requests:
                storage: 50Gi
          selector:
              matchLabels:
                app: prometheus
    
    helm install  --values Prometheus.yaml promethes  prometheus-community/kube-prometheus-stack --namespace prometheusstack
    
    spec:
      volumes:
        - name: config
          secret:
            secretName: prometheus-promethes-kube-prometheus-prometheus
            defaultMode: 420
        - name: tls-assets
          secret:
            secretName: prometheus-promethes-kube-prometheus-prometheus-tls-assets
            defaultMode: 420
        - name: config-out
          emptyDir: {}
        - name: prometheus-promethes-kube-prometheus-prometheus-rulefiles-0
          configMap:
            name: prometheus-promethes-kube-prometheus-prometheus-rulefiles-0
            defaultMode: 420
        - name: prometheus-promethes-kube-prometheus-prometheus-db
          emptyDir: {}
        - name: promethes-kube-prometheus-prometheus-token-nwwxv
          secret:
            secretName: promethes-kube-prometheus-prometheus-token-nwwxv
            defaultMode: 420
    
        storageSpec:
          ## Using PersistentVolumeClaim
          ##
          volumeClaimTemplate:
            spec:
              storageClassName: ""
              accessModes: ["ReadWriteOnce"]
              resources:
                requests:
                  storage: 50Gi
            selector:
              matchLabels:
                app: prometheus