Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.86 KB

INSTALLATIONS.md

File metadata and controls

48 lines (31 loc) · 1.86 KB

Install Nginx Ingress Controller on AWS

kubectl – A command line tool for working with Kubernetes clusters. For more information, see Installing or updating kubectl.

eksctl – A command line tool for working with EKS clusters that automates many individual tasks. For more information, see Installing or updating.

AWS CLI – A command line tool for working with AWS services, including Amazon EKS. For more information, see Installing, updating, and uninstalling the AWS CLI in the AWS Command Line Interface User Guide. After installing the AWS CLI, we recommend that you also configure it. For more information, see Quick configuration with aws configure in the AWS Command Line Interface User Guide.

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.11.1/deploy/static/provider/aws/deploy.yaml

Install EKS

Please follow the prerequisites doc before this.

Install a EKS cluster with EKSCTL

eksctl create cluster --name demo-cluster --region us-east-1 

Delete the cluster

eksctl delete cluster --name demo-cluster --region us-east-1

Install Argo CD

Install Argo CD using manifests

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

Access the Argo CD UI (Loadbalancer service)

kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

Get the Loadbalancer service IP

kubectl get svc argocd-server -n argocd