diff --git a/.github/workflows/operator-test.yaml b/.github/workflows/operator-test.yaml index 4c07165b64..2a40dc3585 100644 --- a/.github/workflows/operator-test.yaml +++ b/.github/workflows/operator-test.yaml @@ -34,6 +34,9 @@ jobs: kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml + - name: Install Gateway API CRDs + run: kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.1/standard-install.yaml + - name: Install cert-manager run: | kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.6.1/cert-manager.yaml @@ -97,6 +100,9 @@ jobs: kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml + - name: Install Gateway API CRDs + run: kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.1/standard-install.yaml + - name: Run chart-testing (install) run: ct install --charts charts/opentelemetry-operator --helm-extra-set-args "--set=admissionWebhooks.certManager.enabled=false" diff --git a/charts/opentelemetry-operator/Chart.yaml b/charts/opentelemetry-operator/Chart.yaml index 1ddf77b94c..0a98c33e28 100644 --- a/charts/opentelemetry-operator/Chart.yaml +++ b/charts/opentelemetry-operator/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: opentelemetry-operator -version: 0.110.0 +version: 0.111.0 description: OpenTelemetry Operator Helm chart for Kubernetes type: application home: https://opentelemetry.io/ @@ -12,4 +12,4 @@ maintainers: - name: jaronoff97 - name: TylerHelmuth icon: https://raw.githubusercontent.com/cncf/artwork/a718fa97fffec1b9fd14147682e9e3ac0c8817cb/projects/opentelemetry/icon/color/opentelemetry-icon-color.png -appVersion: 0.148.0 +appVersion: 0.149.0 diff --git a/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_opampbridges.yaml b/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_opampbridges.yaml index d1de888ff3..d4660bcc94 100644 --- a/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_opampbridges.yaml +++ b/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_opampbridges.yaml @@ -1597,6 +1597,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName diff --git a/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_targetallocators.yaml b/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_targetallocators.yaml index 015b3093f8..9d64fcfebd 100644 --- a/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_targetallocators.yaml +++ b/charts/opentelemetry-operator/conf/crds/crd-opentelemetry.io_targetallocators.yaml @@ -1334,6 +1334,21 @@ spec: type: string global: type: object + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: @@ -3627,6 +3642,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName diff --git a/charts/opentelemetry-operator/conf/crds/crd-opentelemetrycollector.yaml b/charts/opentelemetry-operator/conf/crds/crd-opentelemetrycollector.yaml index 90d2145178..0fb9749465 100644 --- a/charts/opentelemetry-operator/conf/crds/crd-opentelemetrycollector.yaml +++ b/charts/opentelemetry-operator/conf/crds/crd-opentelemetrycollector.yaml @@ -4501,6 +4501,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -6304,12 +6308,43 @@ spec: x-kubernetes-map-type: atomic type: object type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: type: boolean hostUsers: type: boolean + httpRoute: + properties: + enabled: + type: boolean + gateway: + type: string + gatewayNamespace: + type: string + hostnames: + items: + type: string + type: array + required: + - enabled + - gateway + type: object image: type: string imagePullPolicy: @@ -7322,7 +7357,6 @@ spec: x-kubernetes-list-type: atomic type: object podManagementPolicy: - default: Parallel enum: - OrderedReady - Parallel @@ -9604,6 +9638,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName diff --git a/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml b/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml index 500d4bb887..8367430a5a 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml @@ -6,9 +6,9 @@ metadata: annotations: cert-manager.io/inject-ca-from: default/example-opentelemetry-operator-serving-cert labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -91,9 +91,9 @@ metadata: annotations: cert-manager.io/inject-ca-from: default/example-opentelemetry-operator-serving-cert labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook.yaml b/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook.yaml index 2756ed4edb..f07faa6da5 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/admission-webhooks/operator-webhook.yaml @@ -1598,6 +1598,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -3147,6 +3151,21 @@ spec: type: string global: type: object + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: @@ -5440,6 +5459,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -10153,6 +10176,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -11956,12 +11983,43 @@ spec: x-kubernetes-map-type: atomic type: object type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: type: boolean hostUsers: type: boolean + httpRoute: + properties: + enabled: + type: boolean + gateway: + type: string + gatewayNamespace: + type: string + hostnames: + items: + type: string + type: array + required: + - enabled + - gateway + type: object image: type: string imagePullPolicy: @@ -12974,7 +13032,6 @@ spec: x-kubernetes-list-type: atomic type: object podManagementPolicy: - default: Parallel enum: - OrderedReady - Parallel @@ -15256,6 +15313,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName diff --git a/charts/opentelemetry-operator/examples/default/rendered/certmanager.yaml b/charts/opentelemetry-operator/examples/default/rendered/certmanager.yaml index 09d33326e7..a76004128d 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/certmanager.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/certmanager.yaml @@ -4,9 +4,9 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -30,9 +30,9 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/clusterrole.yaml b/charts/opentelemetry-operator/examples/default/rendered/clusterrole.yaml index a155e2e5f1..fc5a583d7c 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/clusterrole.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/clusterrole.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -204,7 +204,21 @@ rules: resources: - events verbs: + - create + - list + - patch + - watch + - apiGroups: + - gateway.networking.k8s.io + resources: + - httproutes + verbs: + - create + - delete + - get - list + - patch + - update - watch - apiGroups: - monitoring.coreos.com @@ -373,9 +387,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/clusterrolebinding.yaml b/charts/opentelemetry-operator/examples/default/rendered/clusterrolebinding.yaml index 8df8c276d6..3ab014833f 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/clusterrolebinding.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/clusterrolebinding.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/deployment.yaml b/charts/opentelemetry-operator/examples/default/rendered/deployment.yaml index 2cfe2f5bb8..4d97dc005c 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/deployment.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/deployment.yaml @@ -4,9 +4,9 @@ apiVersion: apps/v1 kind: Deployment metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -25,9 +25,9 @@ spec: annotations: kubectl.kubernetes.io/default-container: manager labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -42,7 +42,7 @@ spec: - --enable-leader-election - --health-probe-addr=:8081 - --webhook-port=9443 - - --collector-image=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s:0.148.0 + - --collector-image=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s:0.149.0 command: - /manager env: @@ -52,7 +52,7 @@ spec: fieldPath: spec.serviceAccountName - name: ENABLE_WEBHOOKS value: "true" - image: "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.148.0" + image: "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.149.0" name: manager imagePullPolicy: IfNotPresent ports: diff --git a/charts/opentelemetry-operator/examples/default/rendered/role.yaml b/charts/opentelemetry-operator/examples/default/rendered/role.yaml index 6d9311be47..2a2cbc05ee 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/role.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/role.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/rolebinding.yaml b/charts/opentelemetry-operator/examples/default/rendered/rolebinding.yaml index ead5fce909..35080d8b1f 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/rolebinding.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/rolebinding.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/service.yaml b/charts/opentelemetry-operator/examples/default/rendered/service.yaml index 9876640c16..cdf1c93796 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/service.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/service.yaml @@ -4,9 +4,9 @@ apiVersion: v1 kind: Service metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -28,9 +28,9 @@ apiVersion: v1 kind: Service metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/serviceaccount.yaml b/charts/opentelemetry-operator/examples/default/rendered/serviceaccount.yaml index f9a1396460..18d9362f66 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/serviceaccount.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/serviceaccount.yaml @@ -7,9 +7,9 @@ metadata: name: opentelemetry-operator namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/tests/test-certmanager-connection.yaml b/charts/opentelemetry-operator/examples/default/rendered/tests/test-certmanager-connection.yaml index 51afcb43fb..f17371be67 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/tests/test-certmanager-connection.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/tests/test-certmanager-connection.yaml @@ -6,9 +6,9 @@ metadata: name: "example-opentelemetry-operator-cert-manager" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/default/rendered/tests/test-service-connection.yaml b/charts/opentelemetry-operator/examples/default/rendered/tests/test-service-connection.yaml index c49bad38bb..3b67c7e274 100644 --- a/charts/opentelemetry-operator/examples/default/rendered/tests/test-service-connection.yaml +++ b/charts/opentelemetry-operator/examples/default/rendered/tests/test-service-connection.yaml @@ -6,9 +6,9 @@ metadata: name: "example-opentelemetry-operator-metrics" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -59,9 +59,9 @@ metadata: name: "example-opentelemetry-operator-webhook" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml index 500d4bb887..8367430a5a 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook-with-cert-manager.yaml @@ -6,9 +6,9 @@ metadata: annotations: cert-manager.io/inject-ca-from: default/example-opentelemetry-operator-serving-cert labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -91,9 +91,9 @@ metadata: annotations: cert-manager.io/inject-ca-from: default/example-opentelemetry-operator-serving-cert labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook.yaml index 2756ed4edb..f07faa6da5 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/admission-webhooks/operator-webhook.yaml @@ -1598,6 +1598,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -3147,6 +3151,21 @@ spec: type: string global: type: object + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: @@ -5440,6 +5459,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -10153,6 +10176,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName @@ -11956,12 +11983,43 @@ spec: x-kubernetes-map-type: atomic type: object type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + x-kubernetes-list-type: atomic hostNetwork: type: boolean hostPID: type: boolean hostUsers: type: boolean + httpRoute: + properties: + enabled: + type: boolean + gateway: + type: string + gatewayNamespace: + type: string + hostnames: + items: + type: string + type: array + required: + - enabled + - gateway + type: object image: type: string imagePullPolicy: @@ -12974,7 +13032,6 @@ spec: x-kubernetes-list-type: atomic type: object podManagementPolicy: - default: Parallel enum: - OrderedReady - Parallel @@ -15256,6 +15313,10 @@ spec: type: integer signerName: type: string + userAnnotations: + additionalProperties: + type: string + type: object required: - keyType - signerName diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/certmanager.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/certmanager.yaml index 09d33326e7..a76004128d 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/certmanager.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/certmanager.yaml @@ -4,9 +4,9 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -30,9 +30,9 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrole.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrole.yaml index a155e2e5f1..fc5a583d7c 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrole.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrole.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -204,7 +204,21 @@ rules: resources: - events verbs: + - create + - list + - patch + - watch + - apiGroups: + - gateway.networking.k8s.io + resources: + - httproutes + verbs: + - create + - delete + - get - list + - patch + - update - watch - apiGroups: - monitoring.coreos.com @@ -373,9 +387,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrolebinding.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrolebinding.yaml index 8df8c276d6..3ab014833f 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrolebinding.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/clusterrolebinding.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/deployment.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/deployment.yaml index 3593304410..83b57f5a38 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/deployment.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/deployment.yaml @@ -4,9 +4,9 @@ apiVersion: apps/v1 kind: Deployment metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -25,9 +25,9 @@ spec: annotations: kubectl.kubernetes.io/default-container: manager labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -42,7 +42,7 @@ spec: - --enable-leader-election - --health-probe-addr=:8081 - --webhook-port=9443 - - --collector-image=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s:0.148.0 + - --collector-image=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s:0.149.0 - --feature-gates=-operator.collector.targetallocatorcr,operator.targetallocator.mtls command: - /manager @@ -53,7 +53,7 @@ spec: fieldPath: spec.serviceAccountName - name: ENABLE_WEBHOOKS value: "true" - image: "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.148.0" + image: "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.149.0" name: manager imagePullPolicy: IfNotPresent ports: diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/role.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/role.yaml index 6d9311be47..2a2cbc05ee 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/role.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/role.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/rolebinding.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/rolebinding.yaml index ead5fce909..35080d8b1f 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/rolebinding.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/rolebinding.yaml @@ -4,9 +4,9 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/service.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/service.yaml index 9876640c16..cdf1c93796 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/service.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/service.yaml @@ -4,9 +4,9 @@ apiVersion: v1 kind: Service metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -28,9 +28,9 @@ apiVersion: v1 kind: Service metadata: labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/serviceaccount.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/serviceaccount.yaml index f9a1396460..18d9362f66 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/serviceaccount.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/serviceaccount.yaml @@ -7,9 +7,9 @@ metadata: name: opentelemetry-operator namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-certmanager-connection.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-certmanager-connection.yaml index 51afcb43fb..f17371be67 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-certmanager-connection.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-certmanager-connection.yaml @@ -6,9 +6,9 @@ metadata: name: "example-opentelemetry-operator-cert-manager" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-service-connection.yaml b/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-service-connection.yaml index c49bad38bb..3b67c7e274 100644 --- a/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-service-connection.yaml +++ b/charts/opentelemetry-operator/examples/feature-gates/rendered/tests/test-service-connection.yaml @@ -6,9 +6,9 @@ metadata: name: "example-opentelemetry-operator-metrics" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example @@ -59,9 +59,9 @@ metadata: name: "example-opentelemetry-operator-webhook" namespace: default labels: - helm.sh/chart: opentelemetry-operator-0.110.0 + helm.sh/chart: opentelemetry-operator-0.111.0 app.kubernetes.io/name: opentelemetry-operator - app.kubernetes.io/version: "0.148.0" + app.kubernetes.io/version: "0.149.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/part-of: opentelemetry-operator app.kubernetes.io/instance: example diff --git a/charts/opentelemetry-operator/templates/clusterrole.yaml b/charts/opentelemetry-operator/templates/clusterrole.yaml index 99852ef17e..5f5eb642f1 100644 --- a/charts/opentelemetry-operator/templates/clusterrole.yaml +++ b/charts/opentelemetry-operator/templates/clusterrole.yaml @@ -227,7 +227,21 @@ rules: resources: - events verbs: + - create + - list + - patch + - watch + - apiGroups: + - gateway.networking.k8s.io + resources: + - httproutes + verbs: + - create + - delete + - get - list + - patch + - update - watch - apiGroups: - monitoring.coreos.com diff --git a/charts/opentelemetry-operator/values.yaml b/charts/opentelemetry-operator/values.yaml index 57d1f705cd..52902ace2a 100644 --- a/charts/opentelemetry-operator/values.yaml +++ b/charts/opentelemetry-operator/values.yaml @@ -50,7 +50,7 @@ manager: imagePullPolicy: IfNotPresent collectorImage: repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s - tag: 0.148.0 + tag: 0.149.0 opampBridgeImage: repository: "" tag: ""