CRD探测失败

时间:2019-12-26 07:57:24

标签: kubernetes

我正在安装使用CRD的service目录,并且已经创建了该目录。现在,我正在运行控制器部署文件,并且其中运行的映像将运行CRD list命令以验证CRD是否在适当的位置。以前可以正常使用,但是现在CRD Probe失败并显示错误:

1226 07:45:01.539118       1 round_trippers.go:438] GET https://169.72.128.1:443/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions?labelSelector=svcat%3Dtrue  in 30000 milliseconds
I1226 07:45:01.539158       1 round_trippers.go:444] Response Headers:
Error: while waiting for ready Service Catalog CRDs: failed to list CustomResourceDefinition: Get https://169.72.128.1:443/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions?labelSelector=svcat%3Dtrue: dial tcp 169.72.128.1:443: i/o timeout

我已执行与以前相同的步骤,但现在无法调试。

在控制器代码中,它正在尝试进行以下调用:

list, err := r.client.ApiextensionsV1beta1().CustomResourceDefinitions().List(v1.ListOptions{LabelSelector: labels.SelectorFromSet(labels.Set{"svcat": "true"}).String()})

哪个失败了。

更新1:在默认名称空间中安装正常,但在特定名称空间中失败。

环境信息:在Prem k8s集群,最新的k8s,2节点集群上。

1 个答案:

答案 0 :(得分:0)

这不是端口问题。服务帐户使用443端口连接到Kubernetes API Server。检查是否有任何网络策略阻止名称空间与Kube系统名称空间之间的通信。