• 新版本升级
  • 过渡无压力!KubeSphere v3.4.x 到 v4.x 平滑升级全攻略

bwcx

member 集群上的网关升级,要等集群污点移除后,Gateway 扩展组件调度成功之后再执行。

  • bwcx 回复了此帖

    bwcx

    host 集群上也要等待扩展组件调度,可以通过UI 检查一下网关扩展组件的调度状态,或者通过以下命令:

    kubectl get installplan gateway -o json | jq -r '["Cluster", "State"], (.status.clusterSchedulingStatuses | to_entries[] | [.key, .value.state]) | @tsv' | column -t
    • bwcx 回复了此帖

      hongming 改动了,我拉去master 分支自己在本地打了一个镜像

      • 已编辑

      hongming
      Cluster State
      host Installed

      gateway-agent-backend-controller-manager 日志

      • bwcx 回复了此帖
        • 已编辑

        bwcx 装好了,我把 WhizardTelemetry 监控安装好就安装成功了。不过安装 WhizardTelemetry 监控也报错了。把 kubesphere-monitoring-system 命名空间删除重新装才成功。
        然后网关页面报错

          bwcx

          网关升级失败了,CRD 没被更新,可能是这个问题 kubesphere/ks-upgrade#28

          可以检查一下 CRD 是否更新了

          kubectl get crd gateways.gateway.kubesphere.io -o yaml

          重新部署一下 Gateway 扩展组件,把 CRD 重新创建一遍,再来升级网关实例

          • bwcx 回复了此帖
            • 已编辑

            hongming 我把原来的crd删除重新安装的,不需要升级网关了吧。


            应用路由这里显示好像有问题,实际访问是没有端口的。

            hongming 我现在都不会升级了,接下来都不知道咋操作了。 这个问题搞的有点懵逼

              • hongmingK零SK壹S

              • 已编辑

              xingxing122

              还是检查 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

              商业产品与合作咨询