访问控制概述 API Server作为Kubernetes集群系统的网关,是访问和管理资源对象的唯一入口:包括kube-controller-manager.kube-scheduler.kubelet和kube-proxy等集群基础组件.CoreDNS等附加组件和kubectl命令等都需要经过网关才能进行正常的访问和管理.每一次的访问请求都需要进行合法性检验,包括用户身份验证.操作权限验证及操作规范验证等,需要通过一系列验证通过之后才能访问或存储数据到etcd中.如下图所示 通过上图可以看出访…
一 Kubernetes API Server原理 1.1 API Server功能 Kubernetes API Server的核心功能是提供Kubernetes各类资源对象(如Pod.RC.Service等)的增.删.改.查及Watch等HTTP Rest接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心.同时还有以下一些功能特性. 是集群管理的API入口. 是资源配额控制的入口. 提供了完备的集群安全机制. 1.2 Kubernetes API Ser…