Kubernetes中的抽象定义明确,界限清晰。您必须首先了解Volumes的概念。如定义 这里 ,
Kubernetes卷本质上是一个可供所有人访问的目录 在pod中运行的容器。与容器本地相比 在文件系统中,卷中的数据在容器中保留 重新启动。
卷在容器中附加到容器中,有几个 卷的类型
您可以看到抽象层 资源
的 掌握群集通信 强>
从主服务器(apiserver)到集群有两条主要通信路径。第一个是从apiserver到kubelet进程,它在集群中的每个节点上运行。第二种是通过apiserver代理功能从apiserver到任何节点,pod或服务。
另外,你应该检查一下 CCM - 最初创建云控制器管理器(CCM)概念(不要与二进制文件混淆),以允许特定于云的供应商代码和Kubernetes核心彼此独立地发展。云控制器管理器与其他主组件(如Kubernetes控制器管理器,API服务器和调度程序)一起运行。它也可以作为Kubernetes插件启动,在这种情况下它运行在Kubernetes之上。
希望这能解答您关于Master访问Workers数据的所有问题。
如果您仍在寻找更安全的方法,请检查 11种方式(不)被黑客攻击
简答:是的,控制平面可以访问您的所有数据。
更长更真实的答案:可能不用担心。对控制平面的任何成功攻击都有可能像你自己运行它一样成功。 GKE / AKS / EKS的确切内部细节有点模糊,但所有三家提供商都有很多运行多租户系统的经验,并且相信他们有足够的保护来防止租户之间的横向升级并不是疏忽在控制平面上。