diff --git a/charts/vector/README.md b/charts/vector/README.md index 2eeb5bbd..f6f0afd2 100644 --- a/charts/vector/README.md +++ b/charts/vector/README.md @@ -226,6 +226,7 @@ helm install \ | serviceAccount.automountToken | bool | `true` | Automount API credentials for Vector's ServiceAccount. | | serviceAccount.create | bool | `true` | If true, create a ServiceAccount for Vector. | | serviceAccount.name | string | `nil` | The name of the ServiceAccount to use. If not set and serviceAccount.create is true, a name is generated using the fullname template. | +| serviceHeadless.annotations | object | `{}` | Set annotations on Vector's Headless Service. | | serviceHeadless.enabled | bool | `true` | If true, create and provide a Headless Service resource for Vector. | | shareProcessNamespace | bool | `false` | Specify the [shareProcessNamespace](https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/) options for Vector Pods. | | terminationGracePeriodSeconds | int | `60` | Override Vector's terminationGracePeriodSeconds. | diff --git a/charts/vector/ci/serviceHeadless-annotations-values.yaml b/charts/vector/ci/serviceHeadless-annotations-values.yaml new file mode 100644 index 00000000..03265ca8 --- /dev/null +++ b/charts/vector/ci/serviceHeadless-annotations-values.yaml @@ -0,0 +1,11 @@ +# Test serviceHeadless with custom annotations +## Values file for testing serviceHeadless annotations independent from service annotations. + +service: + enabled: true + annotations: + service-annotation: "service-value" +serviceHeadless: + enabled: true + annotations: + headless-annotation: "headless-value" diff --git a/charts/vector/templates/service-headless.yaml b/charts/vector/templates/service-headless.yaml index d1fcd8f4..cbdaabbd 100644 --- a/charts/vector/templates/service-headless.yaml +++ b/charts/vector/templates/service-headless.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "vector.labels" . | nindent 4 }} annotations: - {{- with .Values.service.annotations }} + {{- with .Values.serviceHeadless.annotations }} {{- toYaml . | nindent 4 }} {{- end }} spec: diff --git a/charts/vector/values.yaml b/charts/vector/values.yaml index f1b03320..de8b7eca 100644 --- a/charts/vector/values.yaml +++ b/charts/vector/values.yaml @@ -292,6 +292,8 @@ service: serviceHeadless: # serviceHeadless.enabled -- If true, create and provide a Headless Service resource for Vector. enabled: true + # serviceHeadless.annotations -- Set annotations on Vector's Headless Service. + annotations: {} # Configuration for Vector's Ingress. ingress: