230825 druid operator 도입을 위한 druid node 추가

This commit is contained in:
havelight-ee
2023-08-25 15:47:03 +09:00
parent b2e6e4a4a9
commit eb1d2810af
6 changed files with 744 additions and 93 deletions

View File

@@ -0,0 +1,31 @@
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
labels:
kops.k8s.io/cluster: k8s-prod.datasaker.io
name: k8s-prod-data-druid-historical-cold
spec:
image: ami-0409b7ddbc59e3222
instanceMetadata:
httpTokens: required
kubelet:
anonymousAuth: false
nodeLabels:
node-role.kubernetes.io/node: ""
machineType: m5a.4xlarge
manager: CloudGroup
maxSize: 1
minSize: 1
nodeLabels:
datasaker/druid-size: large
datasaker/group: data-druid
druid: historical
historical/tier: cold
kops.k8s.io/instancegroup: k8s-prod-data-druid-historical-cold
druid/revision: r2
role: Node
subnets:
- ap-northeast-2c
taints:
- prod/data-druid:NoSchedule
- prod/druid-historical:NoSchedule

View File

@@ -0,0 +1,31 @@
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
labels:
kops.k8s.io/cluster: k8s-prod.datasaker.io
name: k8s-prod-data-druid-historical-hot
spec:
image: ami-0409b7ddbc59e3222
instanceMetadata:
httpTokens: required
kubelet:
anonymousAuth: false
nodeLabels:
node-role.kubernetes.io/node: ""
machineType: m5a.4xlarge
manager: CloudGroup
maxSize: 1
minSize: 1
nodeLabels:
datasaker/druid-size: large
datasaker/group: data-druid
druid: historical
historical/tier: hot
kops.k8s.io/instancegroup: k8s-prod-data-druid-historical-hot
druid/revision: r2
role: Node
subnets:
- ap-northeast-2c
taints:
- prod/data-druid:NoSchedule
- prod/druid-historical:NoSchedule

View File

@@ -0,0 +1,28 @@
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
labels:
kops.k8s.io/cluster: k8s-prod.datasaker.io
name: k8s-prod-data-druid-middle-2
spec:
image: ami-0409b7ddbc59e3222
instanceMetadata:
httpTokens: required
kubelet:
anonymousAuth: false
nodeLabels:
node-role.kubernetes.io/node: ""
machineType: m5a.2xlarge
manager: CloudGroup
maxSize: 2
minSize: 2
nodeLabels:
datasaker/druid-size: middle
datasaker/group: data-druid
druid/revision: r2
kops.k8s.io/instancegroup: k8s-prod-data-druid-middle-2
role: Node
subnets:
- ap-northeast-2c
taints:
- prod/data-druid:NoSchedule

View File

@@ -0,0 +1,30 @@
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
labels:
kops.k8s.io/cluster: k8s-prod.datasaker.io
name: k8s-prod-data-druid-middlemanager
spec:
image: ami-0409b7ddbc59e3222
instanceMetadata:
httpTokens: required
kubelet:
anonymousAuth: false
nodeLabels:
node-role.kubernetes.io/node: ""
machineType: m5a.4xlarge
manager: CloudGroup
maxSize: 2
minSize: 2
nodeLabels:
datasaker/druid-size: large
datasaker/group: data-druid
druid: middlemanager
kops.k8s.io/instancegroup: k8s-prod-data-druid-middlemanager
druid/revision: r2
role: Node
subnets:
- ap-northeast-2c
taints:
- prod/data-druid:NoSchedule
- prod/druid-middlemanager:NoSchedule

View File

@@ -0,0 +1,28 @@
apiVersion: kops.k8s.io/v1alpha2
kind: InstanceGroup
metadata:
labels:
kops.k8s.io/cluster: k8s-prod.datasaker.io
name: k8s-prod-data-druid-small-2
spec:
image: ami-0409b7ddbc59e3222
instanceMetadata:
httpTokens: required
kubelet:
anonymousAuth: false
nodeLabels:
node-role.kubernetes.io/node: ""
machineType: m6i.xlarge
manager: CloudGroup
maxSize: 1
minSize: 1
nodeLabels:
datasaker/druid-size: small
datasaker/group: data-druid
druid/revision: r2
kops.k8s.io/instancegroup: k8s-prod-data-druid-small-2
role: Node
subnets:
- ap-northeast-2c
taints:
- prod/data-druid:NoSchedule