AWS EKS notes

Creating an EKS Cluster

# Create cluster without YAML
eksctl create cluster --name atenea --region us-west-2 --fargate

# Create cluster with YAML
eksctl create cluster -f sample-eks.yaml

Getting k8s config

aws eks --region us-west-2 update-kubeconfig --name sample-eks2
kubectl get nodes

Installing Jenkins

helm repo add jenkinsci https://charts.jenkins.io
helm repo update
helm search repo jenkinsci

kubectl create namespace jenkins
curl https://raw.githubusercontent.com/jenkins-infra/jenkins.io/master/content/doc/tutorials/kubernetes/installing-jenkins-on-kubernetes/jenkins-sa.yaml  | kubectl apply -f -
curl https://raw.githubusercontent.com/jenkins-infra/jenkins.io/master/content/doc/tutorials/kubernetes/installing-jenkins-on-kubernetes/jenkins-volume.yaml | kubectl apply -f -

kubectl get pv
kubectl get sa

wget https://raw.githubusercontent.com/jenkinsci/helm-charts/main/charts/jenkins/values.yaml
# modify...

helm install jenkins -n jenkins -f values.yaml jenkinsci/jenkins