我正在按照本教程尝试在Kunbernetes上使用Helm安装Ceph install ceph
可能的问题是我之前安装了trow注册表,因为一旦运行helm步骤
helm install --name=ceph local/ceph --namespace=ceph -f ~/ceph-overrides.yaml
我在ceph名称空间中遇到此错误
错误创建:发生内部错误:调用webhook“ validator.trow.io”失败:发布https://trow.kube-public.svc:443/validate-image?timeout=30s:拨打tcp 10.102.137.73:443:connect:连接被拒绝
我该如何解决?
答案 0 :(得分:0)
显然您对这个推定是正确的,我对此问题有些担心。
Trow注册表管理器通过实现Admission webhooks来控制在群集中运行的映像,该映像在提取映像之前验证每个请求,据我所知,默认情况下不接受Docker Hub映像。 / p>
默认策略将允许Trow注册表本地的所有图像 以及Kubernetes系统映像和Trow映像本身。 默认情况下,所有其他映像均被拒绝,包括Docker Hub映像。
由于在Trow安装过程中可能需要分发和批准证书以便建立从目标节点到Trow服务器的安全HTTPS连接的事实,我建议检查运行{{3 }}图表,如行ceph-helm中所述。
您可以按照安装documentation中的指导,使用禁用的TLS通过HTTP运行Trow注册表管理器的另一个选项。