Create optional serviceAnnotations value in helm chart (#867)
* Create optional serviceAnnotations value in helm chart * update annotation key * update annotation key - webhook service * fix README.md * docs: using consistent tense * docs: making the code comments more generic
This commit is contained in:
		
							parent
							
								
									43141cb751
								
							
						
					
					
						commit
						0401b2d786
					
				|  | @ -32,6 +32,7 @@ All additional docs are kept in the `docs/` folder, this README is solely for do | ||||||
| | `image.dindSidecarRepositoryAndTag`                      | The "repository/image" of the dind sidecar container                                                                       | docker:dind                                                          | | | `image.dindSidecarRepositoryAndTag`                      | The "repository/image" of the dind sidecar container                                                                       | docker:dind                                                          | | ||||||
| | `image.pullPolicy`                                       | The pull policy of the controller image                                                                                    | IfNotPresent                                                         | | | `image.pullPolicy`                                       | The pull policy of the controller image                                                                                    | IfNotPresent                                                         | | ||||||
| | `metrics.serviceMonitor`                                 | Deploy serviceMonitor kind for for use with prometheus-operator CRDs                                                       | false                                                                | | | `metrics.serviceMonitor`                                 | Deploy serviceMonitor kind for for use with prometheus-operator CRDs                                                       | false                                                                | | ||||||
|  | | `metrics.serviceAnnotations`                             | Set annotations for the provisioned metrics service resource                                                               |                                                                      | | ||||||
| | `metrics.port`                                           | Set port of metrics service                                                                                                | 8443                                                                 | | | `metrics.port`                                           | Set port of metrics service                                                                                                | 8443                                                                 | | ||||||
| | `metrics.proxy.enabled`                                  | Deploy kube-rbac-proxy container in controller pod                                                                         | true                                                                 | | | `metrics.proxy.enabled`                                  | Deploy kube-rbac-proxy container in controller pod                                                                         | true                                                                 | | ||||||
| | `metrics.proxy.image.repository`                         | The "repository/image" of the kube-proxy container                                                                         | quay.io/brancz/kube-rbac-proxy                                       | | | `metrics.proxy.image.repository`                         | The "repository/image" of the kube-proxy container                                                                         | quay.io/brancz/kube-rbac-proxy                                       | | ||||||
|  | @ -47,6 +48,7 @@ All additional docs are kept in the `docs/` folder, this README is solely for do | ||||||
| | `serviceAccount.name`                                    | Set the name of the service account                                                                                        |                                                                      | | | `serviceAccount.name`                                    | Set the name of the service account                                                                                        |                                                                      | | ||||||
| | `securityContext`                                        | Set the security context for each container in the controller pod                                                          |                                                                      | | | `securityContext`                                        | Set the security context for each container in the controller pod                                                          |                                                                      | | ||||||
| | `podSecurityContext`                                     | Set the security context to controller pod                                                                                 |                                                                      | | | `podSecurityContext`                                     | Set the security context to controller pod                                                                                 |                                                                      | | ||||||
|  | | `service.annotations`                                    | Set annotations for the provisioned webhook service resource                                                               |                                                                      | | ||||||
| | `service.port`                                           | Set controller service type                                                                                                |                                                                      | | | `service.port`                                           | Set controller service type                                                                                                |                                                                      | | ||||||
| | `service.type`                                           | Set controller service ports                                                                                               |                                                                      | | | `service.type`                                           | Set controller service ports                                                                                               |                                                                      | | ||||||
| | `topologySpreadConstraints`                              | Set the controller pod topologySpreadConstraints                                                                           |                                                                      | | | `topologySpreadConstraints`                              | Set the controller pod topologySpreadConstraints                                                                           |                                                                      | | ||||||
|  |  | ||||||
|  | @ -5,6 +5,10 @@ metadata: | ||||||
|     {{- include "actions-runner-controller.labels" . | nindent 4 }} |     {{- include "actions-runner-controller.labels" . | nindent 4 }} | ||||||
|   name: {{ include "actions-runner-controller.metricsServiceName" . }} |   name: {{ include "actions-runner-controller.metricsServiceName" . }} | ||||||
|   namespace: {{ .Release.Namespace }} |   namespace: {{ .Release.Namespace }} | ||||||
|  |   {{- with .Values.metrics.serviceAnnotations }} | ||||||
|  |   annotations: | ||||||
|  |     {{- toYaml . | nindent 4 }} | ||||||
|  |   {{- end }} | ||||||
| spec: | spec: | ||||||
|   ports: |   ports: | ||||||
|   - name: metrics-port |   - name: metrics-port | ||||||
|  |  | ||||||
|  | @ -5,6 +5,10 @@ metadata: | ||||||
|   namespace: {{ .Release.Namespace }} |   namespace: {{ .Release.Namespace }} | ||||||
|   labels: |   labels: | ||||||
|     {{- include "actions-runner-controller.labels" . | nindent 4 }} |     {{- include "actions-runner-controller.labels" . | nindent 4 }} | ||||||
|  |   {{- with .Values.service.annotations }} | ||||||
|  |   annotations: | ||||||
|  |     {{- toYaml . | nindent 4 }} | ||||||
|  |   {{- end }} | ||||||
| spec: | spec: | ||||||
|   type: {{ .Values.service.type }} |   type: {{ .Values.service.type }} | ||||||
|   ports: |   ports: | ||||||
|  |  | ||||||
|  | @ -71,11 +71,15 @@ securityContext: | ||||||
|   # runAsNonRoot: true |   # runAsNonRoot: true | ||||||
|   # runAsUser: 1000 |   # runAsUser: 1000 | ||||||
| 
 | 
 | ||||||
|  | # Webhook service resource | ||||||
| service: | service: | ||||||
|   type: ClusterIP |   type: ClusterIP | ||||||
|   port: 443 |   port: 443 | ||||||
|  |   annotations: {} | ||||||
| 
 | 
 | ||||||
|  | # Metrics service resource | ||||||
| metrics: | metrics: | ||||||
|  |   serviceAnnotations: {} | ||||||
|   serviceMonitor: false |   serviceMonitor: false | ||||||
|   serviceMonitorLabels: {} |   serviceMonitorLabels: {} | ||||||
|   port: 8443 |   port: 8443 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue