forked from k-space/kube
		
	Upgrade ECK operator
This commit is contained in:
		
							
								
								
									
										2
									
								
								elastic-system/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								elastic-system/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | crds.yaml | ||||||
|  | operator.yaml | ||||||
| @@ -1,7 +1,7 @@ | |||||||
| # elastic-operator | # elastic-operator | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| wget https://download.elastic.co/downloads/eck/2.4.0/crds.yaml | wget https://download.elastic.co/downloads/eck/2.13.0/crds.yaml | ||||||
| wget https://download.elastic.co/downloads/eck/2.4.0/operator.yaml | wget https://download.elastic.co/downloads/eck/2.13.0/operator.yaml | ||||||
| kubectl apply -n elastic-system -f application.yml -f crds.yaml -f operator.yaml | kubectl apply -n elastic-system -f application.yml -f crds.yaml -f operator.yaml | ||||||
| ``` | ``` | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ metadata: | |||||||
|   name: filebeat |   name: filebeat | ||||||
| spec: | spec: | ||||||
|   type: filebeat |   type: filebeat | ||||||
|   version: 8.4.3 |   version: 8.14.3 | ||||||
|   elasticsearchRef: |   elasticsearchRef: | ||||||
|     name: elasticsearch |     name: elasticsearch | ||||||
|   config: |   config: | ||||||
| @@ -218,10 +218,10 @@ kind: Elasticsearch | |||||||
| metadata: | metadata: | ||||||
|   name: elasticsearch |   name: elasticsearch | ||||||
| spec: | spec: | ||||||
|   version: 8.4.3 |   version: 8.14.3 | ||||||
|   nodeSets: |   nodeSets: | ||||||
|   - name: default |   - name: default | ||||||
|     count: 1 |     count: 2 | ||||||
|     volumeClaimTemplates: |     volumeClaimTemplates: | ||||||
|     - metadata: |     - metadata: | ||||||
|         name: elasticsearch-data |         name: elasticsearch-data | ||||||
| @@ -242,7 +242,7 @@ kind: Kibana | |||||||
| metadata: | metadata: | ||||||
|   name: kibana |   name: kibana | ||||||
| spec: | spec: | ||||||
|   version: 8.4.3 |   version: 8.14.3 | ||||||
|   count: 1 |   count: 1 | ||||||
|   elasticsearchRef: |   elasticsearchRef: | ||||||
|     name: elasticsearch |     name: elasticsearch | ||||||
| @@ -329,3 +329,28 @@ spec: | |||||||
|       app.kubernetes.io/name: elasticsearch-exporter |       app.kubernetes.io/name: elasticsearch-exporter | ||||||
|   podMetricsEndpoints: |   podMetricsEndpoints: | ||||||
|     - port: exporter |     - port: exporter | ||||||
|  | --- | ||||||
|  | apiVersion: networking.k8s.io/v1 | ||||||
|  | kind: Ingress | ||||||
|  | metadata: | ||||||
|  |   name: kibana | ||||||
|  |   annotations: | ||||||
|  |     external-dns.alpha.kubernetes.io/target: traefik.k-space.ee | ||||||
|  |     kubernetes.io/ingress.class: traefik | ||||||
|  |     traefik.ingress.kubernetes.io/router.entrypoints: websecure | ||||||
|  |     traefik.ingress.kubernetes.io/router.tls: 'true' | ||||||
|  | spec: | ||||||
|  |   tls: | ||||||
|  |     - hosts: | ||||||
|  |         - '*.k-space.ee' | ||||||
|  |   rules: | ||||||
|  |     - host: kibana.k-space.ee | ||||||
|  |       http: | ||||||
|  |         paths: | ||||||
|  |           - path: / | ||||||
|  |             pathType: Prefix | ||||||
|  |             backend: | ||||||
|  |               service: | ||||||
|  |                 name: kibana-kb-http | ||||||
|  |                 port: | ||||||
|  |                   number: 5601 | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -9,12 +9,13 @@ metadata: | |||||||
| # Source: eck-operator/templates/service-account.yaml | # Source: eck-operator/templates/service-account.yaml | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| kind: ServiceAccount | kind: ServiceAccount | ||||||
|  | automountServiceAccountToken: true | ||||||
| metadata: | metadata: | ||||||
|   name: elastic-operator |   name: elastic-operator | ||||||
|   namespace: elastic-system |   namespace: elastic-system | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| --- | --- | ||||||
| # Source: eck-operator/templates/webhook.yaml | # Source: eck-operator/templates/webhook.yaml | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| @@ -24,7 +25,7 @@ metadata: | |||||||
|   namespace: elastic-system |   namespace: elastic-system | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| --- | --- | ||||||
| # Source: eck-operator/templates/configmap.yaml | # Source: eck-operator/templates/configmap.yaml | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| @@ -34,7 +35,7 @@ metadata: | |||||||
|   namespace: elastic-system |   namespace: elastic-system | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| data: | data: | ||||||
|   eck.yaml: |- |   eck.yaml: |- | ||||||
|     log-verbosity: 0 |     log-verbosity: 0 | ||||||
| @@ -45,6 +46,7 @@ data: | |||||||
|     ca-cert-rotate-before: 24h |     ca-cert-rotate-before: 24h | ||||||
|     cert-validity: 8760h |     cert-validity: 8760h | ||||||
|     cert-rotate-before: 24h |     cert-rotate-before: 24h | ||||||
|  |     disable-config-watch: false | ||||||
|     exposed-node-labels: [topology.kubernetes.io/.*,failure-domain.beta.kubernetes.io/.*] |     exposed-node-labels: [topology.kubernetes.io/.*,failure-domain.beta.kubernetes.io/.*] | ||||||
|     set-default-security-context: auto-detect |     set-default-security-context: auto-detect | ||||||
|     kube-client-timeout: 60s |     kube-client-timeout: 60s | ||||||
| @@ -54,7 +56,11 @@ data: | |||||||
|     validate-storage-class: true |     validate-storage-class: true | ||||||
|     enable-webhook: true |     enable-webhook: true | ||||||
|     webhook-name: elastic-webhook.k8s.elastic.co |     webhook-name: elastic-webhook.k8s.elastic.co | ||||||
|  |     webhook-port: 9443 | ||||||
|  |     operator-namespace: elastic-system | ||||||
|     enable-leader-election: true |     enable-leader-election: true | ||||||
|  |     elasticsearch-observation-interval: 10s | ||||||
|  |     ubi-only: false | ||||||
| --- | --- | ||||||
| # Source: eck-operator/templates/cluster-roles.yaml | # Source: eck-operator/templates/cluster-roles.yaml | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
| @@ -63,7 +69,7 @@ metadata: | |||||||
|   name: elastic-operator |   name: elastic-operator | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| rules: | rules: | ||||||
| - apiGroups: | - apiGroups: | ||||||
|   - "authorization.k8s.io" |   - "authorization.k8s.io" | ||||||
| @@ -151,6 +157,19 @@ rules: | |||||||
|   - create |   - create | ||||||
|   - update |   - update | ||||||
|   - patch |   - patch | ||||||
|  | - apiGroups: | ||||||
|  |   - autoscaling.k8s.elastic.co | ||||||
|  |   resources: | ||||||
|  |   - elasticsearchautoscalers | ||||||
|  |   - elasticsearchautoscalers/status | ||||||
|  |   - elasticsearchautoscalers/finalizers # needed for ownerReferences with blockOwnerDeletion on OCP | ||||||
|  |   verbs: | ||||||
|  |   - get | ||||||
|  |   - list | ||||||
|  |   - watch | ||||||
|  |   - create | ||||||
|  |   - update | ||||||
|  |   - patch | ||||||
| - apiGroups: | - apiGroups: | ||||||
|   - kibana.k8s.elastic.co |   - kibana.k8s.elastic.co | ||||||
|   resources: |   resources: | ||||||
| @@ -229,6 +248,32 @@ rules: | |||||||
|   - create |   - create | ||||||
|   - update |   - update | ||||||
|   - patch |   - patch | ||||||
|  | - apiGroups: | ||||||
|  |   - stackconfigpolicy.k8s.elastic.co | ||||||
|  |   resources: | ||||||
|  |   - stackconfigpolicies | ||||||
|  |   - stackconfigpolicies/status | ||||||
|  |   - stackconfigpolicies/finalizers # needed for ownerReferences with blockOwnerDeletion on OCP | ||||||
|  |   verbs: | ||||||
|  |   - get | ||||||
|  |   - list | ||||||
|  |   - watch | ||||||
|  |   - create | ||||||
|  |   - update | ||||||
|  |   - patch | ||||||
|  | - apiGroups: | ||||||
|  |   - logstash.k8s.elastic.co | ||||||
|  |   resources: | ||||||
|  |   - logstashes | ||||||
|  |   - logstashes/status | ||||||
|  |   - logstashes/finalizers # needed for ownerReferences with blockOwnerDeletion on OCP | ||||||
|  |   verbs: | ||||||
|  |   - get | ||||||
|  |   - list | ||||||
|  |   - watch | ||||||
|  |   - create | ||||||
|  |   - update | ||||||
|  |   - patch | ||||||
| - apiGroups: | - apiGroups: | ||||||
|   - storage.k8s.io |   - storage.k8s.io | ||||||
|   resources: |   resources: | ||||||
| @@ -268,11 +313,14 @@ metadata: | |||||||
|     rbac.authorization.k8s.io/aggregate-to-edit: "true" |     rbac.authorization.k8s.io/aggregate-to-edit: "true" | ||||||
|     rbac.authorization.k8s.io/aggregate-to-admin: "true" |     rbac.authorization.k8s.io/aggregate-to-admin: "true" | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| rules: | rules: | ||||||
| - apiGroups: ["elasticsearch.k8s.elastic.co"] | - apiGroups: ["elasticsearch.k8s.elastic.co"] | ||||||
|   resources: ["elasticsearches"] |   resources: ["elasticsearches"] | ||||||
|   verbs: ["get", "list", "watch"] |   verbs: ["get", "list", "watch"] | ||||||
|  | - apiGroups: ["autoscaling.k8s.elastic.co"] | ||||||
|  |   resources: ["elasticsearchautoscalers"] | ||||||
|  |   verbs: ["get", "list", "watch"] | ||||||
| - apiGroups: ["apm.k8s.elastic.co"] | - apiGroups: ["apm.k8s.elastic.co"] | ||||||
|   resources: ["apmservers"] |   resources: ["apmservers"] | ||||||
|   verbs: ["get", "list", "watch"] |   verbs: ["get", "list", "watch"] | ||||||
| @@ -291,6 +339,12 @@ rules: | |||||||
| - apiGroups: ["maps.k8s.elastic.co"] | - apiGroups: ["maps.k8s.elastic.co"] | ||||||
|   resources: ["elasticmapsservers"] |   resources: ["elasticmapsservers"] | ||||||
|   verbs: ["get", "list", "watch"] |   verbs: ["get", "list", "watch"] | ||||||
|  | - apiGroups: ["stackconfigpolicy.k8s.elastic.co"] | ||||||
|  |   resources: ["stackconfigpolicies"] | ||||||
|  |   verbs: ["get", "list", "watch"] | ||||||
|  | - apiGroups: ["logstash.k8s.elastic.co"] | ||||||
|  |   resources: ["logstashes"] | ||||||
|  |   verbs: ["get", "list", "watch"] | ||||||
| --- | --- | ||||||
| # Source: eck-operator/templates/cluster-roles.yaml | # Source: eck-operator/templates/cluster-roles.yaml | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
| @@ -301,11 +355,14 @@ metadata: | |||||||
|     rbac.authorization.k8s.io/aggregate-to-edit: "true" |     rbac.authorization.k8s.io/aggregate-to-edit: "true" | ||||||
|     rbac.authorization.k8s.io/aggregate-to-admin: "true" |     rbac.authorization.k8s.io/aggregate-to-admin: "true" | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| rules: | rules: | ||||||
| - apiGroups: ["elasticsearch.k8s.elastic.co"] | - apiGroups: ["elasticsearch.k8s.elastic.co"] | ||||||
|   resources: ["elasticsearches"] |   resources: ["elasticsearches"] | ||||||
|   verbs: ["create", "delete", "deletecollection", "patch", "update"] |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
|  | - apiGroups: ["autoscaling.k8s.elastic.co"] | ||||||
|  |   resources: ["elasticsearchautoscalers"] | ||||||
|  |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
| - apiGroups: ["apm.k8s.elastic.co"] | - apiGroups: ["apm.k8s.elastic.co"] | ||||||
|   resources: ["apmservers"] |   resources: ["apmservers"] | ||||||
|   verbs: ["create", "delete", "deletecollection", "patch", "update"] |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
| @@ -324,6 +381,12 @@ rules: | |||||||
| - apiGroups: ["maps.k8s.elastic.co"] | - apiGroups: ["maps.k8s.elastic.co"] | ||||||
|   resources: ["elasticmapsservers"] |   resources: ["elasticmapsservers"] | ||||||
|   verbs: ["create", "delete", "deletecollection", "patch", "update"] |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
|  | - apiGroups: ["stackconfigpolicy.k8s.elastic.co"] | ||||||
|  |   resources: ["stackconfigpolicies"] | ||||||
|  |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
|  | - apiGroups: ["logstash.k8s.elastic.co"] | ||||||
|  |   resources: ["logstashes"] | ||||||
|  |   verbs: ["create", "delete", "deletecollection", "patch", "update"] | ||||||
| --- | --- | ||||||
| # Source: eck-operator/templates/role-bindings.yaml | # Source: eck-operator/templates/role-bindings.yaml | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
| @@ -332,7 +395,7 @@ metadata: | |||||||
|   name: elastic-operator |   name: elastic-operator | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| roleRef: | roleRef: | ||||||
|   apiGroup: rbac.authorization.k8s.io |   apiGroup: rbac.authorization.k8s.io | ||||||
|   kind: ClusterRole |   kind: ClusterRole | ||||||
| @@ -350,7 +413,7 @@ metadata: | |||||||
|   namespace: elastic-system |   namespace: elastic-system | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| spec: | spec: | ||||||
|   ports: |   ports: | ||||||
|   - name: https |   - name: https | ||||||
| @@ -367,7 +430,7 @@ metadata: | |||||||
|   namespace: elastic-system |   namespace: elastic-system | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| spec: | spec: | ||||||
|   selector: |   selector: | ||||||
|     matchLabels: |     matchLabels: | ||||||
| @@ -380,21 +443,29 @@ spec: | |||||||
|         # Rename the fields "error" to "error.message" and "source" to "event.source" |         # Rename the fields "error" to "error.message" and "source" to "event.source" | ||||||
|         # This is to avoid a conflict with the ECS "error" and "source" documents. |         # This is to avoid a conflict with the ECS "error" and "source" documents. | ||||||
|         "co.elastic.logs/raw": "[{\"type\":\"container\",\"json.keys_under_root\":true,\"paths\":[\"/var/log/containers/*${data.kubernetes.container.id}.log\"],\"processors\":[{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"error\",\"to\":\"_error\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"_error\",\"to\":\"error.message\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"source\",\"to\":\"_source\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"_source\",\"to\":\"event.source\"}]}}]}]" |         "co.elastic.logs/raw": "[{\"type\":\"container\",\"json.keys_under_root\":true,\"paths\":[\"/var/log/containers/*${data.kubernetes.container.id}.log\"],\"processors\":[{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"error\",\"to\":\"_error\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"_error\",\"to\":\"error.message\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"source\",\"to\":\"_source\"}]}},{\"convert\":{\"mode\":\"rename\",\"ignore_missing\":true,\"fields\":[{\"from\":\"_source\",\"to\":\"event.source\"}]}}]}]" | ||||||
|         "checksum/config": a99a5f63f628a1ca8df440c12506cdfbf17827a1175dc5765b05f22f92b12b95 |         "checksum/config": 8b10381ca4067cf2c56aecc94c799473b09486202e146d2d7e5d6714f4c2e533 | ||||||
|       labels: |       labels: | ||||||
|         control-plane: elastic-operator |         control-plane: elastic-operator | ||||||
|     spec: |     spec: | ||||||
|       terminationGracePeriodSeconds: 10 |       terminationGracePeriodSeconds: 10 | ||||||
|       serviceAccountName: elastic-operator |       serviceAccountName: elastic-operator | ||||||
|  |       automountServiceAccountToken: true | ||||||
|       securityContext: |       securityContext: | ||||||
|         runAsNonRoot: true |         runAsNonRoot: true | ||||||
|       containers: |       containers: | ||||||
|       - image: "docker.elastic.co/eck/eck-operator:2.4.0" |       - image: "docker.elastic.co/eck/eck-operator:2.13.0" | ||||||
|         imagePullPolicy: IfNotPresent |         imagePullPolicy: IfNotPresent | ||||||
|         name: manager |         name: manager | ||||||
|         args: |         args: | ||||||
|         - "manager" |         - "manager" | ||||||
|         - "--config=/conf/eck.yaml" |         - "--config=/conf/eck.yaml" | ||||||
|  |         securityContext: | ||||||
|  |           allowPrivilegeEscalation: false | ||||||
|  |           capabilities: | ||||||
|  |             drop: | ||||||
|  |             - ALL | ||||||
|  |           readOnlyRootFilesystem: true | ||||||
|  |           runAsNonRoot: true | ||||||
|         env: |         env: | ||||||
|         - name: OPERATOR_NAMESPACE |         - name: OPERATOR_NAMESPACE | ||||||
|           valueFrom: |           valueFrom: | ||||||
| @@ -440,10 +511,9 @@ metadata: | |||||||
|   name: elastic-webhook.k8s.elastic.co |   name: elastic-webhook.k8s.elastic.co | ||||||
|   labels: |   labels: | ||||||
|     control-plane: elastic-operator |     control-plane: elastic-operator | ||||||
|     app.kubernetes.io/version: "2.4.0" |     app.kubernetes.io/version: "2.13.0" | ||||||
| webhooks: | webhooks: | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -451,7 +521,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-agent-validation-v1alpha1.k8s.elastic.co |   name: elastic-agent-validation-v1alpha1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -464,7 +534,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - agents |     - agents | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -472,7 +541,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-apm-validation-v1.k8s.elastic.co |   name: elastic-apm-validation-v1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -485,7 +554,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - apmservers |     - apmservers | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -493,7 +561,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-apm-validation-v1beta1.k8s.elastic.co |   name: elastic-apm-validation-v1beta1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -506,7 +574,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - apmservers |     - apmservers | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -514,7 +581,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-beat-validation-v1beta1.k8s.elastic.co |   name: elastic-beat-validation-v1beta1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -527,7 +594,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - beats |     - beats | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -535,7 +601,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-ent-validation-v1.k8s.elastic.co |   name: elastic-ent-validation-v1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -548,7 +614,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - enterprisesearches |     - enterprisesearches | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -556,7 +621,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-ent-validation-v1beta1.k8s.elastic.co |   name: elastic-ent-validation-v1beta1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -569,7 +634,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - enterprisesearches |     - enterprisesearches | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -577,7 +641,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-es-validation-v1.k8s.elastic.co |   name: elastic-es-validation-v1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -590,7 +654,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - elasticsearches |     - elasticsearches | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -598,7 +661,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-es-validation-v1beta1.k8s.elastic.co |   name: elastic-es-validation-v1beta1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -611,7 +674,26 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - elasticsearches |     - elasticsearches | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |     service: | ||||||
|  |       name: elastic-webhook-server | ||||||
|  |       namespace: elastic-system | ||||||
|  |       path: /validate-ems-k8s-elastic-co-v1alpha1-mapsservers | ||||||
|  |   failurePolicy: Ignore | ||||||
|  |   name: elastic-ems-validation-v1alpha1.k8s.elastic.co | ||||||
|  |   matchPolicy: Exact | ||||||
|  |   admissionReviewVersions: [v1, v1beta1] | ||||||
|  |   sideEffects: None | ||||||
|  |   rules: | ||||||
|  |   - apiGroups: | ||||||
|  |     - maps.k8s.elastic.co | ||||||
|  |     apiVersions: | ||||||
|  |     - v1alpha1 | ||||||
|  |     operations: | ||||||
|  |     - CREATE | ||||||
|  |     - UPDATE | ||||||
|  |     resources: | ||||||
|  |     - mapsservers | ||||||
|  | - clientConfig: | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -619,7 +701,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-kb-validation-v1.k8s.elastic.co |   name: elastic-kb-validation-v1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -632,7 +714,6 @@ webhooks: | |||||||
|     resources: |     resources: | ||||||
|     - kibanas |     - kibanas | ||||||
| - clientConfig: | - clientConfig: | ||||||
|     caBundle: Cg== |  | ||||||
|     service: |     service: | ||||||
|       name: elastic-webhook-server |       name: elastic-webhook-server | ||||||
|       namespace: elastic-system |       namespace: elastic-system | ||||||
| @@ -640,7 +721,7 @@ webhooks: | |||||||
|   failurePolicy: Ignore |   failurePolicy: Ignore | ||||||
|   name: elastic-kb-validation-v1beta1.k8s.elastic.co |   name: elastic-kb-validation-v1beta1.k8s.elastic.co | ||||||
|   matchPolicy: Exact |   matchPolicy: Exact | ||||||
|   admissionReviewVersions: [v1beta1] |   admissionReviewVersions: [v1, v1beta1] | ||||||
|   sideEffects: None |   sideEffects: None | ||||||
|   rules: |   rules: | ||||||
|   - apiGroups: |   - apiGroups: | ||||||
| @@ -652,4 +733,64 @@ webhooks: | |||||||
|     - UPDATE |     - UPDATE | ||||||
|     resources: |     resources: | ||||||
|     - kibanas |     - kibanas | ||||||
|  | - clientConfig: | ||||||
|  |     service: | ||||||
|  |       name: elastic-webhook-server | ||||||
|  |       namespace: elastic-system | ||||||
|  |       path: /validate-autoscaling-k8s-elastic-co-v1alpha1-elasticsearchautoscaler | ||||||
|  |   failurePolicy: Ignore | ||||||
|  |   name: elastic-esa-validation-v1alpha1.k8s.elastic.co | ||||||
|  |   matchPolicy: Exact | ||||||
|  |   admissionReviewVersions: [v1, v1beta1] | ||||||
|  |   sideEffects: None | ||||||
|  |   rules: | ||||||
|  |   - apiGroups: | ||||||
|  |     - autoscaling.k8s.elastic.co | ||||||
|  |     apiVersions: | ||||||
|  |     - v1alpha1 | ||||||
|  |     operations: | ||||||
|  |     - CREATE | ||||||
|  |     - UPDATE | ||||||
|  |     resources: | ||||||
|  |     - elasticsearchautoscalers | ||||||
|  | - clientConfig: | ||||||
|  |     service: | ||||||
|  |       name: elastic-webhook-server | ||||||
|  |       namespace: elastic-system | ||||||
|  |       path: /validate-scp-k8s-elastic-co-v1alpha1-stackconfigpolicies | ||||||
|  |   failurePolicy: Ignore | ||||||
|  |   name: elastic-scp-validation-v1alpha1.k8s.elastic.co | ||||||
|  |   matchPolicy: Exact | ||||||
|  |   admissionReviewVersions: [v1, v1beta1] | ||||||
|  |   sideEffects: None | ||||||
|  |   rules: | ||||||
|  |   - apiGroups: | ||||||
|  |     - stackconfigpolicy.k8s.elastic.co | ||||||
|  |     apiVersions: | ||||||
|  |     - v1alpha1 | ||||||
|  |     operations: | ||||||
|  |     - CREATE | ||||||
|  |     - UPDATE | ||||||
|  |     resources: | ||||||
|  |     - stackconfigpolicies | ||||||
|  | - clientConfig: | ||||||
|  |     service: | ||||||
|  |       name: elastic-webhook-server | ||||||
|  |       namespace: elastic-system | ||||||
|  |       path: /validate-logstash-k8s-elastic-co-v1alpha1-logstash | ||||||
|  |   failurePolicy: Ignore | ||||||
|  |   name: elastic-logstash-validation-v1alpha1.k8s.elastic.co | ||||||
|  |   matchPolicy: Exact | ||||||
|  |   admissionReviewVersions: [v1, v1beta1] | ||||||
|  |   sideEffects: None | ||||||
|  |   rules: | ||||||
|  |   - apiGroups: | ||||||
|  |     - logstash.k8s.elastic.co | ||||||
|  |     apiVersions: | ||||||
|  |     - v1alpha1 | ||||||
|  |     operations: | ||||||
|  |     - CREATE | ||||||
|  |     - UPDATE | ||||||
|  |     resources: | ||||||
|  |     - logstashes | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user