在Kubernetes中常见的apiGroups包括哪些把每个kind都列出来。
Kubernetes中常见的apiGroups包括:
- core:该apiGroup是Kubernetes的核心apiGroup,用于管理Kubernetes集群本身。其中常见的kind有:
- Pod:Pod是Kubernetes中最小的可部署对象,是容器的一组。
- Service:服务是Pod的抽象,可以将一组Pod暴露为一个网络服务。
- Node:节点是Kubernetes集群的工作节点。
- Namespace:命名空间是一种将资源隔离的机制,可以将一组资源隔离到单独的命名空间中。
- apps:该apiGroup用于管理应用程序。其中常见的kind有:
- Deployment:部署是一种管理Pod的控制器,可以自动扩展、缩小Pod的数量,保证应用程序的可用性。
- ReplicaSet:副本集是部署的一种实现方式,用于维护一组Pod的数量,并确保它们始终处于运行状态。
- StatefulSet:有状态集是一种管理有状态应用程序的控制器,可以确保Pod之间的顺序性和唯一性。
- batch:该apiGroup用于管理批处理任务。其中常见的kind有:
- Job:任务是一种短暂的Pod,用于执行一项任务,例如数据处理、备份等。
- storage:该apiGroup用于管理存储卷。其中常见的kind有:
- PersistentVolume:持久卷是一种独立于Pod的存储卷,可以在Pod之间共享和持久化数据。
- PersistentVolumeClaim:持久卷声明是一种声明式方式,用于请求特定类型、大小和访问模式的持久卷。
- networking:该apiGroup用于管理网络。其中常见的kind有:
- Ingress:入口是一种管理集群中入站网络流量的方式,可以将一组服务暴露到Internet上。
还有其他的apiGroup,例如:extensions、autoscaling、rbac等。
原文地址: https://www.cveoy.top/t/topic/b3Bl 著作权归作者所有。请勿转载和采集!