freeleaps-ops/cluster/manifests/freeleaps-data-platform/star-rocks/ha-starrocks-cluster.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"