-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy patheksworkshop-cluster-1az.yaml
117 lines (108 loc) · 2.67 KB
/
eksworkshop-cluster-1az.yaml
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# A simple example of ClusterConfig object:
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: eksworkshop
region: ap-northeast-2
version: "1.19"
vpc:
id: vpc-0710af582314f5823
subnets:
public:
ap-northeast-2a: { id: subnet-09c0793be6cd22b49}
ap-northeast-2a: { id: subnet-0b224bcfcf33ca170}
private:
ap-northeast-2a: { id: subnet-0281cb13f34a172bd}
ap-northeast-2a: { id: subnet-08e5df40469224329}
secretsEncryption:
keyARN: "arn:aws:kms:ap-northeast-2:584172017494:key/25a2f579-9f22-4d79-ad6f-1a468d06244b"
nodeGroups:
- name: ng-public-01
instanceType: m5.xlarge
desiredCapacity: 3
minSize: 3
maxSize: 6
volumeSize: 100
volumeType: gp3
amiFamily: AmazonLinux2
labels:
nodegroup-type: "frontend-workloads"
ssh:
publicKeyPath: "/home/ec2-user/environment/eksworkshop.pub"
allow: true
iam:
attachPolicyARNs:
withAddonPolicies:
autoScaler: true
cloudWatch: true
ebs: true
fsx: true
efs: true
- name: ng-private-01
instanceType: m5.xlarge
desiredCapacity: 3
privateNetworking: true
minSize: 3
maxSize: 9
volumeSize: 100
volumeType: gp3
amiFamily: AmazonLinux2
labels:
nodegroup-type: "backend-workloads"
ssh:
publicKeyPath: "/home/ec2-user/environment/eksworkshop.pub"
allow: true
iam:
withAddonPolicies:
autoScaler: true
cloudWatch: true
ebs: true
fsx: true
efs: true
managedNodeGroups:
- name: managed-ng-public-01
instanceType: m5.xlarge
desiredCapacity: 3
minSize: 3
maxSize: 6
volumeSize: 100
volumeType: gp3
amiFamily: AmazonLinux2
labels:
nodegroup-type: "managed-frontend-workloads"
ssh:
publicKeyPath: "/home/ec2-user/environment/eksworkshop.pub"
allow: true
iam:
attachPolicyARNs:
withAddonPolicies:
autoScaler: true
cloudWatch: true
ebs: true
fsx: true
efs: true
- name: managed-ng-private-01
instanceType: m5.xlarge
desiredCapacity: 3
privateNetworking: true
minSize: 3
maxSize: 9
volumeSize: 100
volumeType: gp3
amiFamily: AmazonLinux2
labels:
nodegroup-type: "managed-backend-workloads"
ssh:
publicKeyPath: "/home/ec2-user/environment/eksworkshop.pub"
allow: true
iam:
withAddonPolicies:
autoScaler: true
cloudWatch: true
ebs: true
fsx: true
efs: true
cloudWatch:
clusterLogging:
enableTypes: ["api", "audit", "authenticator", "controllerManager", "scheduler"]