-
Notifications
You must be signed in to change notification settings - Fork 0
/
AWS_EKS
52 lines (49 loc) · 1.22 KB
/
AWS_EKS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: EKS-cluster
region: us-east-1
nodeGroups:
- name: scale-east1c
instanceType: t2.small
desiredCapacity: 1
maxSize: 10
availabilityZones: ["us-east-1c"]
iam:
withAddonPolicies:
autoScaler: true
labels:
nodegroup-type: stateful-east1c
instance-type: onDemand
ssh: # use existing EC2 key
publicKeyName: xxxxx
- name: scale-east1d
instanceType: t2.small
desiredCapacity: 1
maxSize: 10
availabilityZones: ["us-east-1d"]
iam:
withAddonPolicies:
autoScaler: true
labels:
nodegroup-type: stateful-east1d
instance-type: onDemand
ssh: # use existing EC2 key
publicKeyName: xxxxx
- name: scale-spot
desiredCapacity: 1
maxSize: 10
instancesDistribution:
instanceTypes: ["t2.small", "t3.small"]
onDemandBaseCapacity: 0
onDemandPercentageAboveBaseCapacity: 0
availabilityZones: ["us-east-1c", "us-east-1d"]
iam:
withAddonPolicies:
autoScaler: true
labels:
nodegroup-type: stateless-workload
instance-type: spot
ssh:
publicKeyName: xxxxxx
availabilityZones: ["us-east-1c", "us-east-1d"]