Skip to content

Commit c48e87b

Browse files
committed
Add file to create AWS EKS cluster on AWS Academy
1 parent c564b36 commit c48e87b

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

cloud/eks-aws-academy.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
apiVersion: eksctl.io/v1alpha5
2+
kind: ClusterConfig
3+
4+
metadata:
5+
name: HfKlaster
6+
region: us-east-1
7+
version: "1.32" # change based on actual version
8+
9+
managedNodeGroups:
10+
- name: HfMasterNodes
11+
instanceType: m5.large
12+
desiredCapacity: 2
13+
minSize: 2
14+
maxSize: 2
15+
volumeSize: 80 # disk in GB
16+
labels:
17+
hyperflow-wms/nodepool: hfmaster
18+
iam:
19+
instanceRoleARN: arn:aws:iam::891376999904:role/LabRole
20+
- name: HfWorkerNodes
21+
instanceType: t3.medium
22+
desiredCapacity: 8
23+
minSize: 8
24+
maxSize: 8
25+
labels:
26+
hyperflow-wms/nodepool: hfworker
27+
iam:
28+
instanceRoleARN: arn:aws:iam::891376999904:role/LabRole
29+
30+
addons:
31+
- name: aws-ebs-csi-driver
32+
version: v1.43.0-eksbuild.1
33+
- name: coredns
34+
version: v1.11.4-eksbuild.2
35+
- name: eks-node-monitoring-agent
36+
version: v1.2.0-eksbuild.1
37+
- name: eks-pod-identity-agent
38+
version: v1.3.4-eksbuild.1
39+
- name: external-dns
40+
version: v0.16.1-eksbuild.2
41+
- name: kube-proxy
42+
version: v1.32.0-eksbuild.2
43+
- name: metrics-server
44+
version: v0.7.2-eksbuild.3
45+
- name: vpc-cni
46+
version: v1.19.2-eksbuild.1
47+
48+
iam:
49+
serviceRoleARN: arn:aws:iam::891376999904:role/LabRole

0 commit comments

Comments
 (0)