Skip to content

Commit

Permalink
Add user defined labels to the deployment (#621)
Browse files Browse the repository at this point in the history
* Add user defined labels to the deployment

Signed-off-by: Tony Chen <[email protected]>

* update readme

Signed-off-by: Tony Chen <[email protected]>

* Refromat Signed-off-by: Tony Chen [email protected]

Signed-off-by: Tony Chen <[email protected]>

* add sign off

Signed-off-by: Tony Chen <[email protected]>

---------

Signed-off-by: Tony Chen <[email protected]>
  • Loading branch information
ju187 authored Mar 1, 2025
1 parent dfc77fb commit 104f78f
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 29 deletions.
59 changes: 30 additions & 29 deletions chart/operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,36 +10,37 @@ Automatic SRE Superpowers within your Kubernetes cluster
The following table lists the configurable parameters of the K8sgpt-operator chart and their default values.

<!---x-release-please-start-version-->
| Parameter | Description | Default |
| ------------------------ | ----------------------- | -------------- |
| `serviceMonitor.enabled` | | `false` |
| `serviceMonitor.additionalLabels` | | `{}` |
| `grafanaDashboard.enabled` | | `false` |
| `grafanaDashboard.folder.annotation` | | `"grafana_folder"` |
| `grafanaDashboard.folder.name` | | `"ai"` |
| `grafanaDashboard.label.key` | | `"grafana_dashboard"` |
| `grafanaDashboard.label.value` | | `"1"` |
| `controllerManager.kubeRbacProxy.containerSecurityContext.allowPrivilegeEscalation` | | `false` |
| `controllerManager.kubeRbacProxy.containerSecurityContext.capabilities.drop` | | `["ALL"]` |
| `controllerManager.kubeRbacProxy.image.repository` | | `"gcr.io/kubebuilder/kube-rbac-proxy"` |
| `controllerManager.kubeRbacProxy.image.tag` | | `"v0.2.9"` |
| `controllerManager.kubeRbacProxy.resources.limits.cpu` | | `"500m"` |
| `controllerManager.kubeRbacProxy.resources.limits.memory` | | `"128Mi"` |
| `controllerManager.kubeRbacProxy.resources.requests.cpu` | | `"5m"` |
| `controllerManager.kubeRbacProxy.resources.requests.memory` | | `"64Mi"` |
| `controllerManager.manager.sinkWebhookTimeout` | | `"30s"` |
| `controllerManager.manager.containerSecurityContext.allowPrivilegeEscalation` | | `false` |
| `controllerManager.manager.containerSecurityContext.capabilities.drop` | | `["ALL"]` |
| `controllerManager.manager.image.repository` | | `"ghcr.io/k8sgpt-ai/k8sgpt-operator"` |
| `controllerManager.manager.image.tag` | x-release-please-version | `"v0.2.9"` |
| `controllerManager.manager.resources.limits.cpu` | | `"500m"` |
| `controllerManager.manager.resources.limits.memory` | | `"128Mi"` |
| `controllerManager.manager.resources.requests.cpu` | | `"10m"` |
| `controllerManager.manager.resources.requests.memory` | | `"64Mi"` |
| `controllerManager.replicas` | | `1` |
| `kubernetesClusterDomain` | | `"cluster.local"` |
| Parameter | Description | Default |
| ------------------------ | ----------------------- |-------------------------------------------------------------------------------|
| `serviceMonitor.enabled` | | `false` |
| `serviceMonitor.additionalLabels` | | `{}` |
| `grafanaDashboard.enabled` | | `false` |
| `grafanaDashboard.folder.annotation` | | `"grafana_folder"` |
| `grafanaDashboard.folder.name` | | `"ai"` |
| `grafanaDashboard.label.key` | | `"grafana_dashboard"` |
| `grafanaDashboard.label.value` | | `"1"` |
| `controllerManager.kubeRbacProxy.containerSecurityContext.allowPrivilegeEscalation` | | `false` |
| `controllerManager.kubeRbacProxy.containerSecurityContext.capabilities.drop` | | `["ALL"]` |
| `controllerManager.kubeRbacProxy.image.repository` | | `"gcr.io/kubebuilder/kube-rbac-proxy"` |
| `controllerManager.kubeRbacProxy.image.tag` | | `"v0.2.9"` |
| `controllerManager.kubeRbacProxy.resources.limits.cpu` | | `"500m"` |
| `controllerManager.kubeRbacProxy.resources.limits.memory` | | `"128Mi"` |
| `controllerManager.kubeRbacProxy.resources.requests.cpu` | | `"5m"` |
| `controllerManager.kubeRbacProxy.resources.requests.memory` | | `"64Mi"` |
| `controllerManager.manager.sinkWebhookTimeout` | | `"30s"` |
| `controllerManager.manager.containerSecurityContext.allowPrivilegeEscalation` | | `false` |
| `controllerManager.manager.containerSecurityContext.capabilities.drop` | | `["ALL"]` |
| `controllerManager.manager.image.repository` | | `"ghcr.io/k8sgpt-ai/k8sgpt-operator"` |
| `controllerManager.manager.image.tag` | x-release-please-version | `"v0.2.9"` |
| `controllerManager.manager.resources.limits.cpu` | | `"500m"` |
| `controllerManager.manager.resources.limits.memory` | | `"128Mi"` |
| `controllerManager.manager.resources.requests.cpu` | | `"10m"` |
| `controllerManager.manager.resources.requests.memory` | | `"64Mi"` |
| `controllerManager.replicas` | | `1` |
| `controllerManager.labels` | | [] | |
| `kubernetesClusterDomain` | | `"cluster.local"` |
| `metricsService.ports` | | `[{"name": "https", "port": 8443, "protocol": "TCP", "targetPort": "https"}]` |
| `metricsService.type` | | `"ClusterIP"` |
| `metricsService.type` | | `"ClusterIP"` |

<!---x-release-please-end-->

Expand Down
6 changes: 6 additions & 0 deletions chart/operator/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ metadata:
app.kubernetes.io/part-of: k8sgpt-operator
control-plane: controller-manager
{{- include "chart.labels" . | nindent 4 }}
{{- with .Values.controllerManager.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
replicas: {{ .Values.controllerManager.replicas }}
selector:
Expand All @@ -29,6 +32,9 @@ spec:
labels:
control-plane: controller-manager
{{- include "chart.selectorLabels" . | nindent 8 }}
{{- with .Values.controllerManager.labels }}
{{- toYaml . | nindent 8 }}
{{- end }}
annotations:
kubectl.kubernetes.io/default-container: manager
spec:
Expand Down

0 comments on commit 104f78f

Please sign in to comment.