如何组织/分组Kubernetes部署?
对于每个分支,我都在Kubernetes上部署了一个review应用程序,包括一个web服务器、一个PHP服务器和一个数据库。据我所知,为这些服务使用单独的部署是惯例,它允许我在PHP部署的init容器中准备数据库 但是,我现在有许多看似不相关的部署,只是按相似的名称“分组”:如何组织/分组Kubernetes部署?,kubernetes,Kubernetes,对于每个分支,我都在Kubernetes上部署了一个review应用程序,包括一个web服务器、一个PHP服务器和一个数据库。据我所知,为这些服务使用单独的部署是惯例,它允许我在PHP部署的init容器中准备数据库 但是,我现在有许多看似不相关的部署,只是按相似的名称“分组”: my-namespace ├── issue-foo-web ├── issue-foo-php ├── issue-foo-db ├── issue-bar-web ├── issue-bar-php └── issu
my-namespace
├── issue-foo-web
├── issue-foo-php
├── issue-foo-db
├── issue-bar-web
├── issue-bar-php
└── issue-bar-db
Kubernetes中是否有一种本机/推荐的方法来为一个“应用程序”或“安装”分组部署,例如允许删除或检查整个组的运行状况?您应该使用Kubernetes标签来标记资源。有许多方法可以用于此
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: mysql
app.kubernetes.io/instance: wordpress-abcxzy
app.kubernetes.io/version: "5.7.21"
app.kubernetes.io/component: database
app.kubernetes.io/part-of: wordpress
app.kubernetes.io/managed-by: helm