部署方式
模板渲染
Copy helm template rancher ./rancher-2.6.13.tgz --output-dir . \
--namespace cattle-system \
--set hostname=rancher.example.com \
--set replicas=2 \
--set ingress.tls.source=secret \
--set useBundledSystemChart=true \
-f values.yaml
执行更新
Copy kubectl -n cattle-system apply -R -f ./rancher
报错信息
Copy 2023/12/05 08:35:33 [ERROR] available chart version (100.0.2+up0.3.8) for fleet is less than the min version (100.2.3+up0.5.3)
2023/12/05 08:35:33 [ERROR] Failed to find system chart fleet will try again in 5 seconds: no chart name found
查看clusterrepos,发现这个版本 commit dc9ad74ba365f4ea15d173aac999f4e8134925f9 比较旧,不是最新的
Copy # kubectl get clusterrepos.catalog.cattle.io rancher-charts -o yaml
apiVersion: catalog.cattle.io/v1
kind: ClusterRepo
metadata:
creationTimestamp: "2021-12-31T04:06:55Z"
generation: 4
name: rancher-charts
resourceVersion: "1199671909"
uid: 86962934-4176-477d-ad0a-d8c8c0af7469
spec:
forceUpdate: "2022-10-19T10:49:54Z"
gitBranch: release-v2.6
gitRepo: https://git.rancher.io/charts
status:
branch: release-v2.6
commit: 5d21c199dc7db29b6a5c755558edf4f6343b4c2b
conditions:
- lastUpdateTime: "2022-10-19T10:49:55Z"
status: "True"
type: FollowerDownloaded
- lastUpdateTime: "2023-12-05T09:16:34Z"
status: "True"
type: Downloaded
downloadTime: "2023-12-05T09:16:34Z"
indexConfigMapName: rancher-charts-0-86962934-4176-477d-ad0a-d8c8c0af7469
indexConfigMapNamespace: cattle-system
observedGeneration: 4
url: https://git.rancher.io/charts
解决方法
删除 rancher 自动创建的 clusterrepos
Copy kubectl delete clusterrepos.catalog.cattle.io rancher-charts
kubectl delete clusterrepos.catalog.cattle.io rancher-rke2-charts
kubectl delete clusterrepos.catalog.cattle.io rancher-partner-charts
重启rancher
Copy kubectl rollout restart deploy rancher -n cattle-system
查看 clusterrepo rancher-charts, 发现已经更新
Copy # kubectl get clusterrepos.catalog.cattle.io rancher-charts -o yaml
apiVersion: catalog.cattle.io/v1
kind: ClusterRepo
metadata:
creationTimestamp: "2023-12-05T09:28:51Z"
generation: 1
name: rancher-charts
resourceVersion: "1199693562"
uid: 5d24e500-2a6f-4b68-bd31-f85928ca1d54
spec:
gitBranch: release-v2.6
gitRepo: https://git.rancher.io/charts
status:
branch: release-v2.6
commit: dc9ad74ba365f4ea15d173aac999f4e8134925f9
conditions:
- lastUpdateTime: "2023-12-05T09:28:51Z"
status: "True"
type: FollowerDownloaded
- lastUpdateTime: "2023-12-05T09:34:05Z"
status: "True"
type: Downloaded
downloadTime: "2023-12-05T09:34:05Z"
indexConfigMapName: rancher-charts-0-5d24e500-2a6f-4b68-bd31-f85928ca1d54
indexConfigMapNamespace: cattle-system
observedGeneration: 1
url: https://git.rancher.io/charts
查看rancher 日志,也不再报 fleet is less than the min version
相关错误
参考
https://github.com/harvester/harvester/blob/a9006087711e92415960801ceca611febd04e937/package/upgrade/upgrade_manifests.sh#L193-L199
https://github.com/rancher/rancher/issues/36914