升级网关 failed to get API group resources: unable to retrieve the complete list of server APIs: gateway.kubesphere.io/v2alpha1: the server could not find the requested resource
过渡无压力!KubeSphere v3.4.x 到 v4.x 平滑升级全攻略
hongming 改动了,我拉去master 分支自己在本地打了一个镜像
hongmingK零SK壹S
网关升级失败了,CRD 没被更新,可能是这个问题 kubesphere/ks-upgrade#28
可以检查一下 CRD 是否更新了
kubectl get crd gateways.gateway.kubesphere.io -o yaml
重新部署一下 Gateway 扩展组件,把 CRD 重新创建一遍,再来升级网关实例
应用路由这里显示好像有问题,实际访问是没有端口的。
hongming 我现在都不会升级了,接下来都不知道咋操作了。 这个问题搞的有点懵逼
hongmingK零SK壹S
- 已编辑
还是检查 prepare upgrade pod 的日志,如果镜像正常更新了,就不可能继续在这一行空指针,
重新执行升级脚本,检查日志,重新核对错误信息
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x2025ccf]
goroutine 1 [running]:
kubesphere.io/ks-upgrade/pkg/jobs/core.(\*upgradeJob).deleteKubeSphereWebhook(0xc000a2f630, {0x2ba2f40, 0x40e7c00})
/workspace/pkg/jobs/core/core.go:429 +0x22f
25 天 后
运行pre-check.sh。控制台输出如下。查看ks-install的pod,也是在running状态。可以正常升级吗?
升级过程分为以下三个主要步骤,请按照顺序执行:
升级 host 集群并迁移扩展组件数据。
升级 member 集群并迁移扩展组件数据。
升级网关。
咨询一下,如果使用了其他的第三方网关,从3.4.0升级到v4.x不执行第3步。
大版本对网关有没有强依赖,升级会不会有影响?感谢。
hongmingK零SK壹S
- 已编辑
对网关没有依赖,如果是你自己部署的网关,不受升级的影响,不需要执行网关升级这个步骤。你自己部署的网关,当作普通的工作负载进行管理就可以了。
hongming 好的,非常感谢!