Helm issues

  1. Helm install pod in pending state:
    When you execute kubectl get events you will see the following error:
    no persistent volumes available for this claim and no storage class is set or
    PersistentVolumeClaim is not bound
    This error usually comes in kubernetes set with kubeadm.
    You will need to create persistentvolume with the following yaml file:

    kind: PersistentVolume
    apiVersion: v1
    metadata:
      name: redis-data
      labels:
        type: local
    spec:
      storageClassName: generic
      capacity:
        storage: 8Gi
      accessModes:
        - ReadWriteOnce
      hostPath:
        path: "/bitnami/redis"
    
    

    create pv with kubectl create -f pv-create.ymlThen you will need to create pvc with following yaml

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: redis-data
    spec:
      storageClassName: generic
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 8Gi
    
    

    You will need to create pvc with kubectl create -f pv-claim.ymlCheck the pvc status with kubectl get pvc with status should be bound.