首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么kubernetes kube-api服务器需要etcd-keyfile和kubelet-client-key?

为什么kubernetes kube-api服务器需要etcd-keyfile和kubelet-client-key?
EN

Server Fault用户
提问于 2020-04-25 12:33:21
回答 1查看 258关注 0票数 2

据我所知,Kubelet服务器在与ETCD和Kubelet通信时充当客户端。ETCD和Kubelet都充当kube的服务器.在安全环境(双向SSL认证)下,Kubelet服务器需要ETCD和Kubelet证书以及CA证书。我不明白为什么我们需要在配置kube-apiserver.yaml时提供ETCD (etcd-keyfile)和Kubelet (kubelet-client-key)的私钥?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-04-26 00:59:28

因为使用X.509交互TLS身份验证在kubernetes中,所以apiserver需要能够证明它对提交给服务器的客户端证书拥有所有权,并且通过私钥进行。

有用于etcd的其他认证选项,但kubernetes不使用它们,而且还不清楚apiserver是否提供了连接到etcd的非TLS身份验证选项,即使您想要

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1014105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档