https://github.com/techiescamp/eksctl
AWS EKS example cluster configurations using eksctl
https://github.com/techiescamp/eksctl
Last synced: about 1 year ago
JSON representation
AWS EKS example cluster configurations using eksctl
- Host: GitHub
- URL: https://github.com/techiescamp/eksctl
- Owner: techiescamp
- Created: 2021-10-31T09:56:58.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-14T07:59:39.000Z (almost 4 years ago)
- Last Synced: 2025-02-28T12:44:24.693Z (over 1 year ago)
- Size: 3.91 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eksctl
AWS EKS example cluster configurations using eksctl
#Requirment
1. Cluster with multi az
2. Pod networking enabled
3. Node labelling
4. Ingress
5. Serive type loadbalancers
6. Deploy app with SSL
Others:
1. Kubernetes dashboard
2. vault integration
3. AWS secret integartion
4. IAM service accounts
## Command Referenceeks
Create Cluster:
eksctl create cluster -f eks-spot.yaml
List Cluster:
eksctl get clusters
## Manage Node Groups
ksctl delete nodegroup --cluster eks-spot-cluster ng1-public
eksctl create nodegroup -f eks-spot.yaml
eksctl create nodegroup --config-file=eks-spot.yaml --include='ng-spot' --exclude='ng1-public'
## IAM
aws sts get-caller-identity
mapUsers: |
- userarn: arn:aws:iam::790307344871:user/scriptcamp
username: scriptcamp
groups:
- system:bootstrappers
- system:nodes
## Kubeconfig:
Update kubeconfig
aws eks update-kubeconfig --region us-west-2 --name eks-spot-cluster