Skip to content

Commit

Permalink
feat (jkube-kit/enricher) : Add WellKnownLabelsEnricher for adding Ku…
Browse files Browse the repository at this point in the history
…bernetes Recommended Well Known Labels

+ Add WellKnownLabelEnricher that would add these labels to `.metadata`
  of all resources (also to `selector.matchLabels` in case of controller
  resources):
  - `app.kubernetes.io/component`
  - `app.kubernetes.io/managed-by`
  - `app.kubernetes.io/name`
  - `app.kubernetes.io/part-of`
  - `app.kubernetes.io/version`

Signed-off-by: Rohan Kumar <rohaan@redhat.com>
  • Loading branch information
rohanKanojia authored and manusa committed Jan 17, 2024
1 parent a1fcb57 commit c1cc55e
Show file tree
Hide file tree
Showing 27 changed files with 955 additions and 130 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand All @@ -23,6 +27,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -34,6 +41,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -44,6 +55,9 @@ items:
revisionHistoryLimit: 2
selector:
matchLabels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -54,6 +68,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand All @@ -25,6 +29,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -38,6 +45,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -47,6 +58,9 @@ items:
replicas: 1
revisionHistoryLimit: 2
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -63,6 +77,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down Expand Up @@ -104,6 +122,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand All @@ -23,6 +27,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -34,6 +41,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -44,6 +55,9 @@ items:
revisionHistoryLimit: 2
selector:
matchLabels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -54,6 +68,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand All @@ -25,6 +29,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -38,6 +45,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -47,6 +58,9 @@ items:
replicas: 1
revisionHistoryLimit: 2
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -63,6 +77,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down Expand Up @@ -104,6 +122,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
expose: "true"
app: expose
provider: jkube
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -22,6 +26,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -33,6 +40,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -43,6 +54,9 @@ items:
revisionHistoryLimit: 2
selector:
matchLabels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -53,6 +67,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down Expand Up @@ -86,6 +104,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -24,6 +28,9 @@ items:
protocol: TCP
targetPort: 21
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -37,6 +44,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand All @@ -46,6 +57,9 @@ items:
replicas: 1
revisionHistoryLimit: 2
selector:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
group: org.eclipse.jkube.integration.tests.gradle
Expand All @@ -62,6 +76,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down Expand Up @@ -103,6 +121,10 @@ items:
jkube.eclipse.org/git-commit: "@ignore@"
jkube.eclipse.org/git-branch: "@ignore@"
labels:
app.kubernetes.io/managed-by: jkube
app.kubernetes.io/name: expose
app.kubernetes.io/version: "@ignore@"
app.kubernetes.io/part-of: org.eclipse.jkube.integration.tests.gradle
app: expose
provider: jkube
version: "@ignore@"
Expand Down
Loading

0 comments on commit c1cc55e

Please sign in to comment.