Skip to content

Commit

Permalink
build: create resources with k8s recommended labels
Browse files Browse the repository at this point in the history
Adding Recommended Labels on the rook resources,
for better visuals and management of k8s object

Closes: rook#8400
Signed-off-by: parth-gr <paarora@redhat.com>

Signed-off-by: parth-gr <paarora@redhat.com>
  • Loading branch information
parth-gr committed Oct 4, 2021
1 parent 08cb678 commit 8213722
Show file tree
Hide file tree
Showing 11 changed files with 212 additions and 11 deletions.
99 changes: 99 additions & 0 deletions build/rbac/rbac.yaml
Expand Up @@ -74,6 +74,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
rules:
- apiGroups:
- policy
Expand Down Expand Up @@ -184,6 +190,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups:
- ''
Expand All @@ -200,6 +211,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups:
- ''
Expand Down Expand Up @@ -232,6 +248,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups:
- ''
Expand Down Expand Up @@ -357,6 +378,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups:
- ''
Expand Down Expand Up @@ -413,6 +439,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups: ['']
resources: [secrets, configmaps]
Expand Down Expand Up @@ -479,6 +510,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
# Most resources are represented by a string representation of their name, such as “pods”, just as it appears in the URL for the relevant API endpoint.
# However, some Kubernetes APIs involve a “subresource”, such as the logs for a pod. [...]
Expand Down Expand Up @@ -551,6 +587,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down Expand Up @@ -609,6 +651,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand All @@ -625,6 +672,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand All @@ -641,6 +694,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down Expand Up @@ -924,6 +983,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
rules:
- apiGroups:
- ''
Expand Down Expand Up @@ -1051,6 +1115,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down Expand Up @@ -1155,6 +1225,11 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
Expand All @@ -1172,6 +1247,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
---
# Service account for the Ceph Mgr. Must exist and cannot be renamed.
apiVersion: v1
Expand All @@ -1182,6 +1263,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
---
# Service account for the Ceph OSDs. Must exist and cannot be renamed.
apiVersion: v1
Expand All @@ -1192,6 +1279,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
---
# Service account for the purge osd job
apiVersion: v1
Expand All @@ -1209,6 +1302,12 @@ metadata:
labels:
operator: rook
storage-backend: ceph
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/created-by: rook-ceph-operator
helm.sh/chart: rook-ceph-0.0.1
---
# Service account for the cephfs csi driver
apiVersion: v1
Expand Down
11 changes: 11 additions & 0 deletions cluster/charts/rook-ceph/templates/_helpers.tpl
Expand Up @@ -24,3 +24,14 @@ imagePullSecrets:
{{ toYaml .Values.imagePullSecrets }}
{{- end -}}
{{- end -}}

{{/*
Common labels
*/}}
{{- define "rook-ceph.labels" -}}
app.kubernetes.io/name: rook-ceph
app.kubernetes.io/component: csi
app.kubernetes.io/part-of: rook-ceph
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/created-by: rook-ceph-operator
{{- end -}}
9 changes: 8 additions & 1 deletion cluster/charts/rook-ceph/templates/clusterrole.yaml
Expand Up @@ -6,6 +6,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
# Most resources are represented by a string representation of their name, such as “pods”, just as it appears in the URL for the relevant API endpoint.
# However, some Kubernetes APIs involve a “subresource”, such as the logs for a pod. [...]
Expand All @@ -26,6 +27,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -58,6 +60,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -183,6 +186,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -239,6 +243,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups: [""]
resources: ["secrets", "configmaps"]
Expand Down Expand Up @@ -306,6 +311,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -486,7 +492,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
rules:
- apiGroups:
- policy
Expand Down
13 changes: 9 additions & 4 deletions cluster/charts/rook-ceph/templates/clusterrolebinding.yaml
Expand Up @@ -6,6 +6,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand All @@ -23,7 +24,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down Expand Up @@ -123,7 +125,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand All @@ -141,7 +144,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand All @@ -158,7 +162,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down
5 changes: 3 additions & 2 deletions cluster/charts/rook-ceph/templates/deployment.yaml
Expand Up @@ -5,7 +5,8 @@ metadata:
labels:
operator: rook
storage-backend: ceph
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "rook-ceph.labels" . | nindent 4 }}
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
spec:
replicas: 1
selector:
Expand All @@ -15,7 +16,7 @@ spec:
metadata:
labels:
app: rook-ceph-operator
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- if .Values.annotations }}
annotations:
{{ toYaml .Values.annotations | indent 8 }}
Expand Down
1 change: 1 addition & 0 deletions cluster/charts/rook-ceph/templates/role.yaml
Expand Up @@ -8,6 +8,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
rules:
- apiGroups:
- ""
Expand Down
1 change: 1 addition & 0 deletions cluster/charts/rook-ceph/templates/rolebinding.yaml
Expand Up @@ -8,6 +8,7 @@ metadata:
labels:
operator: rook
storage-backend: ceph
{{- include "rook-ceph.labels" . | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
Expand Down

0 comments on commit 8213722

Please sign in to comment.