106 lines
2.8 KiB
YAML
106 lines
2.8 KiB
YAML
apiVersion: starrocks.com/v1
|
|
kind: StarRocksCluster
|
|
metadata:
|
|
name: freeleaps-starrocks
|
|
namespace: freeleaps-data-platform
|
|
labels:
|
|
app: starrocks
|
|
component: analytics
|
|
cluster-type: ha
|
|
spec:
|
|
starRocksFeSpec:
|
|
replicas: 3
|
|
image: starrocks/fe-ubuntu:3.3-latest
|
|
service:
|
|
type: ClusterIP
|
|
feEnvVars:
|
|
- name: TZ
|
|
value: UTC
|
|
configMapInfo:
|
|
configMapName: ha-starrocks-fe-config
|
|
resolveKey: fe.conf
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- fe
|
|
topologyKey: "kubernetes.io/hostname"
|
|
tolerations:
|
|
- key: "node-role.kubernetes.io/control-plane"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/devops"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/disk-pressure"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
|
|
starRocksBeSpec:
|
|
replicas: 3
|
|
image: starrocks/be-ubuntu:3.3-latest
|
|
service:
|
|
type: ClusterIP
|
|
beEnvVars:
|
|
- name: TZ
|
|
value: UTC
|
|
configMapInfo:
|
|
configMapName: ha-starrocks-be-config
|
|
resolveKey: be.conf
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- be
|
|
topologyKey: "kubernetes.io/hostname"
|
|
tolerations:
|
|
- key: "node-role.kubernetes.io/control-plane"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/devops"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/disk-pressure"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
|
|
starRocksCnSpec:
|
|
replicas: 2
|
|
image: starrocks/cn-ubuntu:3.3-latest
|
|
service:
|
|
type: ClusterIP
|
|
cnEnvVars:
|
|
- name: TZ
|
|
value: UTC
|
|
configMapInfo:
|
|
configMapName: ha-starrocks-cn-config
|
|
resolveKey: cn.conf
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- cn
|
|
topologyKey: "kubernetes.io/hostname"
|
|
tolerations:
|
|
- key: "node-role.kubernetes.io/control-plane"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/devops"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|
|
- key: "node-role.kubernetes.io/disk-pressure"
|
|
operator: "Exists"
|
|
effect: "NoSchedule"
|