无法在Kubernetes集群中运行“港口”

问题描述 投票:0回答:2

我无法运行“港口”,即。像Docker-registry一样的图像缓存服务,出现以下错误,

错误:无法识别“ harbor.yaml”:版本“ v1.10.1”中的种类“ Deployment”没有匹配项

有人能够在Ubuntu 16.04或Ubuntu 18.04的K8s集群中运行它吗?

kubernetes kubernetes-helm docker-registry kubernetes-pod harbor
2个回答
0
投票

要部署的Yaml应该具有apiVersion: apps/v1

安装港口的一种简单方法是使用helm hub中的头盔


0
投票

由于known issue API的更改而出现k8s。>>

请参见this answer

这意味着只有带有apps的apiVersion对于部署是正确的(extensions不支持Deployment

[harbor helm chart中有修复程序更新您的配置并检查配置。

[有一种解决方法,可以手动修复:将extensions/v1beta1替换为apps/v1

sed -i 's#extensions/v1beta1#apps/v1# *.yaml
© www.soinside.com 2019 - 2024. All rights reserved.