本文介绍如何升级边缘集群组件来解决很多时候集群已经是最新版本,但某些组件需要进行更小粒度的版本操作的场景。

前提条件

操作步骤

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面选择目标集群,在该集群右侧操作列,选择更多 > 系统组件管理
  4. 组件管理页面,单击组件edge-controller-manager右侧操作列下的升级
    升级完成5分钟后,确认集群状态是否正常。
    • 确认集群是否running。
    • 确认节点是否都ready。
    • 确认Pod状态是否running。
  5. 组件管理页面,单击组件kube-flannel-ds右侧操作列下的升级
  6. 升级edge-tunnel-server和edge-tunnel-agent
    1. 手动删除frps/frpc组件相关的ds、deployment、service等,删除步骤如下:
      1. 在控制台左侧导航栏中,单击集群
      2. 集群列表页面选择目标集群,单击集群名称或者操作列下的详情
      3. 集群信息页面单击连接信息页签,然后单击公网访问页签,复制集群的kubeconfig内容到计算机$HOME/.kube/config中。
      4. 执行以下命令。
        docker run -v ~/.kube:/root/.kube registry.cn-hangzhou.aliyuncs.com/acs/edge-upgrade-addon:v1.0 tunnel
    2. 组件管理页面,单击组件edge-tunnel-server右侧操作列下的升级
    3. 组件管理页面,单击组件edge-tunnel-agent右侧操作列下的升级
  7. 组件管理页面,单击组件metrics-server右侧操作列下的升级
    说明 忽略logtail的安装提示。