Before starting you need the following:
- An AWS account
- AWS CLI
- KUBECTL
- EKSCTL
- Ruby
- krishna deepak
- Sai Pranav
- Create cloudformation stack for EKS and Its Node group.
- Create VPC using AWS cloudformation: vpc-2public-2private-subnets.yaml
- Create an EKS cluster using EKSCTL using this file managedcluster.yaml
- Run this setup script ekssetup.sh after EKS cluster is created.
Build StorageClass and PersistentVolume for NetApp Cloud Volume ONTAP to be consumed by K8S Cluster.
- Files to execute in sequence.
- netapp-nfs-sc.yaml and then netapp-nfs-pv.yaml
- myweb-deployment-nfs-netapp-pv.yaml
- kubectl create -f myweb-deployment-nfs-netapp-pv.yaml
- kubectl create -f myweb-deployment-nfs-netapp-pv.yaml
- kubectl apply -f myweb-deployment-nfs-netapp-pv.yaml ( updates)
- kubectl apply -f myweb-deployment-nfs-netapp-pv.yaml ( updates)
- https://github.com/febatech/docker-images-for-k8s-eks-deployments
- https://eksctl.io/usage/creating-and-managing-clusters/
- kubectl exec -it PODID /bin/bash
- Bash To create a 2 MB file dd if=/dev/urandom of=ostechnix.txt bs=2MB count=1