diff --git a/config/manager/platformcontroller-deployment.yaml b/config/manager/platformcontroller-deployment.yaml index 04df9aba9b..0311cfbd80 100644 --- a/config/manager/platformcontroller-deployment.yaml +++ b/config/manager/platformcontroller-deployment.yaml @@ -21,10 +21,10 @@ metadata: name: camel-k-platformcontroller labels: app: "camel-k" - camel.apache.org/component: operator + camel.apache.org/component: platformcontroller name: camel-k-platformcontroller - app.kubernetes.io/component: operator - app.kubernetes.io/name: camel-k + app.kubernetes.io/component: platformcontroller + app.kubernetes.io/name: camel-k-platformcontroller app.kubernetes.io/version: "2.3.0-SNAPSHOT" spec: replicas: 1 @@ -37,10 +37,10 @@ spec: metadata: labels: name: camel-k-platformcontroller - camel.apache.org/component: operator + camel.apache.org/component: platformcontroller app: "camel-k" - app.kubernetes.io/component: operator - app.kubernetes.io/name: camel-k + app.kubernetes.io/component: platformcontroller + app.kubernetes.io/name: camel-k-platformcontroller app.kubernetes.io/version: "2.3.0-SNAPSHOT" spec: serviceAccountName: camel-k-operator diff --git a/config/manifests/bases/camel-k.clusterserviceversion.yaml b/config/manifests/bases/camel-k.clusterserviceversion.yaml index 78bd51d80c..243bad2707 100644 --- a/config/manifests/bases/camel-k.clusterserviceversion.yaml +++ b/config/manifests/bases/camel-k.clusterserviceversion.yaml @@ -23,7 +23,7 @@ metadata: categories: Integration & Delivery certified: "false" containerImage: docker.io/apache/camel-k:2.3.0-SNAPSHOT - createdAt: 2024-01-08T10:32:24Z + createdAt: 2024-02-13T21:56:07Z description: Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers. operators.operatorframework.io/builder: operator-sdk-v1.16.0 diff --git a/config/prometheus/kustomization.yaml b/config/prometheus/kustomization.yaml index a14ee154ca..c92fa62b23 100644 --- a/config/prometheus/kustomization.yaml +++ b/config/prometheus/kustomization.yaml @@ -18,3 +18,5 @@ resources: - operator-pod-monitor.yaml - operator-prometheus-rule.yaml +- platformcontroller-pod-monitor.yaml +- platformcontroller-prometheus-rule.yaml diff --git a/config/prometheus/platformcontroller-pod-monitor.yaml b/config/prometheus/platformcontroller-pod-monitor.yaml new file mode 100644 index 0000000000..42b1ac5e9e --- /dev/null +++ b/config/prometheus/platformcontroller-pod-monitor.yaml @@ -0,0 +1,31 @@ +# --------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# --------------------------------------------------------------------------- + +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: camel-k-platformcontroller + labels: + app: "camel-k" + camel.apache.org/component: platformcontroller +spec: + selector: + matchLabels: + app: "camel-k" + camel.apache.org/component: platformcontroller + podMetricsEndpoints: + - port: metrics diff --git a/config/prometheus/platformcontroller-prometheus-rule.yaml b/config/prometheus/platformcontroller-prometheus-rule.yaml new file mode 100644 index 0000000000..6aae49fd24 --- /dev/null +++ b/config/prometheus/platformcontroller-prometheus-rule.yaml @@ -0,0 +1,55 @@ +# --------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# --------------------------------------------------------------------------- + +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: camel-k-platformcontroller +spec: + groups: + - name: camel-k-platformcontroller + rules: + - alert: CamelKReconciliationDuration + expr: | + ( + 1 - sum(rate(camel_k_reconciliation_duration_seconds_bucket{le="0.5"}[5m])) by (job) + / + sum(rate(camel_k_reconciliation_duration_seconds_count[5m])) by (job) + ) + * 100 + > 10 + for: 1m + labels: + severity: warning + annotations: + message: | + {{ printf "%0.0f" $value }}% of the reconciliation requests + for {{ $labels.job }} have their duration above 0.5s. + - alert: CamelKReconciliationFailure + expr: | + sum(rate(camel_k_reconciliation_duration_seconds_count{result="Errored"}[5m])) by (job) + / + sum(rate(camel_k_reconciliation_duration_seconds_count[5m])) by (job) + * 100 + > 1 + for: 10m + labels: + severity: warning + annotations: + message: | + {{ printf "%0.0f" $value }}% of the reconciliation requests + for {{ $labels.job }} have failed. diff --git a/helm/camel-k/templates/platformcontroller.yaml b/helm/camel-k/templates/platformcontroller.yaml index 8df033c92a..bb50211c2f 100644 --- a/helm/camel-k/templates/platformcontroller.yaml +++ b/helm/camel-k/templates/platformcontroller.yaml @@ -20,7 +20,7 @@ kind: Deployment metadata: labels: app: camel-k - camel.apache.org/component: operator + camel.apache.org/component: platformcontroller {{- include "camel-k.labels" . | nindent 4 }} {{- with .Values.operator.annotations }} annotations: @@ -38,7 +38,7 @@ spec: metadata: labels: app: camel-k - camel.apache.org/component: operator + camel.apache.org/component: platformcontroller name: camel-k-platformcontroller spec: {{- if .Values.operator.imagePullSecrets }} diff --git a/pkg/install/operator.go b/pkg/install/operator.go index 1e65c0b9cb..dffd1553b1 100644 --- a/pkg/install/operator.go +++ b/pkg/install/operator.go @@ -97,7 +97,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, customizer := func(o ctrl.Object) ctrl.Object { if cfg.CustomImage != "" { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { d.Spec.Template.Spec.Containers[0].Image = cfg.CustomImage } } @@ -105,7 +105,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.CustomImagePullPolicy != "" { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { d.Spec.Template.Spec.Containers[0].ImagePullPolicy = corev1.PullPolicy(cfg.CustomImagePullPolicy) } } @@ -113,7 +113,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.Tolerations != nil { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { tolerations, err := kubernetes.NewTolerations(cfg.Tolerations) if err != nil { fmt.Fprintln(cmd.ErrOrStderr(), "Warning: could not parse the configured tolerations!") @@ -125,7 +125,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.ResourcesRequirements != nil { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { resourceReq, err := kubernetes.NewResourceRequirements(cfg.ResourcesRequirements) if err != nil { fmt.Fprintln(cmd.ErrOrStderr(), "Warning: could not parse the configured resources requests!") @@ -139,7 +139,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.EnvVars != nil { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { envVars, _, _, err := env.ParseEnv(cfg.EnvVars, nil) if err != nil { fmt.Fprintln(cmd.ErrOrStderr(), "Warning: could not parse environment variables!") @@ -153,7 +153,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.NodeSelectors != nil { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { nodeSelector, err := kubernetes.NewNodeSelectors(cfg.NodeSelectors) if err != nil { fmt.Fprintln(cmd.ErrOrStderr(), "Warning: could not parse the configured node selectors!") @@ -164,7 +164,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, } if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { // Metrics endpoint port d.Spec.Template.Spec.Containers[0].Args = append(d.Spec.Template.Spec.Containers[0].Args, fmt.Sprintf("--monitoring-port=%d", cfg.Monitoring.Port)) @@ -177,7 +177,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, } if cfg.Debugging.Enabled { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { d.Spec.Template.Spec.Containers[0].Command = []string{"dlv", fmt.Sprintf("--listen=:%d", cfg.Debugging.Port), "--headless=true", "--api-version=2", "exec", cfg.Debugging.Path, "--", "operator", "--leader-election=false"} @@ -194,7 +194,7 @@ func OperatorOrCollect(ctx context.Context, cmd *cobra.Command, c client.Client, if cfg.Global { if d, ok := o.(*appsv1.Deployment); ok { - if d.Labels["camel.apache.org/component"] == "operator" { + if d.Labels["camel.apache.org/component"] == "operator" || d.Labels["camel.apache.org/component"] == "platformcontroller" { // Make the operator watch all namespaces envvar.SetVal(&d.Spec.Template.Spec.Containers[0].Env, "WATCH_NAMESPACE", "") } diff --git a/pkg/resources/resources.go b/pkg/resources/resources.go index 1eed8f592e..0089244225 100644 --- a/pkg/resources/resources.go +++ b/pkg/resources/resources.go @@ -247,9 +247,9 @@ var assets = func() http.FileSystem { "/manager/platformcontroller-deployment.yaml": &vfsgen۰CompressedFileInfo{ name: "platformcontroller-deployment.yaml", modTime: time.Time{}, - uncompressedSize: 3060, + uncompressedSize: 3138, - compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x41\x6f\xe2\x48\x13\xbd\xfb\x57\x94\xf0\x65\x46\x0a\x90\xe4\x34\xf2\x77\xf2\x17\xc8\x0e\xda\x2c\x20\xcc\xec\x68\x4e\xab\xa6\x5d\xd8\xa5\xb4\xbb\xbc\xdd\x65\x18\xf6\xd7\xaf\xda\x40\x82\x3d\x49\x94\x91\x46\x5a\x9f\xa0\xeb\xf5\xab\x57\xf5\xaa\xdd\x8e\x61\xf8\xeb\x9e\x28\x86\x07\xd2\x68\x3d\xe6\x20\x0c\x52\x22\xa4\xb5\xd2\x25\x42\xc6\x5b\xd9\x2b\x87\x70\xcf\x8d\xcd\x95\x10\x5b\xf8\x90\x66\xf7\x1f\xa1\xb1\x39\x3a\x60\x8b\xc0\x0e\x2a\x76\x18\xc5\xa0\xd9\x8a\xa3\x4d\x23\xec\xc0\x1c\x09\x41\x15\x0e\xb1\x42\x2b\x7e\x04\x90\x21\xb6\xec\xf3\xc5\x7a\x76\x37\x85\x2d\x19\x84\x9c\xfc\x71\x13\xe6\xb0\x27\x29\xa3\x18\xa4\x24\x0f\x7b\x76\x8f\xb0\x65\x07\x2a\xcf\x29\x24\x56\x06\xc8\x6e\xd9\x55\x47\x19\x0e\x0b\xe5\x72\xb2\x05\x68\xae\x0f\x8e\x8a\x52\x80\xf7\x16\x9d\x2f\xa9\x1e\x45\x31\xac\x43\x19\xd9\xfd\x59\x89\x3f\xd2\xb6\x39\x85\xe1\x1b\x37\xa7\x1a\x2e\xca\x3d\x75\xe1\x0a\xfe\x44\xe7\x43\x92\xdb\xd1\x75\x14\xc3\x87\x00\x19\x9c\x82\x83\x8f\xff\x83\x03\x37\x50\xa9\x03\x58\x16\x68\x3c\x5e\x30\xe3\x77\x8d\xb5\x00\x59\xd0\x5c\xd5\x86\x94\xd5\xf8\x5c\xd6\x53\x86\x11\xb4\x02\x02\x07\x6f\x44\x91\x05\xd5\x96\x01\xbc\xbd\x84\x81\x92\x28\x8e\x62\x68\x9f\x52\xa4\x4e\xc6\xe3\xfd\x7e\x3f\x52\xad\xdc\x11\xbb\x62\x7c\xae\x6e\xfc\x30\xbb\x9b\xce\xb3\xe9\xb0\x95\x1c\xc5\xf0\xc5\x1a\xf4\x1e\x1c\xfe\xdd\x90\xc3\x1c\x36\x07\x50\x75\x6d\x48\xab\x8d\x41\x30\x6a\x1f\x8c\x6b\xdd\x69\x4d\x27\x0b\x7b\x47\x42\xb6\xb8\x02\x7f\x72\x3d\x8a\x3b\xee\x3c\xb7\xeb\x2c\x8f\x7c\x07\xc0\x16\x94\x85\x41\x9a\xc1\x2c\x1b\xc0\xff\xd3\x6c\x96\x5d\x45\x31\x7c\x9d\xad\x3f\x2f\xbe\xac\xe1\x6b\xba\x5a\xa5\xf3\xf5\x6c\x9a\xc1\x62\x05\x77\x8b\xf9\x64\xb6\x9e\x2d\xe6\x19\x2c\xee\x21\x9d\x7f\x83\xdf\x67\xf3\xc9\x15\x20\x49\x89\x0e\xf0\x7b\xed\x82\x7e\x76\x40\xa1\x91\x98\x07\x4f\xcf\x03\x74\x16\x10\xe6\x23\xfc\xf7\x35\x6a\xda\x92\x06\xa3\x6c\xd1\xa8\x02\xa1\xe0\x1d\x3a\x1b\xc6\xa3\x46\x57\x91\x0f\x76\x7a\x50\x36\x8f\x62\x30\x54\x91\xb4\x53\xe4\x7f\x2c\x2a\xa4\xf9\x95\x67\x2b\x52\x35\x9d\xc6\x29\x09\x0e\xf8\xf1\xee\x26\x7a\x24\x9b\x27\x30\xc1\xda\xf0\x21\x1c\x8e\xa8\x42\x51\xb9\x12\x95\x44\x00\x56\x55\x98\x80\x56\x15\x9a\xe1\xe3\xb0\x36\x4a\xc2\xd4\xb7\x87\x8b\x8d\x41\x17\x01\x18\xb5\x41\xe3\x03\x18\x02\x67\x02\x83\x13\x7c\xd0\x2e\xb5\x7f\x2e\xa7\x24\x0c\x23\x5b\xb4\x92\x00\xd7\xe8\x94\xb0\x6b\x81\xef\x48\xd5\x26\x18\x3d\x36\x1b\x74\x16\x05\xfd\x88\xf8\x55\xba\x1f\x91\x9d\x04\xaf\x60\x76\xe7\xee\x0c\x6e\x47\xb7\xa3\xeb\x61\x36\x4f\x97\xd9\xe7\xc5\x7a\x10\x05\x5b\x43\x91\x0e\xdb\xc1\xf5\x09\xdc\x44\x00\x5e\x9c\x12\x2c\x0e\xc7\xf2\xe5\x50\x63\x02\x2b\xd4\x0e\x95\x60\x08\xa3\x41\x2d\xec\x8e\xe1\x4a\x89\x2e\x1f\x2e\xda\xf5\xae\xa2\x05\xab\xb0\x8e\x27\x8e\x0b\x73\xc2\x63\x3a\x74\xef\xec\xe2\x4f\xf9\xf2\x8a\xaf\x3f\xe7\xc6\x7b\x1d\xf9\x59\x57\x02\xfe\xec\x4c\xfb\x1b\xdd\x8e\x34\xa6\x5a\x73\x63\x65\xde\x69\x46\x4f\x50\xe8\x89\xa2\xf0\x92\x7e\xee\xde\xf0\xfd\xfd\x03\xa0\x4a\x15\x98\x40\xce\xfa\x11\x5d\x90\x79\x6c\xe6\xf8\xb4\x39\xe9\x6a\xed\x6f\x5c\x36\xc6\x2c\xd9\x90\x3e\x24\x30\xdb\xce\x59\x96\x0e\x7d\x38\x7e\xcf\x38\xcd\x55\xa5\x6c\x9e\x5c\x2c\x05\x89\x8f\x81\xbf\xb7\xf6\xa6\xd0\x9a\x9d\xf8\x3e\xcb\x53\xf9\x4b\x76\x92\xc0\xa7\xeb\x4f\xd7\x1d\xc4\x79\x94\x2a\x14\x47\xda\x5f\xc4\xd0\xee\xfa\x64\x47\xe8\xd7\x74\x7d\xf7\xf9\xaf\x79\xfa\xc7\x34\x5b\xa6\x77\xd3\x1e\xdd\x4e\x99\x06\xef\x1d\x57\x49\x2f\x00\xb0\x25\x34\xf9\x0a\xb7\x3f\x46\x4e\xb1\xa5\x92\x32\x79\x9a\xfd\x51\x48\xe7\x6b\xa5\xf1\x45\x19\x8b\xe5\x74\x95\xae\x17\xab\x56\xc9\x4b\x22\x9e\x47\xf9\x05\x83\x07\x6f\x73\xce\x26\x6f\x33\xbe\xbc\x7d\xb9\x98\xbc\xaa\xe6\xd7\xb5\xa4\x03\x8d\xe1\xc9\x88\x70\x37\x2a\xb3\x57\x07\xdf\x5e\x2e\xe7\x73\x00\x4f\x6d\xbc\x02\xb2\x39\xd6\x68\x73\xb4\x62\xda\x9b\xff\x2d\x2f\xcf\x55\xfd\x47\x4e\x1b\xda\xa1\x45\xef\x97\x8e\x37\xd8\x25\x0a\xdf\x25\xbf\xa1\xf4\xd9\xeb\x96\x74\x5c\xa2\x32\x52\xfe\xd3\x0f\x9e\xe7\xff\xa6\x13\x20\x4b\x42\xca\x4c\xd0\xa8\x43\x86\x9a\x6d\xee\x13\xb8\xed\x9e\x91\x1a\x1d\x71\xfe\x14\xbd\xb9\x8c\x7a\xd4\x8d\x23\x39\xdc\xb1\x15\xfc\xde\x93\xe4\x1a\x9b\xfa\x39\xdb\x15\xb3\x24\x20\xae\xe9\x7a\xe7\x51\x87\x17\xe9\xd2\x71\xf8\x90\xeb\x57\x73\xba\x65\x1a\x2b\x54\xe1\x04\xb7\xaa\x31\xd2\x81\x28\x63\x78\xbf\x74\xb4\x23\x83\x05\x4e\xbd\x56\xa6\xfd\xc2\x48\x60\xab\x8c\xef\xa6\xd2\xaa\x56\x1b\x32\x24\x84\xbe\x9f\x28\x77\x5c\xf7\xd7\x86\x90\x3e\x3c\x44\xd1\xbf\x01\x00\x00\xff\xff\x00\xbd\x54\x08\xf4\x0b\x00\x00"), + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x51\x8f\xda\x46\x10\x7e\xf7\xaf\x18\xc1\x4b\x22\x1d\x70\x97\xbe\x44\xee\x93\x7b\x70\x0d\xea\x15\x10\x26\x8d\xf2\x54\x0d\xeb\x01\x46\xb7\xde\x71\x77\xc7\x10\xfa\xeb\xab\x35\x70\x87\xc9\xe5\x74\x4d\x23\xd5\x4f\xb0\x33\xfb\xcd\x37\xdf\x37\x6b\x6f\x17\x7a\x3f\xee\x49\xba\x70\xcf\x86\x5c\xa0\x02\x54\x40\x37\x04\x59\x85\x66\x43\x90\xcb\x4a\x77\xe8\x09\xee\xa4\x76\x05\x2a\x8b\x83\x37\x59\x7e\xf7\x16\x6a\x57\x90\x07\x71\x04\xe2\xa1\x14\x4f\x49\x17\x8c\x38\xf5\xbc\xac\x55\x3c\xd8\x03\x20\xe0\xda\x13\x95\xe4\x34\xf4\x01\x72\xa2\x06\x7d\x32\x5d\x8c\x6f\x47\xb0\x62\x4b\x50\x70\x38\x6c\xa2\x02\x76\xac\x9b\xa4\x0b\xba\xe1\x00\x3b\xf1\x0f\xb0\x12\x0f\x58\x14\x1c\x0b\xa3\x05\x76\x2b\xf1\xe5\x81\x86\xa7\x35\xfa\x82\xdd\x1a\x8c\x54\x7b\xcf\xeb\x8d\x82\xec\x1c\xf9\xb0\xe1\xaa\x9f\x74\x61\x11\xdb\xc8\xef\x4e\x4c\xc2\x01\xb6\xa9\xa9\x02\x9f\xa5\x3e\xf6\x70\xd6\xee\x51\x85\x2b\xf8\x83\x7c\x88\x45\xde\xf5\xaf\x93\x2e\xbc\x89\x29\x9d\x63\xb0\xf3\xf6\x67\xd8\x4b\x0d\x25\xee\xc1\x89\x42\x1d\xe8\x0c\x99\xbe\x18\xaa\x14\xd8\x81\x91\xb2\xb2\x8c\xce\xd0\x53\x5b\x8f\x15\xfa\xd0\x10\x88\x18\xb2\x54\x64\x07\xd8\xb4\x01\xb2\x3a\x4f\x03\xd4\xa4\x9b\x74\xa1\x79\x36\xaa\x55\x3a\x18\xec\x76\xbb\x3e\x36\x74\xfb\xe2\xd7\x83\x53\x77\x83\xfb\xf1\xed\x68\x92\x8f\x7a\x0d\xe5\xa4\x0b\x1f\x9d\xa5\x10\xc0\xd3\x5f\x35\x7b\x2a\x60\xb9\x07\xac\x2a\xcb\x06\x97\x96\xc0\xe2\x2e\x1a\xd7\xb8\xd3\x98\xce\x0e\x76\x9e\x95\xdd\xfa\x0a\xc2\xd1\xf5\xa4\xdb\x72\xe7\x49\xae\x13\x3d\x0e\xad\x04\x71\x80\x0e\x3a\x59\x0e\xe3\xbc\x03\xbf\x64\xf9\x38\xbf\x4a\xba\xf0\x69\xbc\xf8\x30\xfd\xb8\x80\x4f\xd9\x7c\x9e\x4d\x16\xe3\x51\x0e\xd3\x39\xdc\x4e\x27\xc3\xf1\x62\x3c\x9d\xe4\x30\xbd\x83\x6c\xf2\x19\x7e\x1b\x4f\x86\x57\x40\xac\x1b\xf2\x40\x5f\x2a\x1f\xf9\x8b\x07\x8e\x42\x52\x11\x3d\x3d\x0d\xd0\x89\x40\x9c\x8f\xf8\x3f\x54\x64\x78\xc5\x06\x2c\xba\x75\x8d\x6b\x82\xb5\x6c\xc9\xbb\x38\x1e\x15\xf9\x92\x43\xb4\x33\x00\xba\x22\xe9\x82\xe5\x92\xb5\x99\xa2\xf0\x75\x53\xb1\xcc\x8f\x3c\x5b\x09\x56\x7c\x1c\xa7\x34\x3a\x10\x06\xdb\x9b\xe4\x81\x5d\x91\xc2\x90\x2a\x2b\xfb\x78\x38\x92\x92\x14\x0b\x54\x4c\x13\x00\x87\x25\xa5\x60\xb0\x24\xdb\x7b\xe8\x55\x16\x35\x4e\x7d\x73\xb8\xc4\x5a\xf2\x09\x80\xc5\x25\xd9\x10\x93\x21\x62\xa6\xd0\x39\xa6\x77\x9a\xa5\xe6\xcf\xf9\x94\xc4\x61\x14\x47\x4e\x53\x78\x16\xef\x55\x45\x9b\x52\xfd\x87\x7a\x49\xde\x91\x52\xe8\xb3\xbc\x02\xf8\xeb\x3d\xdf\x59\x6a\x7b\x12\xb1\xf3\xae\xff\x53\xff\xba\x97\x4f\xb2\x59\xfe\x61\xba\xe8\x24\xd1\xfd\xa8\x85\xa7\x66\xbe\x43\x0a\x37\x09\x40\x50\x8f\x4a\xeb\xfd\x41\x25\xdd\x57\x94\xc2\x9c\x8c\x27\x54\x8a\x61\xb2\x64\x54\xfc\x21\x5c\xa2\x9a\xcd\xfd\x99\xaa\xaf\x52\x44\xa9\x8c\xeb\x74\xc4\x38\xf3\x30\x3e\xb6\x05\xf7\x4a\x89\xbf\xd3\xbe\x6f\x0c\xc2\xf7\x9a\xf6\x1f\x8c\xfb\xb7\xe6\xc5\xfc\x93\x81\xcd\x6f\xf2\x5b\x36\x94\x19\x23\xb5\xd3\x49\xab\xa4\x54\xe4\x51\xe5\x54\x28\x56\x46\x8e\xaf\xfc\x27\x91\x7b\xaf\x97\x19\x80\x4b\x5c\x53\x0a\x85\x98\x07\xf2\x91\xe6\x41\xf3\xc1\x71\x73\xda\xe6\x7a\xb9\x71\x56\x5b\x3b\x13\xcb\x66\x9f\xc2\x78\x35\x11\x9d\x79\x0a\xf1\x30\x3f\xe5\x19\x29\x4b\x74\x45\x7a\xb6\x14\x29\x3e\x44\xfc\x8b\xb5\x17\x89\x56\xe2\x35\x5c\xa2\x3c\xb6\x3f\x13\xaf\x29\xbc\xbf\x7e\x7f\xdd\xca\x38\x4d\x5c\x49\xea\xd9\x84\xb3\x18\xb9\xed\x25\xd8\x21\xf5\x53\xb6\xb8\xfd\xf0\xe7\x24\xfb\x7d\x94\xcf\xb2\xdb\xd1\x05\xdc\x16\x6d\x4d\x77\x5e\xca\xf4\x22\x00\xb0\x62\xb2\xc5\x9c\x56\x5f\x47\x8e\xb1\x19\xea\x26\x7d\x3c\x22\xfd\x58\x2e\x54\x68\xe8\x59\x1a\xd3\xd9\x68\x9e\x2d\xa6\xf3\x86\xc9\x73\x24\x9e\xe6\xfc\x19\x83\x3b\x2f\x63\x8e\x87\x2f\x23\x3e\xbf\x7d\x36\x1d\x7e\x93\xcd\x8f\x93\xa4\x95\xda\x85\x47\x23\xe2\x97\x16\xed\x0e\xf7\xa1\xf9\x54\x9d\xce\x01\x3c\xca\x78\x05\xec\x0a\xaa\xc8\x15\xe4\xd4\x36\xf7\x88\x97\xbc\x3c\x75\xf5\x3f\x39\x6d\x79\x4b\x8e\x42\x98\x79\x59\x52\x1b\x28\xde\x72\x7e\x25\xbd\x44\xaf\x1a\xd0\xc1\x86\xd0\xea\xe6\xef\xcb\xe0\x69\xfe\x6f\x5a\x01\x76\xac\x8c\x76\x48\x16\xf7\x39\x19\x71\x45\x48\xe1\x5d\xfb\x8c\x54\xe4\x59\x8a\xc7\xe8\xcd\x79\x34\x90\xa9\x3d\xeb\xfe\x56\x9c\xd2\x97\x0b\x4a\xbe\x76\x59\x98\x88\x9b\x8b\x68\x0a\xea\xeb\xb6\x77\x81\x4c\x7c\xcb\xce\xbc\xc4\x6b\xe1\x65\x37\xc7\x8f\x51\xed\x94\x4b\x1a\xd2\x0a\x6b\xab\xad\x14\xb4\x56\x76\x33\xcf\x5b\xb6\xb4\xa6\x51\x30\x68\x9b\xfb\x4a\x0a\x2b\xb4\xa1\x5d\xca\x60\x85\x4b\xb6\xac\x4c\xe1\xb2\x50\xe1\xa5\xba\x5c\xeb\x41\x76\x7f\x9f\x24\xff\x04\x00\x00\xff\xff\x60\xf1\x74\xc0\x42\x0c\x00\x00"), }, "/prometheus": &vfsgen۰DirInfo{ name: "prometheus", @@ -269,6 +269,20 @@ var assets = func() http.FileSystem { compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x97\xef\x6f\xda\x46\x18\xc7\xdf\xfb\xaf\xf8\x0a\xb7\x12\x99\x82\x81\x4c\xd9\x0b\xa6\x4e\xa2\x69\xd0\x50\x2b\xd8\x62\xba\xaa\x9a\xa6\xe8\xb0\x1f\xcc\x35\xe7\x3b\xf7\x7e\x40\x23\x96\xff\x7d\xba\x03\x5a\xdc\x2e\x49\xdb\xd0\x6e\x89\xdf\x24\x3e\x3f\x7e\x7e\x7d\x3f\x7e\xee\x88\xd1\xda\xdf\x15\xc5\x78\xc1\x33\x92\x86\x72\x58\x05\x3b\x27\xf4\x2b\x96\xcd\x09\xa9\x9a\xd9\x25\xd3\x84\x81\x72\x32\x67\x96\x2b\x89\x66\x3f\x1d\x1c\xc0\xc9\x9c\x34\x94\x24\x28\x8d\x52\x69\x8a\x62\x64\x4a\x5a\xcd\xa7\xce\x2a\x0d\xb1\x76\x08\x56\x68\xa2\x92\xa4\x35\x09\x90\x12\x05\xef\xa3\xf1\x64\x78\x72\x8a\x19\x17\x84\x9c\x9b\xf5\x4b\x94\x63\xc9\xed\x3c\x8a\x61\xe7\xdc\x60\xa9\xf4\x05\x66\x4a\x83\xe5\x39\xf7\x81\x99\x00\x97\x33\xa5\xcb\x75\x1a\x9a\x0a\xa6\x73\x2e\x0b\x64\xaa\xba\xd4\xbc\x98\x5b\xa8\xa5\x24\x6d\xe6\xbc\x4a\xa2\x18\x13\x5f\x46\x3a\xd8\x66\x62\xd6\x6e\x43\x4c\xab\xf0\x5a\xb9\x4d\x0d\x3b\xe5\x6e\xba\x70\x88\x3f\x48\x1b\x1f\xe4\x28\xe9\x44\x31\x9a\xde\xa4\xb1\x79\xd8\x38\xf8\x19\x97\xca\xa1\x64\x97\x90\xca\xc2\x19\xda\xf1\x4c\xef\x32\xaa\x2c\xb8\x44\xa6\xca\x4a\x70\x26\x33\xfa\x50\xd6\xfb\x08\x09\x42\x02\xde\x87\x9a\x5a\xc6\x25\x58\x28\x03\x6a\xb6\x6b\x06\x66\xa3\x38\x8a\x11\xae\xb9\xb5\x55\xaf\xdd\x5e\x2e\x97\x09\x0b\xe9\x26\x4a\x17\xed\x6d\x75\xed\x17\xc3\x93\xd3\x51\x7a\xda\x0a\x29\x47\x31\x5e\x4a\x41\xc6\x40\xd3\x5b\xc7\x35\xe5\x98\x5e\x82\x55\x95\xe0\x19\x9b\x0a\x82\x60\x4b\x2f\x5c\x50\x27\x88\xce\x25\x96\x9a\x5b\x2e\x8b\x43\x98\x8d\xea\x51\x5c\x53\xe7\x43\xbb\xb6\xe9\x71\x53\x33\x50\x12\x4c\xa2\xd1\x4f\x31\x4c\x1b\x78\xda\x4f\x87\xe9\x61\x14\xe3\xd5\x70\xf2\xeb\xf8\xe5\x04\xaf\xfa\x67\x67\xfd\xd1\x64\x78\x9a\x62\x7c\x86\x93\xf1\xe8\xd9\x70\x32\x1c\x8f\x52\x8c\x07\xe8\x8f\x5e\xe3\xf9\x70\xf4\xec\x10\xc4\xed\x9c\x34\xe8\x5d\xa5\x7d\xfe\x4a\x83\xfb\x46\x52\xee\x35\xdd\x02\xb4\x4d\xc0\xf3\xe1\xef\x4d\x45\x19\x9f\xf1\x0c\x82\xc9\xc2\xb1\x82\x50\xa8\x05\x69\xe9\xf1\xa8\x48\x97\xdc\x78\x39\x0d\x98\xcc\xa3\x18\x82\x97\xdc\x06\x8a\xcc\xa7\x45\xf9\x30\xfb\xfc\xb6\x22\x56\xf1\x0d\x4e\x3d\x94\x4a\x72\xab\x34\x97\x45\x92\x29\x4d\xca\x24\x99\x2a\xdb\x8b\x6e\x74\xc1\x65\xde\xc3\x6f\x5a\x95\x64\xe7\xe4\xcc\x99\x13\x14\x95\x64\x59\xce\x2c\xeb\x45\x80\x64\x25\xf5\x90\xb1\x92\x44\xeb\xa2\xa5\x2a\xd2\xcc\x2a\x1d\xf9\xc2\xfd\xe3\x42\x2b\x57\x19\xff\x1f\xd0\xba\xce\x78\xcd\x91\x76\x82\x36\x96\x6b\x6b\x26\x48\xdb\x1e\x4e\xbc\xf9\xf3\x33\xca\x94\xcc\xb8\xe0\xa1\x3f\xcf\x9c\x0e\x7f\xdf\x5b\x23\x08\xd3\xc3\xdf\x3b\x2b\x40\xb3\x76\xd7\x45\x0b\xc6\x95\x4d\xcd\x2c\x35\x43\x12\xe7\x17\xe7\xba\xe6\xf7\x3c\xdf\x38\x3e\x37\x7e\x3d\x37\xe7\x53\x97\x5d\x90\x5d\x09\x7a\xd2\xe8\x24\xc7\x8d\xab\x3f\x8f\xcb\xbf\x0e\x0e\x3c\xb5\xcd\x37\x6a\x7a\x50\x0b\xd0\xae\xdd\x7d\x71\xa8\x4c\x39\x69\x6f\xf2\x5f\xbf\xfb\x01\xdd\x4e\xa7\xb6\xf2\x0b\xba\xbb\x0b\x33\xa5\x7b\xe8\x96\x3b\x2b\x82\x4d\x49\xec\xf4\x38\xa4\x49\x0b\xd2\xdc\x5e\xf6\xb0\x64\x01\xcc\x9d\xa7\x4c\x4a\xb5\x01\xb2\xfe\x52\x49\xc6\xb0\x82\x3e\xee\x37\xb0\x5a\xa1\xd2\x5c\xda\x19\x1a\x8f\x3b\x49\x67\xd6\xc0\xa3\x05\x13\x8e\x70\x75\xf5\x78\x3b\x44\xea\x7d\x08\x93\x80\x8c\x35\x1f\x79\xf2\x9f\xd0\x6a\x85\x47\xeb\x9c\x93\x37\x6a\x8a\xab\x2b\xcc\xd9\x22\x7c\x69\x5c\x63\xdb\x3f\xb0\xa9\x5a\x10\x3a\xc9\xb1\x49\x3e\x8f\x9e\x01\xe3\xc2\x69\xba\x05\x9e\xaf\xd3\x6f\xa5\xc9\x38\x61\x9f\x34\x4e\xb5\x56\x9a\xf2\xff\x96\x98\x7f\x65\xe4\x13\x44\x3a\x0f\x90\x91\x19\xe3\xc2\xcf\xe6\x6b\x80\x48\x5d\x96\x91\x31\x4f\x1d\x17\xf9\x76\x98\x1c\x95\x77\x1f\x27\x53\xef\xf0\xc6\x29\xd2\x3d\xea\x34\x0e\xb7\x90\x84\x34\x28\xbf\x23\x26\xd7\x04\xad\xf3\xf8\x99\xa1\x1e\xc8\x8c\x31\x6b\x7d\x67\x4e\x20\x74\xe7\xae\xd3\xe5\xa8\xfc\x22\x94\x8e\xbf\x0b\x4a\x3f\x76\xee\x3b\x4a\x77\x20\x29\xf3\xa7\xc2\x8c\x89\x7b\x87\xd2\xf1\xf5\x28\x05\x86\xbe\x72\x77\xfa\x2c\xe5\x06\x61\x2a\x7e\x33\x42\x1e\xe4\x56\xb4\x16\xfd\x0e\x7b\x4d\x50\x35\x1c\x07\xbe\x89\xa6\xc1\xf3\xc3\x90\xf4\xbb\x7d\xd3\xb7\x6b\x4a\xeb\xe3\xdb\xcd\xa2\xfe\xee\xc8\xd1\x76\xe6\x77\xf7\x36\xf3\xdf\x7a\xb7\x37\x4e\xfe\x9f\x3a\x7b\x10\xfc\x9a\x30\xfb\xf8\x19\x72\x0f\x4e\x08\x37\x21\xf0\x91\xbb\x00\xc4\x94\x48\x22\xb4\x2c\x0f\x2f\x95\x4a\xfb\x01\xcf\x24\xba\xb7\x0c\xf4\x1a\x25\xfb\x3b\x19\xdc\x4e\x89\x3f\x1f\x3c\x54\x4c\xfe\x17\xa3\xe2\xcb\x38\xf1\x1b\xff\x3f\x01\x00\x00\xff\xff\x12\x0a\x88\x35\x20\x15\x00\x00"), }, + "/prometheus/platformcontroller-pod-monitor.yaml": &vfsgen۰CompressedFileInfo{ + name: "platformcontroller-pod-monitor.yaml", + modTime: time.Time{}, + uncompressedSize: 1270, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8f\xdb\x36\x10\xbd\xf3\x57\x3c\x58\x97\x04\x58\xdb\x6d\x8f\xea\xc9\xdd\x78\x51\xa1\x1b\xbb\x58\x39\x0d\x72\xa4\xc9\xb1\x34\x58\x8a\xc3\x92\x54\x14\xff\xfb\x82\xb2\xdd\x38\x68\x2e\x05\xa2\x1b\xcd\xf1\xfb\x98\xf7\x58\x61\xf9\xe3\x3e\x55\xe1\x99\x0d\xf9\x44\x16\x59\x90\x7b\xc2\x26\x68\xd3\x13\x5a\x39\xe5\x49\x47\xc2\x93\x8c\xde\xea\xcc\xe2\xf1\x66\xd3\x3e\xbd\xc5\xe8\x2d\x45\x88\x27\x48\xc4\x20\x91\x54\x05\x23\x3e\x47\x3e\x8e\x59\x22\xdc\x05\x10\xba\x8b\x44\x03\xf9\x9c\x56\x40\x4b\x34\xa3\xef\xf6\x87\xe6\x71\x8b\x13\x3b\x82\xe5\x74\xf9\x13\x59\x4c\x9c\x7b\x55\x21\xf7\x9c\x30\x49\x7c\xc5\x49\x22\xb4\xb5\x5c\x88\xb5\x03\xfb\x93\xc4\xe1\x22\x23\x52\xa7\xa3\x65\xdf\xc1\x48\x38\x47\xee\xfa\x0c\x99\x3c\xc5\xd4\x73\x58\xa9\x0a\x87\x62\xa3\x7d\xba\x29\x49\x17\xd8\x99\x33\x0b\x3e\xc9\x78\xf5\x70\x67\xf7\xba\x85\x07\xfc\x45\x31\x15\x92\x5f\x56\x3f\xa9\x0a\x6f\xca\xc8\xe2\x7a\xb9\x78\xfb\x2b\xce\x32\x62\xd0\x67\x78\xc9\x18\x13\xdd\x21\xd3\x17\x43\x21\x83\x3d\x8c\x0c\xc1\xb1\xf6\x86\xbe\xda\xfa\x97\x61\x85\x59\x40\xc1\x90\x63\xd6\xec\xa1\x67\x1b\x90\xd3\xfd\x18\x74\x56\x95\xaa\x30\x7f\x7d\xce\xa1\x5e\xaf\xa7\x69\x5a\xe9\x59\xee\x4a\x62\xb7\xbe\xb9\x5b\x3f\x37\x8f\xdb\x5d\xbb\x5d\xce\x92\x55\x85\x0f\xde\x51\x4a\x88\xf4\xf7\xc8\x91\x2c\x8e\x67\xe8\x10\x1c\x1b\x7d\x74\x04\xa7\xa7\x12\xdc\x9c\xce\x1c\x3a\x7b\x4c\x91\x33\xfb\xee\x01\xe9\x9a\xba\xaa\xbe\x49\xe7\xeb\xba\x6e\xf2\x38\x7d\x33\x20\x1e\xda\x63\xb1\x69\xd1\xb4\x0b\xfc\xb6\x69\x9b\xf6\x41\x55\xf8\xd8\x1c\x7e\xdf\x7f\x38\xe0\xe3\xe6\xe5\x65\xb3\x3b\x34\xdb\x16\xfb\x17\x3c\xee\x77\xef\x9a\x43\xb3\xdf\xb5\xd8\x3f\x61\xb3\xfb\x84\x3f\x9a\xdd\xbb\x07\x10\xe7\x9e\x22\xe8\x4b\x88\x45\xbf\x44\x70\x59\x24\xd9\x92\xe9\xad\x40\x37\x01\xa5\x1f\xe5\x9c\x02\x19\x3e\xb1\x81\xd3\xbe\x1b\x75\x47\xe8\xe4\x33\x45\x5f\xea\x11\x28\x0e\x9c\x4a\x9c\x09\xda\x5b\x55\xc1\xf1\xc0\x79\x6e\x51\xfa\xaf\xa9\x42\xf3\x23\xdf\x96\xd2\x81\xaf\x75\xaa\x31\x88\xe7\x2c\x91\x7d\xb7\x32\x12\x49\xd2\xca\xc8\xb0\xfe\xfc\xb3\x7a\x65\x6f\x6b\xfc\x29\xf6\xfd\x65\x42\x0d\x94\xb5\xd5\x59\xd7\x0a\xf0\x7a\xa0\x1a\x46\x0f\xe4\x96\xaf\xcb\xe0\x74\x2e\xcf\x60\x7e\x6d\xe2\x1c\x45\x05\x38\x7d\x24\x97\xca\x30\x4a\xcc\x35\x16\xd7\xf1\xc5\xfc\xd3\x7c\xb8\xaf\x4d\x69\xa7\x78\xf2\xb9\xc6\x77\xf0\xca\x3a\x0b\x56\x22\x47\x26\x4b\xbc\xe0\x0e\x3a\x9b\xfe\xf9\x8e\xe8\xbb\x54\xff\x9b\x0c\x08\x62\xdf\x53\x8e\x6c\xd2\xd6\xdb\x20\xec\xf3\x95\x60\x89\x20\x31\xd7\x18\x2e\xb7\xea\x9f\x00\x00\x00\xff\xff\xdb\x9e\x34\x26\xf6\x04\x00\x00"), + }, + "/prometheus/platformcontroller-prometheus-rule.yaml": &vfsgen۰CompressedFileInfo{ + name: "platformcontroller-prometheus-rule.yaml", + modTime: time.Time{}, + uncompressedSize: 2213, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\xef\x8b\xdb\x46\x10\xfd\xae\xbf\xe2\x61\x25\xe0\x2b\x67\xd9\x57\xb8\x2f\x2e\x29\xb8\xf7\x83\x9a\x04\xbb\x9c\x9c\x86\x50\xca\xb1\x96\xc6\xd2\xe6\x56\x3b\xea\xec\xca\xca\xe1\xde\xff\x5e\x56\xb6\x13\x2b\x29\x4d\x5b\x02\x85\xea\x8b\xbd\xb3\xf3\xe3\xcd\xbc\x37\x1b\x63\xf4\xf5\xbe\x28\xc6\x2b\x9d\x91\x75\x94\xc3\x33\x7c\x49\x98\xd5\x2a\x2b\x09\x29\x6f\x7c\xab\x84\x70\xcb\x8d\xcd\x95\xd7\x6c\x31\x9c\xa5\xb7\x67\x68\x6c\x4e\x02\xb6\x04\x16\x54\x2c\x14\xc5\xc8\xd8\x7a\xd1\xeb\xc6\xb3\xc0\xec\x13\x42\x15\x42\x54\x91\xf5\x2e\x01\x52\xa2\x2e\xfb\x62\xb9\x9a\x5f\xdd\x60\xa3\x0d\x21\xd7\x6e\x1f\x44\x39\x5a\xed\xcb\x28\x86\x2f\xb5\x43\xcb\xf2\x80\x0d\x0b\x54\x9e\xeb\x50\x58\x19\x68\xbb\x61\xa9\xf6\x30\x84\x0a\x25\xb9\xb6\x05\x32\xae\x1f\x45\x17\xa5\x07\xb7\x96\xc4\x95\xba\x4e\xa2\x18\xab\xd0\x46\x7a\x7b\x44\xe2\xf6\x69\xbb\x9a\x9e\xf1\x96\x9b\x43\x0f\x27\xed\x1e\xa6\x70\x8e\x9f\x49\x5c\x28\xf2\x6d\x32\x89\x62\x0c\x83\xcb\xe0\x70\x39\x38\xfb\x0e\x8f\xdc\xa0\x52\x8f\xb0\xec\xd1\x38\x3a\xc9\x4c\xef\x33\xaa\x3d\xb4\x45\xc6\x55\x6d\xb4\xb2\x19\x7d\x6c\xeb\x43\x85\x04\x1d\x80\x90\x83\xd7\x5e\x69\x0b\xd5\xb5\x01\xde\x9c\xba\x41\xf9\x28\x8e\x62\x74\x5f\xe9\x7d\x3d\x1d\x8f\xdb\xb6\x4d\x54\x07\x37\x61\x29\xc6\xc7\xee\xc6\xaf\xe6\x57\x37\x8b\xf4\x66\xd4\x41\x8e\x62\xbc\xb6\x86\x9c\x83\xd0\x6f\x8d\x16\xca\xb1\x7e\x84\xaa\x6b\xa3\x33\xb5\x36\x04\xa3\xda\x40\x5c\xc7\x4e\x47\xba\xb6\x68\x45\x7b\x6d\x8b\x73\xb8\x03\xeb\x51\xdc\x63\xe7\xe3\xb8\x8e\xf0\xb4\xeb\x39\xb0\x85\xb2\x18\xcc\x52\xcc\xd3\x01\x7e\x98\xa5\xf3\xf4\x3c\x8a\xf1\x66\xbe\xfa\x71\xf9\x7a\x85\x37\xb3\xbb\xbb\xd9\x62\x35\xbf\x49\xb1\xbc\xc3\xd5\x72\x71\x3d\x5f\xcd\x97\x8b\x14\xcb\x5b\xcc\x16\x6f\xf1\x72\xbe\xb8\x3e\x07\x69\x5f\x92\x80\xde\xd7\x12\xf0\xb3\x40\x87\x41\x52\x1e\x38\x3d\x0a\xe8\x08\x20\xe8\x23\x9c\x5d\x4d\x99\xde\xe8\x0c\x46\xd9\xa2\x51\x05\xa1\xe0\x2d\x89\x0d\xf2\xa8\x49\x2a\xed\x02\x9d\x0e\xca\xe6\x51\x0c\xa3\x2b\xed\x3b\x15\xb9\xcf\x9b\x0a\x65\xbe\xe6\x6e\x45\xaa\xd6\x07\x39\x4d\x51\xb1\xd5\x9e\x45\xdb\x22\xc9\x58\x88\x5d\x92\x71\x35\xde\x5e\x44\x0f\xda\xe6\x53\xfc\x24\x5c\x91\x2f\xa9\x71\x77\x8d\xa1\xa8\x22\xaf\x72\xe5\xd5\x34\x02\xac\xaa\x68\x8a\x4c\x55\x64\x46\x0f\xa3\xda\x28\x1f\x56\xa1\xdb\x38\x36\x86\x24\x0a\x23\x08\x8e\x85\x70\x53\xbb\xf0\x0f\x18\x7d\x39\x6c\xaf\x2d\x69\x0c\x1d\x62\xf6\x71\xca\x90\xf8\x29\xae\x42\xe0\xcb\x3b\xca\xd8\x66\xda\xe8\x6e\x66\xd7\x8d\x74\xbf\x1f\xbc\xd1\x91\x35\xc5\xef\x27\x16\x60\xd8\x3b\x5d\x60\x04\xd7\x54\x43\x51\x9e\x86\x1d\x9c\xfb\x87\x7b\xe9\xe5\xbd\xcf\x0f\x89\xef\x5d\xb0\xe7\xee\x7e\xdd\x64\x0f\xe4\x77\x86\x5e\x0c\x26\xc9\xe5\xe0\xe9\x97\xcb\xea\xd7\xb3\xb3\xa0\xe4\xe1\x3b\x5e\x9f\xf5\x0a\x8c\x7b\xa7\x7f\x5c\x2a\xe3\xc6\xfa\xbf\xca\xdf\x3f\x7d\x83\x8b\xc9\xa4\x67\xf9\x1e\x17\xa7\x86\x0d\xcb\x14\x17\xd5\x89\xc5\xa8\x35\x99\x93\x19\x77\x30\x69\x4b\xa2\xfd\xe3\x14\xad\xea\xc4\x7a\x72\xab\xac\xe5\x83\x48\xfb\x41\x15\x39\xa7\x0a\xfa\x74\xde\xc0\x6e\x87\x5a\xb4\xf5\x1b\x0c\x9e\x4f\x92\xc9\x66\x80\x67\x5b\x65\x1a\xc2\xd3\xd3\xf3\xe3\xc3\xd2\x9f\x43\xf7\x3a\x90\xf3\xee\x93\x4c\x61\xad\x76\x3b\x3c\xdb\x63\x4e\xde\xf1\x1a\x4f\x4f\x28\xd5\xb6\xdb\x3e\x2d\x38\xce\x0f\x6a\xcd\x5b\xc2\x24\xb9\x74\xc9\xdf\x53\xcf\xad\xd2\xa6\x11\xfa\x82\x78\xfe\x1d\x7f\x3b\x21\xd7\x18\xff\x62\x70\x23\xc2\x42\xf9\x7f\xab\x98\x3f\xd5\xc8\x67\x12\x99\xfc\x0f\x35\xb2\x51\xda\x84\xf7\xfa\x8f\x00\x00\x00\xff\xff\x8b\x38\x78\xb6\xa5\x08\x00\x00"), + }, "/rbac": &vfsgen۰DirInfo{ name: "rbac", modTime: time.Time{}, @@ -822,6 +836,8 @@ var assets = func() http.FileSystem { fs["/prometheus"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ fs["/prometheus/operator-pod-monitor.yaml"].(os.FileInfo), fs["/prometheus/operator-prometheus-rule.yaml"].(os.FileInfo), + fs["/prometheus/platformcontroller-pod-monitor.yaml"].(os.FileInfo), + fs["/prometheus/platformcontroller-prometheus-rule.yaml"].(os.FileInfo), } fs["/rbac"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ fs["/rbac/descoped"].(os.FileInfo),