一、Kubernetes API Server功能
Kubernetes API Server的核心功能是提供Kubernetes各类资源对象(如Pod、RC、Server等)的增、删、改、查及watch等HTTP REST接口,成为集群内各个功能模块之间数据交互和通信中心枢纽,是整个系统的数据总线和数据中心。除此之外,它还是集群管理的API入口,是资源配额控制的入口,提供了完备的集群安全机制。
二、Kubernetes API Server核心原理
- 通过curl 命令访问 API Server
Kubernetes API Server A通过一个名为kube-apiserver的进行提供服务,该进程运行在Master上。在默认情况下,kube-apiserver进程在本机的8080端口(对应参数---insecure-port)提供REST服务。可以通过同时启动HTTPS安全端口(--secure-port=6443)来启动安全机制,加强REST API访问安全性。