Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
原因
默认签署的 Kubernetes CA 证书主体身份 CN=kubernetes,OU=System,O=k8s,L=XS,ST=HangZhou,C=CN 与 kube-apiserver 使用的证书主体身份 CN=kubernetes,OU=System,O=k8s,L=XS,ST=HangZhou,C=CN 相同。
使部分软件及编程语言尝试连接 https://kuberentes.default:443 ,认为 kube-apiserver 提供的服务器证书为自签名非 CA 证书,无法构建证书信任链。导致 SSL/TLS 握手阶段中止。
解决方案
修改默认配置的 Kubernetes CA 证书的 Common Name (CN)
效果如下