80 lines
1.8 KiB
YAML
80 lines
1.8 KiB
YAML
apiVersion: eksctl.io/v1alpha5
|
|
kind: ClusterConfig
|
|
|
|
metadata:
|
|
name: deepgram-self-hosted-cluster
|
|
region: us-west-2
|
|
version: "1.30"
|
|
|
|
iam:
|
|
withOIDC: true
|
|
serviceAccounts:
|
|
- metadata:
|
|
name: cluster-autoscaler-sa
|
|
namespace: dg-self-hosted
|
|
wellKnownPolicies:
|
|
autoScaler: true
|
|
roleName: cluster-autoscaler-role
|
|
roleOnly: true
|
|
- metadata:
|
|
name: efs-csi-controller-sa
|
|
namespace: kube-system
|
|
wellKnownPolicies:
|
|
efsCSIController: true
|
|
roleName: efs-csi-driver-role
|
|
roleOnly: true
|
|
|
|
managedNodeGroups:
|
|
- name: control-plane-node-group
|
|
minSize: 1
|
|
desiredCapacity: 1
|
|
maxSize: 3
|
|
instanceType: t3.large
|
|
amiFamily: Ubuntu2204
|
|
iam:
|
|
withAddonPolicies:
|
|
autoScaler: true
|
|
propagateASGTags: true
|
|
- name: engine-node-group
|
|
minSize: 0
|
|
desiredCapacity: 0
|
|
maxSize: 8
|
|
instanceType: g6.2xlarge
|
|
amiFamily: Ubuntu2204
|
|
labels:
|
|
k8s.deepgram.com/node-type: engine
|
|
k8s.amazonaws.com/accelerator: nvidia-l4
|
|
iam:
|
|
withAddonPolicies:
|
|
efs: true
|
|
autoScaler: true
|
|
taints:
|
|
- key: efs.csi.aws.com/agent-not-ready
|
|
value: "true"
|
|
effect: NoExecute
|
|
propagateASGTags: true
|
|
- name: api-node-group
|
|
minSize: 0
|
|
desiredCapacity: 0
|
|
maxSize: 2
|
|
instanceType: c5n.xlarge
|
|
amiFamily: Ubuntu2204
|
|
labels:
|
|
k8s.deepgram.com/node-type: api
|
|
iam:
|
|
withAddonPolicies:
|
|
autoScaler: true
|
|
propagateASGTags: true
|
|
- name: license-proxy-node-group
|
|
minSize: 0
|
|
desiredCapacity: 0
|
|
maxSize: 2
|
|
instanceType: t3.large
|
|
amiFamily: Ubuntu2204
|
|
labels:
|
|
k8s.deepgram.com/node-type: license-proxy
|
|
iam:
|
|
withAddonPolicies:
|
|
autoScaler: true
|
|
propagateASGTags: true
|