-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy patheks-cluster-ng-template.yml
More file actions
83 lines (80 loc) · 2.24 KB
/
eks-cluster-ng-template.yml
File metadata and controls
83 lines (80 loc) · 2.24 KB
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
#
# eksctl create nodegroup -f eks-cluster-ng.yaml
#
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: eks-autoscaling-dev
region: us-east-1
vpc:
id: <vpc-id>
subnets:
public:
us-east-1a: { id: <public-subnet1> }
us-east-1b: { id: <public-subnet2> }
private:
us-east-1a: { id: <private-subnet1> }
us-east-1b: { id: <private-subnet2> }
managedNodeGroups:
- name: cpu-ng
instanceType: c5.xlarge
spot: true
minSize: 2
maxSize: 10
desiredCapacity: 2
privateNetworking: true
tags:
nodegroup-role: worker
iam:
attachPolicyARNs:
- arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
- arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy
- arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryReadOnly
- arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
withAddonPolicies:
ebs: true
autoScaler: true
awsLoadBalancerController: true
xray: true
- name: gpu-ng
instanceTypes: ["g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge"]
spot: true
minSize: 1
maxSize: 10
desiredCapacity: 1
privateNetworking: true
labels: { accelerator: nvidia-gpu }
tags:
nodegroup-role: worker
iam:
attachPolicyARNs:
- arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
- arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy
- arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryReadOnly
- arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
withAddonPolicies:
ebs: true
autoScaler: true
awsLoadBalancerController: true
xray: true
# - name: gpu-ng-p2
# spot: true
# instanceType: p2.xlarge
# minSize: 2
# maxSize: 10
# desiredCapacity: 2
# privateNetworking: true
# labels: {accelerator: nvidia-gpu}
# tags:
# nodegroup-role: worker
# iam:
# attachPolicyARNs:
# - arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
# - arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy
# - arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryReadOnly
# - arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
# withAddonPolicies:
# ebs: true
# autoScaler: true
# awsLoadBalancerController: true
# xray: true