Kubernetes API

在执行kubectl时,背后将其翻译成了访问API接口:

image-20200118133941916

API有许多,以树型组织:

image-20200118134025973


可以运行kubectl proxy,然后访问8001端口,看到这些API:

image-20200118134148330

运行kubectl get pods时,背后其实访问的这个接口:

image-20200118134222910

API三种类型

  • Alpha Level:例如v1alpha,可能有bug。默认不开启,用于测试新特性。
  • Beta Level:例如v2beta3,特性被测试通过。默认开启,用于不敏感业务,提前体验下个版本的特性。
  • Stable Level:例如v1,用于生产环境。