Skip to content

Commit 23e7c87

Browse files
authored
docs(): add docs for vm image values and workarround (#30)
1 parent 5005757 commit 23e7c87

File tree

5 files changed

+32401
-1
lines changed

5 files changed

+32401
-1
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,20 @@ kubectl get secret -n ${OBNS} grafana-admin-secret -o jsonpath="{.data['admin-p
139139
# 进阶配置
140140

141141

142+
## mo-ob-opensource 从 1.0.8 升级到 1.0.9+
143+
144+
从 1.0.9 开始引入了 victoria-metrics-k8s-stack 组件,如果需要从现有的 mo-ob 升级,则为了避免 [#4699](https://github.com/matrixorigin/MO-Cloud/issues/4699) 的问题,在 upgrade 前需要先手动 apply vm 的 crd
145+
146+
147+
![alt text](docs/chart/images/image.png)
148+
149+
etc/crds/vm-crd.yaml 来自 victoria-metrics-operator 0.40.1 内,且已经以在 namespace=mo-ob,release=mo-ob-opensource 下设置好了相应的 annotate 和 label,可以直接 apply,如上图所示,如果有定制需求,需要修改上图中的 namespace 和 release 的值
150+
151+
152+
```
153+
kubectl apply -f etc/crds/vm-crd.yaml
154+
```
155+
142156
## 需要替换的镜像源
143157

144158
如果部署的时候发现 image pull failed 等错误,需要替换镜像源(如阿里云),这些被替换的镜像都已经显示的写在了 chart 的 values.yaml 下,如 `charts/mo-ob-opensource/values.yaml`

charts/mo-ob-opensource/values.yaml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,10 @@ victoria-metrics-k8s-stack:
382382
# -- VictoriaMetrics Operator dependency chart configuration. More values can be found [here](https://docs.victoriametrics.com/helm/victoriametrics-operator#parameters). Also checkout [here](https://docs.victoriametrics.com/operator/vars) possible ENV variables to configure operator behaviour
383383
victoria-metrics-operator:
384384
enabled: true
385+
image:
386+
registry: ""
387+
repository: victoriametrics/operator
388+
tag: "v0.51.1"
385389
crds:
386390
plain: true
387391
cleanup:
@@ -433,13 +437,17 @@ victoria-metrics-k8s-stack:
433437
enabled: true
434438
# -- Full spec for VMSingle CRD. Allowed values describe [here](https://docs.victoriametrics.com/operator/api#vmsinglespec)
435439
spec:
440+
image:
441+
repository: victoriametrics/victoria-metrics
442+
tag: "v1.108.1"
436443
port: "8429"
437444
# -- Data retention period. Possible units character: h(ours), d(ays), w(eeks), y(ears), if no unit character specified - month. The minimum retention period is 24h. See these [docs](https://docs.victoriametrics.com/single-server-victoriametrics/#retention)
438445
retentionPeriod: "5d"
439446
replicaCount: 1
440447
storage:
441448
accessModes:
442449
- ReadWriteOnce
450+
storageClassName:
443451
resources:
444452
requests:
445453
storage: 40Gi
@@ -458,7 +466,11 @@ victoria-metrics-k8s-stack:
458466
remoteWriteVMAgent: false
459467
# -- (object) Full spec for VMAlert CRD. Allowed values described [here](https://docs.victoriametrics.com/operator/api#vmalertspec)
460468
spec:
469+
image:
470+
repository: victoriametrics/vmalert
471+
tag: "v1.108.1"
461472
port: "8080"
473+
configReloaderImageTag: jimmidyson/configmap-reload:v0.3.0
462474
selectAllByDefault: true
463475
evaluationInterval: 15s
464476
extraArgs:
@@ -473,7 +485,8 @@ victoria-metrics-k8s-stack:
473485
key: password
474486
name: alertmanager-auth-secret
475487
# External labels to add to all generated recording rules and alerts
476-
externalLabels: {}
488+
externalLabels:
489+
clusterDetail: dev-controlplane
477490

478491
vmagent:
479492
# -- Create VMAgent CR
@@ -482,7 +495,11 @@ victoria-metrics-k8s-stack:
482495
annotations: {}
483496
# -- (object) Full spec for VMAgent CRD. Allowed values described [here](https://docs.victoriametrics.com/operator/api#vmagentspec)
484497
spec:
498+
image:
499+
repository: victoriametrics/vmagent
500+
tag: "v1.108.1"
485501
port: "8429"
502+
configReloaderImageTag: quay.io/prometheus-operator/prometheus-config-reloader:v0.68.0
486503
selectAllByDefault: true
487504
additionalScrapeConfigs:
488505
name: vm-additional-scrape-configs

docs/chart/images/image.png

124 KB
Loading

etc/crds/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## vm-crd.yaml
2+
3+
请见根目录 [README](../../README.md) 的 “进阶配置-mo-ob-opensource 从 1.0.8 升级到 1.0.9+” 章节

0 commit comments

Comments
 (0)