hongming
嗯,看了这个文章了,可惜我用的不是EKS,我用的是普通虚拟机+calico。
另外用这个命令可以查看到一直连接超时的webhook:
kubectl get validatingwebhookconfiguration users.iam.kubesphere.io -o yaml
我对这个webhook的理解是,k8s集群里有这种定义的资源validatingwebhookconfiguration, 这种资源定义了当有任何request发到/iam.kubesphere.io/v1alpha2/做更新或创建的时候就会触发一个webhook发送至 /validate-email-iam-kubesphere-io-v1alpha2
所以现在的流程是当console发送请求至ks-apiserver尝试更新首次登录用户密码时,需要先触发这个webhook返回“allowed”,但这个webhook连接超时,因此console返回这个timeout错误。
所以根据上面我对整个流程的理解,不存在api-server和controller之间的沟通,也就不会有service不通的问题,而且我在容器内执ping命令,或在sidecar里telnet都是通的。
啊啊啊,怎么办?? 为什么会有这么奇怪的问题呢?? 只有我有这问题吗?????大佬,还有没有什么其他的可能性?