Kubernetes中常见的apiGroups包括:

  1. core:该apiGroup是Kubernetes的核心apiGroup,用于管理Kubernetes集群本身。其中常见的kind有:
  • Pod:Pod是Kubernetes中最小的可部署对象,是容器的一组。
  • Service:服务是Pod的抽象,可以将一组Pod暴露为一个网络服务。
  • Node:节点是Kubernetes集群的工作节点。
  • Namespace:命名空间是一种将资源隔离的机制,可以将一组资源隔离到单独的命名空间中。
  1. apps:该apiGroup用于管理应用程序。其中常见的kind有:
  • Deployment:部署是一种管理Pod的控制器,可以自动扩展、缩小Pod的数量,保证应用程序的可用性。
  • ReplicaSet:副本集是部署的一种实现方式,用于维护一组Pod的数量,并确保它们始终处于运行状态。
  • StatefulSet:有状态集是一种管理有状态应用程序的控制器,可以确保Pod之间的顺序性和唯一性。
  1. batch:该apiGroup用于管理批处理任务。其中常见的kind有:
  • Job:任务是一种短暂的Pod,用于执行一项任务,例如数据处理、备份等。
  1. storage:该apiGroup用于管理存储卷。其中常见的kind有:
  • PersistentVolume:持久卷是一种独立于Pod的存储卷,可以在Pod之间共享和持久化数据。
  • PersistentVolumeClaim:持久卷声明是一种声明式方式,用于请求特定类型、大小和访问模式的持久卷。
  1. networking:该apiGroup用于管理网络。其中常见的kind有:
  • Ingress:入口是一种管理集群中入站网络流量的方式,可以将一组服务暴露到Internet上。

还有其他的apiGroup,例如:extensions、autoscaling、rbac等。


原文地址: https://www.cveoy.top/t/topic/b3Bl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录