如何构建/分组Kubernetes Deployments?

问题描述 投票:1回答:1

对于每个分支,我在Kubernetes上部署了一个评论应用程序,包括一个Web服务器,一个PHP服务器和一个数据库。据我所知,对这些服务使用单独的部署是常规,它允许我在PHP部署的init容器中准备数据库。

但是,我现在有一些看似无关的部署,只是按其相似名称“分组”:

my-namespace
├── issue-foo-web
├── issue-foo-php
├── issue-foo-db
├── issue-bar-web
├── issue-bar-php
└── issue-bar-db

在Kubernetes中是否存在本地/推荐的方法,可以将一个“应用”或“安装”的部署分组,例如,删除或健康检查整个组?

kubernetes
1个回答
2
投票

您应该使用Kubernetes标签来标记您的资源。你可以使用一些recommended labels

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
© www.soinside.com 2019 - 2024. All rights reserved.