feat(helm): 集群分布调整

这个提交包含在:
rohow
2025-10-10 19:28:58 +08:00
未验证
父节点 0d1af125cf
当前提交 6760cce392
修改 6 个文件,包含 34 行新增46 行删除
+2 -2
查看文件
@@ -16,7 +16,7 @@ spec:
podAffinityTerm: podAffinityTerm:
labelSelector: labelSelector:
matchLabels: matchLabels:
cnpg.io/cluster: cnpg-cluster-hk cnpg.io/cluster: cnpg17-cluster-hk
role: primary role: primary
topologyKey: kubernetes.io/hostname topologyKey: kubernetes.io/hostname
namespaceSelector: {} namespaceSelector: {}
@@ -28,7 +28,7 @@ spec:
- key: kubernetes.io/hostname - key: kubernetes.io/hostname
operator: In operator: In
values: values:
- greenhk - clawhk
image: image:
repository: halohub/halo-pro repository: halohub/halo-pro
tag: 2.21.8 tag: 2.21.8
-28
查看文件
@@ -1,28 +0,0 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: redis-cluster-hk
namespace: infra-data
spec:
chart: oci://registry-1.docker.io/bitnamicharts/redis
targetNamespace: infra-data
version: 20.7.0
valuesContent: |-
global:
redis:
password: ribiPwYQNU6GWxCYR0Nj
master:
nodeAffinityPreset:
type: soft
key: topology.kubernetes.io/region
values:
- cn-hk
replica:
replicaCount: 0
nodeAffinityPreset:
type: soft
key: topology.kubernetes.io/region
values:
- cn-hk
+2 -2
查看文件
@@ -12,11 +12,11 @@ spec:
affinity: affinity:
podAffinity: podAffinity:
preferredDuringSchedulingIgnoredDuringExecution: preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1 - weight: 100
podAffinityTerm: podAffinityTerm:
labelSelector: labelSelector:
matchLabels: matchLabels:
cnpg.io/cluster: cnpg-cluster-sh cnpg.io/cluster: cnpg17-cluster-sh
role: primary role: primary
app.kubernetes.io/name: redis app.kubernetes.io/name: redis
app.kubernetes.io/component: master app.kubernetes.io/component: master
+3 -3
查看文件
@@ -22,11 +22,11 @@ spec:
- -labelvalue=loki-canary - -labelvalue=loki-canary
resultsCache: resultsCache:
nodeSelector: nodeSelector:
kubernetes.io/hostname: clawhk kubernetes.io/hostname: tce
allocatedMemory: 1024 allocatedMemory: 1024
chunksCache: chunksCache:
nodeSelector: nodeSelector:
kubernetes.io/hostname: clawhk kubernetes.io/hostname: tce
allocatedMemory: 1024 allocatedMemory: 1024
loki: loki:
auth_enabled: false auth_enabled: false
@@ -50,7 +50,7 @@ spec:
singleBinary: singleBinary:
replicas: 1 replicas: 1
nodeSelector: nodeSelector:
kubernetes.io/hostname: clawhk kubernetes.io/hostname: tce
read: read:
replicas: 0 replicas: 0
backend: backend:
+17 -8
查看文件
@@ -20,15 +20,24 @@ spec:
prometheusOperator: prometheusOperator:
nodeSelector: nodeSelector:
kubernetes.io/hostname: alihka kubernetes.io/hostname: hwa
kube-state-metrics: kube-state-metrics:
nodeSelector: nodeSelector:
kubernetes.io/hostname: alihka kubernetes.io/hostname: hwa
grafana: grafana:
nodeSelector: affinity:
kubernetes.io/hostname: greenhk podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
cnpg.io/cluster: cnpg17-cluster-sh
role: primary
topologyKey: kubernetes.io/hostname
namespaceSelector: {}
ingress: ingress:
enabled: true enabled: true
ingressClassName: nginx ingressClassName: nginx
@@ -52,10 +61,10 @@ spec:
news_feed_enabled: false news_feed_enabled: false
database: database:
type: postgres type: postgres
host: cnpg17-cluster-hk-rw.infra-data:5432 host: cnpg17-cluster-sh-rw.infra-data:5432
name: grafana name: grafana
user: app user: app
password: QrmOnigueiiKWDxS5HqS8h765fUZoV1fj2WFkHpqZOPnKAGcM9paiXC1VzGUA3PD password: HueUoQx05DM0ICBPu1GrmBvBXE6NO3poKE6yPqokPv3dPpWvWRLAr3RXSpaL3AZd
persistence: persistence:
type: pvc type: pvc
enabled: true enabled: true
@@ -67,7 +76,7 @@ spec:
prometheus: prometheus:
prometheusSpec: prometheusSpec:
nodeSelector: nodeSelector:
kubernetes.io/hostname: alihka kubernetes.io/hostname: hwa
storageSpec: storageSpec:
volumeClaimTemplate: volumeClaimTemplate:
spec: spec:
@@ -93,7 +102,7 @@ spec:
alertmanager: alertmanager:
alertmanagerSpec: alertmanagerSpec:
nodeSelector: nodeSelector:
kubernetes.io/hostname: alihka kubernetes.io/hostname: hwa
storage: storage:
volumeClaimTemplate: volumeClaimTemplate:
spec: spec:
+10 -3
查看文件
@@ -13,9 +13,16 @@ spec:
image: image:
tag: v1.6.11 tag: v1.6.11
agent: agent:
# 由于dataScope为loki,所以此处强制要求部署在loki所在的节点 以节省网络资源 affinity:
nodeSelector: podAffinity:
kubernetes.io/hostname: alihka preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/name: loki
topologyKey: kubernetes.io/hostname
namespaceSelector: {}
isDeployment: true isDeployment: true
additionalAcquisition: additionalAcquisition:
- source: loki - source: loki