helmインストールpodはpendingを表示しています

2518 ワード

問題の説明
  • Helmを介してredisをインストールし、pod状態が常にpendingであることを確認し、pod状態表示
  • を表示する.
    pod has unbound immediate PersistentVolumeClaims
    

    問題解決
  • ノードのディスクが十分大きいことを確認する.(kubectl edit pvc xxxでhelmのプログラムが実際にどれだけのディスク領域を必要としているかを確認したほうがいい)
  • は、以下のPV宣言ファイル(ここではローカルディスクを使用し、最後の行のvaluesは私が実際に割り当てるpvのあるノードを表す)
  • を使用します.
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: example-local-pv
    spec:
      capacity:
        storage: 30Gi
      accessModes:
      - ReadWriteOnce
      persistentVolumeReclaimPolicy: Retain
      ###storageClassName: local-storage
      local:
        path: /tmp/pv
      nodeAffinity:
        required:
          nodeSelectorTerms:
          - matchExpressions:
            - key: kubernetes.io/hostname
              operator: In
              values:
              - worker
    

    問題の原因
  • helm実際には、pv定義よりもディスク領域が大きいことが要求される
  • pv定義に問題がある