Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 Step 6) Setup K8S-EFS provisioner

  1. Download k8s-efs repository from git,
    1. git clone https://github.com/kubernetes-incubator/external-storage
  2. Switch to the deploy directory
    1. cd external-storage/aws/efs/deploy/
  3. Apply rbac permissions
    1. Kubectl apply -f rbac.yaml
  4. Modify manifest.yaml. In the configmap section change the system.id: and aws.region: to match the details of the EFS you created. Change dns.name if you want to mount by your own DNS name and not by AWS's *file-system-id*.efs.*aws-region*.amazonaws.com.

...

  1. See following attachment for manifest.yaml,

View file
namemanifest.yaml
height250

5. Apply the manifest

kubectl apply -f manifest.yaml

6. Check PV and PVC created properly

kubectl get pv,

...

pvc  (should return efs volume with aws-efs storage class)

Step 7) Setup Console/Kafka/Grafana/etc.. service types as load balancer for Helm charts

 

...

Console: ~/pnda/pnda-helm-chart/cloud-pnda/values.yaml

...

          Image Added

                Kafka: ~/pnda/pnda-helm-chart/cloud-pnda/charts/kafka-manager                                

                Image Added                              

               Grafana: ~/pnda/pnda-helm-chart/cloud-pnda/charts/grafana/values.yaml                            

   Image Added

Step 8) Add storage class as gp2 for all other pvc and aws-efs for deployment manager pvc.

...