You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04开发环境下Zenko Cloud Server安装报错求助

解决方案:Ubuntu 20.04 部署 Zenko Cloud Server(开发环境)

一、解决 Helm 安装时的 API 版本兼容错误

你遇到的错误源于Zenko 1.2.5 使用的 Kubernetes API 版本已被废弃,当前你的 Minikube/Kubernetes 版本(大概率较新)不再支持这些旧 API:

  • policy/v1beta1 下的 PodSecurityPolicy、PodDisruptionBudget 已迁移至 policy/v1(部分新版本直接移除了 PodSecurityPolicy)
  • batch/v1beta1 下的 CronJob 已迁移至 batch/v1

可行方案二选一:

方案1:使用兼容旧 API 的 Kubernetes 版本

若坚持使用 Zenko 1.2.5,需启动支持旧 API 的 Minikube 集群:

# 启动 K8s 1.20.x 版本(该版本仍兼容目标旧 API)
minikube start --kubernetes-version=v1.20.15

之后重新执行原 Helm 安装命令:

helm install https://github.com/scality/Zenko/releases/download/1.2.5/zenko-1.2.5.tgz

方案2:升级到 Zenko 最新稳定版(推荐)

Zenko 新版本已适配 Kubernetes 新 API,操作步骤如下:

  1. 添加 Zenko 的 Helm 仓库并更新:
helm repo add zenko https://charts.zenko.io
helm repo update
  1. 安装最新稳定版 Zenko:
helm install zenko zenko/zenko

二、解决克隆仓库后找不到 ./zenko/charts 目录的问题

你克隆的是 Zenko 主分支,当前主分支目录结构已调整,不再包含 charts 子目录。若要按本地部署教程操作,需切换到对应版本的标签:

  1. 进入克隆的仓库目录:
cd Zenko
  1. 切换到 1.2.5 版本的标签:
git checkout tags/1.2.5
  1. 此时即可找到 charts 目录:
cd charts

后续按本地教程继续部署步骤即可。

三、新手部署注意事项(针对 Docker/K8s/Helm 零基础)

  • 确保 Minikube 启动后,执行 kubectl get nodes 确认集群正常返回节点信息
  • Helm 2 已停止维护,推荐升级到 Helm 3(无需 Tiller,操作更简单):
    • 下载适配 Ubuntu 20.04 的 Helm 3 二进制包
    • 解压压缩包后,将其中的 helm 可执行文件移动到 /usr/local/bin 目录
    • 执行 helm version 确认输出包含 v3.x.x 版本信息
  • 部署完成后,通过 Minikube 暴露 Zenko 控制台服务:
    minikube service zenko-console
    
    复制输出的 URL 到浏览器打开,即可进入控制台管理 Amazon S3 及本地目录的文件。

内容的提问来源于stack exchange,提问作者Arif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:25:25