feat(helm): 集群分布调整
这个提交包含在:
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
在新议题中引用
屏蔽一个用户