创建错误:发生内部错误:调用webhook“ validator.trow.io”在Kubernetes上使用Helm安装Ceph失败

时间:2019-07-07 13:10:13

标签: kubernetes kubernetes-helm ceph

我正在按照本教程尝试在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:连接被拒绝

我该如何解决?

1 个答案:

答案 0 :(得分:0)

显然您对这个推定是正确的,我对此问题有些担心。

Trow注册表管理器通过实现Admission webhooks来控制在群集中运行的映像,该映像在提取映像之前验证每个请求,据我所知,默认情况下不接受Docker Hub映像。 / p>

  

默认策略将允许Trow注册表本地的所有图像   以及Kubernetes系统映像和Trow映像本身。   默认情况下,所有其他映像均被拒绝,包括Docker Hub映像。

由于在Trow安装过程中可能需要分发和批准证书以便建立从目标节点到Trow服务器的安全HTTPS连接的事实,我建议检查运行{{3 }}图表,如行ceph-helm中所述。

您可以按照安装documentation中的指导,使用禁用的TLS通过HTTP运行Trow注册表管理器的另一个选项。