Documentation ¶
Overview ¶
Code generated by go-bindata. (@generated) DO NOT EDIT. sources: data/APIService.apiregistration.k8s.io/v1beta1.servicecatalog.k8s.io.yaml data/ClusterRole.rbac.authorization.k8s.io/admin.yaml data/ClusterRole.rbac.authorization.k8s.io/asb-access.yaml data/ClusterRole.rbac.authorization.k8s.io/asb-auth.yaml data/ClusterRole.rbac.authorization.k8s.io/asb-user-access.yaml data/ClusterRole.rbac.authorization.k8s.io/basic-user.yaml data/ClusterRole.rbac.authorization.k8s.io/cluster-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/cluster-debugger.yaml data/ClusterRole.rbac.authorization.k8s.io/cluster-monitoring-operator.yaml data/ClusterRole.rbac.authorization.k8s.io/cluster-reader.yaml data/ClusterRole.rbac.authorization.k8s.io/cluster-status.yaml data/ClusterRole.rbac.authorization.k8s.io/customer-admin-cluster.yaml data/ClusterRole.rbac.authorization.k8s.io/customer-admin-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/customer-admin-project.yaml data/ClusterRole.rbac.authorization.k8s.io/edit.yaml data/ClusterRole.rbac.authorization.k8s.io/namespace-viewer.yaml data/ClusterRole.rbac.authorization.k8s.io/registry-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/registry-editor.yaml data/ClusterRole.rbac.authorization.k8s.io/registry-viewer.yaml data/ClusterRole.rbac.authorization.k8s.io/router-metrics.yaml data/ClusterRole.rbac.authorization.k8s.io/sar-creator.yaml data/ClusterRole.rbac.authorization.k8s.io/self-access-reviewer.yaml data/ClusterRole.rbac.authorization.k8s.io/self-provisioner.yaml data/ClusterRole.rbac.authorization.k8s.io/service-catalog-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/servicecatalog-serviceclass-viewer.yaml data/ClusterRole.rbac.authorization.k8s.io/storage-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/sudoer.yaml data/ClusterRole.rbac.authorization.k8s.io/system-aggregate-to-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/system-aggregate-to-edit.yaml data/ClusterRole.rbac.authorization.k8s.io/system-aggregate-to-view.yaml data/ClusterRole.rbac.authorization.k8s.io/system-auth-delegator.yaml data/ClusterRole.rbac.authorization.k8s.io/system-aws-cloud-provider.yaml data/ClusterRole.rbac.authorization.k8s.io/system-basic-user.yaml data/ClusterRole.rbac.authorization.k8s.io/system-build-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-build-strategy-custom.yaml data/ClusterRole.rbac.authorization.k8s.io/system-build-strategy-docker.yaml data/ClusterRole.rbac.authorization.k8s.io/system-build-strategy-jenkinspipeline.yaml data/ClusterRole.rbac.authorization.k8s.io/system-build-strategy-source.yaml data/ClusterRole.rbac.authorization.k8s.io/system-certificate-signing-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-certificates.k8s.io-certificatesigningrequests-nodeclient.yaml data/ClusterRole.rbac.authorization.k8s.io/system-certificates.k8s.io-certificatesigningrequests-selfnodeclient.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-attachdetach-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-certificate-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-clusterrole-aggregation-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-cronjob-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-daemon-set-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-deployment-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-disruption-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-endpoint-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-expand-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-generic-garbage-collector.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-horizontal-pod-autoscaler.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-job-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-namespace-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-node-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-persistent-volume-binder.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-pod-garbage-collector.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-pv-protection-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-pvc-protection-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-replicaset-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-replication-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-resourcequota-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-route-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-service-account-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-service-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-statefulset-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-controller-ttl-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-csi-external-attacher.yaml data/ClusterRole.rbac.authorization.k8s.io/system-csi-external-provisioner.yaml data/ClusterRole.rbac.authorization.k8s.io/system-daemonset-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-deployer.yaml data/ClusterRole.rbac.authorization.k8s.io/system-deployment-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-deploymentconfig-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-discovery.yaml data/ClusterRole.rbac.authorization.k8s.io/system-disruption-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-endpoint-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-garbage-collector-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-gc-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-heapster.yaml data/ClusterRole.rbac.authorization.k8s.io/system-hpa-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-auditor.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-builder.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-pruner.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-puller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-pusher.yaml data/ClusterRole.rbac.authorization.k8s.io/system-image-signer.yaml data/ClusterRole.rbac.authorization.k8s.io/system-job-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-kube-aggregator.yaml data/ClusterRole.rbac.authorization.k8s.io/system-kube-controller-manager.yaml data/ClusterRole.rbac.authorization.k8s.io/system-kube-dns.yaml data/ClusterRole.rbac.authorization.k8s.io/system-kube-scheduler.yaml data/ClusterRole.rbac.authorization.k8s.io/system-kubelet-api-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/system-master.yaml data/ClusterRole.rbac.authorization.k8s.io/system-namespace-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-bootstrap-autoapprover.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-bootstrapper.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-problem-detector.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-proxier.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node-reader.yaml data/ClusterRole.rbac.authorization.k8s.io/system-node.yaml data/ClusterRole.rbac.authorization.k8s.io/system-oauth-token-deleter.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-aggregate-to-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-aggregate-to-cluster-reader.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-aggregate-to-edit.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-aggregate-to-view.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-build-config-change-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-build-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-cluster-quota-reconciliation-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-default-rolebindings-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-deployer-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-deploymentconfig-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-horizontal-pod-autoscaler.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-image-import-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-image-trigger-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-ingress-to-route-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-namespace-security-allocation-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-origin-namespace-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-pv-recycler-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-resourcequota-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-sdn-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-service-ingress-ip-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-service-serving-cert-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-serviceaccount-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-serviceaccount-pull-secrets-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-template-instance-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-template-instance-finalizer-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-template-service-broker.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-controller-unidling-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-discovery.yaml data/ClusterRole.rbac.authorization.k8s.io/system-openshift-templateservicebroker-client.yaml data/ClusterRole.rbac.authorization.k8s.io/system-persistent-volume-provisioner.yaml data/ClusterRole.rbac.authorization.k8s.io/system-registry.yaml data/ClusterRole.rbac.authorization.k8s.io/system-replicaset-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-replication-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-router.yaml data/ClusterRole.rbac.authorization.k8s.io/system-scope-impersonation.yaml data/ClusterRole.rbac.authorization.k8s.io/system-sdn-manager.yaml data/ClusterRole.rbac.authorization.k8s.io/system-sdn-reader.yaml data/ClusterRole.rbac.authorization.k8s.io/system-service-catalog-aggregate-to-admin.yaml data/ClusterRole.rbac.authorization.k8s.io/system-service-catalog-aggregate-to-edit.yaml data/ClusterRole.rbac.authorization.k8s.io/system-service-catalog-aggregate-to-view.yaml data/ClusterRole.rbac.authorization.k8s.io/system-statefulset-controller.yaml data/ClusterRole.rbac.authorization.k8s.io/system-volume-scheduler.yaml data/ClusterRole.rbac.authorization.k8s.io/system-webhook.yaml data/ClusterRole.rbac.authorization.k8s.io/view.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/admin-0.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/asb-access.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/asb-auth.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/auth-delegator-openshift-template-service-broker.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/basic-users.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/blackboxmonitor.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/bootstrap-autoapprover.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-admins.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-monitoring-operator.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-reader.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-readers.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/cluster-status-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/customer-admin-cluster-group.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/customer-admin-controller-admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/customer-admin-controller-project-admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/customer-admin-controller-sa.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/geneva-cluster-reader.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/router-metrics.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/router-router-role.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/sdn-cluster-reader.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/sdn-node-proxier.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/sdn-reader.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/self-access-reviewers.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/self-provisioners.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/service-catalog-controller-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/service-catalog-controller-namespace-viewer-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/service-catalog-namespace-viewer-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/service-catalog-sar-creator-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/servicecatalog-serviceclass-viewer-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-auth-delegator-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-aws-cloud-provider.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-basic-user.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-build-strategy-docker-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-build-strategy-jenkinspipeline-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-build-strategy-source-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-attachdetach-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-certificate-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-clusterrole-aggregation-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-cronjob-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-daemon-set-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-deployment-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-disruption-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-endpoint-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-expand-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-generic-garbage-collector.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-horizontal-pod-autoscaler.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-job-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-namespace-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-node-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-persistent-volume-binder.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-pod-garbage-collector.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-pv-protection-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-pvc-protection-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-replicaset-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-replication-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-resourcequota-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-route-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-service-account-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-service-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-statefulset-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-controller-ttl-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-deployer.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-discovery-binding.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-discovery.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-image-builder.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-image-puller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-kube-controller-manager.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-kube-dns.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-kube-scheduler.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-masters.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-node-admins.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-node-bootstrapper.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-node-proxier.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-node-proxiers.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-node.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-nodes.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-oauth-token-deleters.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-build-config-change-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-build-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-cluster-quota-reconciliation-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-default-rolebindings-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-deployer-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-deploymentconfig-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-horizontal-pod-autoscaler.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-image-import-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-image-trigger-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-ingress-to-route-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-namespace-security-allocation-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-origin-namespace-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-pv-recycler-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-resourcequota-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-sdn-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-service-ingress-ip-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-service-serving-cert-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-serviceaccount-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-serviceaccount-pull-secrets-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-template-instance-controller-admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-template-instance-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-template-instance-finalizer-controller-admin.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-template-instance-finalizer-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-template-service-broker.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-controller-unidling-controller.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-openshift-discovery.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-registry.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-scope-impersonation.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-sdn-readers.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-volume-scheduler.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/system-webhooks.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/templateservicebroker-client.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/tsb-openshift-template-service-broker.yaml data/ClusterRoleBinding.rbac.authorization.k8s.io/view.yaml data/ClusterServiceBroker.servicecatalog.k8s.io/ansible-service-broker.yaml data/ClusterServiceBroker.servicecatalog.k8s.io/template-service-broker.yaml data/ConfigMap/kube-service-catalog/cluster-info.yaml data/ConfigMap/kube-system/extension-apiserver-authentication.yaml data/ConfigMap/openshift-ansible-service-broker/broker-config.yaml data/ConfigMap/openshift-azure-branding/branding.yaml data/ConfigMap/openshift-azure-logging/fluentd-config.yaml data/ConfigMap/openshift-azure-logging/mdsd-config.yaml data/ConfigMap/openshift-azure-monitoring/metrics-bridge.yaml data/ConfigMap/openshift-console/console-config.yaml data/ConfigMap/openshift-monitoring/cluster-monitoring-config.yaml data/ConfigMap/openshift-template-service-broker/apiserver-config.yaml data/ConfigMap/openshift-web-console/webconsole-config.yaml data/CronJob.batch/openshift-etcd/etcd-backup.yaml data/CustomResourceDefinition.apiextensions.k8s.io/bundlebindings.automationbroker.io.yaml data/CustomResourceDefinition.apiextensions.k8s.io/bundleinstances.automationbroker.io.yaml data/CustomResourceDefinition.apiextensions.k8s.io/bundles.automationbroker.io.yaml data/DaemonSet.apps/default/docker-registry.yaml data/DaemonSet.apps/default/router.yaml data/DaemonSet.apps/kube-service-catalog/apiserver.yaml data/DaemonSet.apps/kube-service-catalog/controller-manager.yaml data/DaemonSet.apps/openshift-azure-logging/mdsd.yaml data/DaemonSet.apps/openshift-azure-monitoring/etcd-metrics.yaml data/DaemonSet.apps/openshift-template-service-broker/apiserver.yaml data/Deployment.apps/default/registry-console.yaml data/Deployment.apps/openshift-ansible-service-broker/asb.yaml data/Deployment.apps/openshift-azure-branding/branding.yaml data/Deployment.apps/openshift-azure-monitoring/metrics-bridge.yaml data/Deployment.apps/openshift-console/console.yaml data/Deployment.apps/openshift-infra/customer-admin-controller.yaml data/Deployment.apps/openshift-monitoring/cluster-monitoring-operator.yaml data/Deployment.apps/openshift-web-console/webconsole.yaml data/ImageStream.image.openshift.io/openshift/dotnet-runtime.yaml data/ImageStream.image.openshift.io/openshift/dotnet.yaml data/ImageStream.image.openshift.io/openshift/eap-cd-openshift.yaml data/ImageStream.image.openshift.io/openshift/fis-java-openshift.yaml data/ImageStream.image.openshift.io/openshift/fis-karaf-openshift.yaml data/ImageStream.image.openshift.io/openshift/fuse7-console.yaml data/ImageStream.image.openshift.io/openshift/fuse7-eap-openshift.yaml data/ImageStream.image.openshift.io/openshift/fuse7-java-openshift.yaml data/ImageStream.image.openshift.io/openshift/fuse7-karaf-openshift.yaml data/ImageStream.image.openshift.io/openshift/httpd.yaml data/ImageStream.image.openshift.io/openshift/java.yaml data/ImageStream.image.openshift.io/openshift/jboss-amq-62.yaml data/ImageStream.image.openshift.io/openshift/jboss-amq-63.yaml data/ImageStream.image.openshift.io/openshift/jboss-datagrid65-client-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datagrid65-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datagrid71-client-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datagrid71-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datagrid72-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datavirt63-driver-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-datavirt63-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-decisionserver62-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-decisionserver63-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-decisionserver64-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-eap64-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-eap70-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-eap71-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-fuse70-console.yaml data/ImageStream.image.openshift.io/openshift/jboss-fuse70-eap-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-fuse70-java-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-fuse70-karaf-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-processserver63-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-processserver64-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-webserver30-tomcat7-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-webserver30-tomcat8-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-webserver31-tomcat7-openshift.yaml data/ImageStream.image.openshift.io/openshift/jboss-webserver31-tomcat8-openshift.yaml data/ImageStream.image.openshift.io/openshift/jenkins.yaml data/ImageStream.image.openshift.io/openshift/mariadb.yaml data/ImageStream.image.openshift.io/openshift/mongodb.yaml data/ImageStream.image.openshift.io/openshift/mysql.yaml data/ImageStream.image.openshift.io/openshift/nginx.yaml data/ImageStream.image.openshift.io/openshift/nodejs.yaml data/ImageStream.image.openshift.io/openshift/perl.yaml data/ImageStream.image.openshift.io/openshift/php.yaml data/ImageStream.image.openshift.io/openshift/postgresql.yaml data/ImageStream.image.openshift.io/openshift/python.yaml data/ImageStream.image.openshift.io/openshift/redhat-openjdk18-openshift.yaml data/ImageStream.image.openshift.io/openshift/redhat-sso70-openshift.yaml data/ImageStream.image.openshift.io/openshift/redhat-sso71-openshift.yaml data/ImageStream.image.openshift.io/openshift/redhat-sso72-openshift.yaml data/ImageStream.image.openshift.io/openshift/redis.yaml data/ImageStream.image.openshift.io/openshift/rhdm70-decisioncentral-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhdm70-kieserver-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-businesscentral-indexing-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-businesscentral-monitoring-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-businesscentral-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-controller-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-kieserver-openshift.yaml data/ImageStream.image.openshift.io/openshift/rhpam70-smartrouter-openshift.yaml data/ImageStream.image.openshift.io/openshift/ruby.yaml data/Namespace/default.yaml data/Namespace/kube-public.yaml data/Namespace/kube-service-catalog.yaml data/Namespace/kube-system.yaml data/Namespace/openshift-ansible-service-broker.yaml data/Namespace/openshift-azure-branding.yaml data/Namespace/openshift-azure-logging.yaml data/Namespace/openshift-azure-monitoring.yaml data/Namespace/openshift-azure.yaml data/Namespace/openshift-console.yaml data/Namespace/openshift-etcd.yaml data/Namespace/openshift-infra.yaml data/Namespace/openshift-logging.yaml data/Namespace/openshift-monitoring.yaml data/Namespace/openshift-sdn.yaml data/Namespace/openshift-template-service-broker.yaml data/Namespace/openshift-web-console.yaml data/Namespace/openshift.yaml data/OAuthClient.oauth.openshift.io/cockpit-oauth-client.yaml data/OAuthClient.oauth.openshift.io/openshift-console.yaml data/PriorityClass.scheduling.k8s.io/system-cluster-critical.yaml data/PriorityClass.scheduling.k8s.io/system-node-critical.yaml data/Role.rbac.authorization.k8s.io/kube-public/system-controller-bootstrap-signer.yaml data/Role.rbac.authorization.k8s.io/kube-service-catalog/cluster-info-configmap.yaml data/Role.rbac.authorization.k8s.io/kube-service-catalog/configmap-accessor.yaml data/Role.rbac.authorization.k8s.io/kube-system/extension-apiserver-authentication-reader.yaml data/Role.rbac.authorization.k8s.io/kube-system/system-controller-bootstrap-signer.yaml data/Role.rbac.authorization.k8s.io/kube-system/system-controller-cloud-provider.yaml data/Role.rbac.authorization.k8s.io/kube-system/system-controller-token-cleaner.yaml data/Role.rbac.authorization.k8s.io/kube-system/system-leader-locking-kube-controller-manager.yaml data/Role.rbac.authorization.k8s.io/kube-system/system-leader-locking-kube-scheduler.yaml data/Role.rbac.authorization.k8s.io/openshift/shared-resource-viewer.yaml data/Role.rbac.authorization.k8s.io/openshift-template-service-broker/templateservicebroker-auth-reader.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-public/system-controller-bootstrap-signer.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-service-catalog/cluster-info-configmap-binding.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-service-catalog/configmap-accessor-binding.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/extension-apiserver-authentication-reader-binding.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/extension-apiserver-authentication-reader-openshift-template-service-broker.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/system-controller-bootstrap-signer.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/system-controller-cloud-provider.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/system-controller-token-cleaner.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/system-leader-locking-kube-controller-manager.yaml data/RoleBinding.rbac.authorization.k8s.io/kube-system/system-leader-locking-kube-scheduler.yaml data/RoleBinding.rbac.authorization.k8s.io/openshift/shared-resource-viewers.yaml data/RoleBinding.rbac.authorization.k8s.io/openshift-azure-monitoring/etcd-metrics.yaml data/RoleBinding.rbac.authorization.k8s.io/openshift-template-service-broker/templateservicebroker-auth-reader.yaml data/Route.route.openshift.io/default/docker-registry.yaml data/Route.route.openshift.io/default/registry-console.yaml data/Route.route.openshift.io/openshift-azure-branding/branding.yaml data/Route.route.openshift.io/openshift-console/console.yaml data/Secret/default/registry-certificates.yaml data/Secret/default/registry-config.yaml data/Secret/default/registry-console.yaml data/Secret/default/router-certs.yaml data/Secret/kube-service-catalog/apiserver-ssl.yaml data/Secret/openshift-ansible-service-broker/asb-client.yaml data/Secret/openshift-azure-logging/azure-registry.yaml data/Secret/openshift-azure-logging/gcs-cert.yaml data/Secret/openshift-azure-monitoring/azure-registry.yaml data/Secret/openshift-azure-monitoring/etcd-metrics.yaml data/Secret/openshift-azure-monitoring/mdm-cert.yaml data/Secret/openshift-console/apiserver-cert.yaml data/Secret/openshift-console/console-oauth-config.yaml data/Secret/openshift-infra/aad-group-sync-config.yaml data/Secret/openshift-monitoring/etcd-metrics.yaml data/Secret/openshift-template-service-broker/templateservicebroker-client.yaml data/SecurityContextConstraints.security.openshift.io/anyuid.yaml data/SecurityContextConstraints.security.openshift.io/hostaccess.yaml data/SecurityContextConstraints.security.openshift.io/hostmount-anyuid.yaml data/SecurityContextConstraints.security.openshift.io/hostnetwork.yaml data/SecurityContextConstraints.security.openshift.io/nonroot.yaml data/SecurityContextConstraints.security.openshift.io/privileged.yaml data/SecurityContextConstraints.security.openshift.io/restricted.yaml data/Service/default/docker-registry.yaml data/Service/default/registry-console.yaml data/Service/default/router-stats.yaml data/Service/default/router.yaml data/Service/kube-service-catalog/apiserver.yaml data/Service/kube-service-catalog/controller-manager.yaml data/Service/kube-system/kube-controllers.yaml data/Service/kube-system/kubelet.yaml data/Service/openshift-ansible-service-broker/asb.yaml data/Service/openshift-azure-branding/branding.yaml data/Service/openshift-azure-monitoring/etcd-metrics.yaml data/Service/openshift-console/console.yaml data/Service/openshift-template-service-broker/apiserver.yaml data/Service/openshift-web-console/webconsole.yaml data/ServiceAccount/default/default.yaml data/ServiceAccount/default/registry.yaml data/ServiceAccount/default/router.yaml data/ServiceAccount/kube-service-catalog/service-catalog-apiserver.yaml data/ServiceAccount/kube-service-catalog/service-catalog-controller.yaml data/ServiceAccount/kube-system/attachdetach-controller.yaml data/ServiceAccount/kube-system/certificate-controller.yaml data/ServiceAccount/kube-system/clusterrole-aggregation-controller.yaml data/ServiceAccount/kube-system/cronjob-controller.yaml data/ServiceAccount/kube-system/daemon-set-controller.yaml data/ServiceAccount/kube-system/deployment-controller.yaml data/ServiceAccount/kube-system/disruption-controller.yaml data/ServiceAccount/kube-system/endpoint-controller.yaml data/ServiceAccount/kube-system/expand-controller.yaml data/ServiceAccount/kube-system/generic-garbage-collector.yaml data/ServiceAccount/kube-system/horizontal-pod-autoscaler.yaml data/ServiceAccount/kube-system/job-controller.yaml data/ServiceAccount/kube-system/namespace-controller.yaml data/ServiceAccount/kube-system/node-controller.yaml data/ServiceAccount/kube-system/persistent-volume-binder.yaml data/ServiceAccount/kube-system/pod-garbage-collector.yaml data/ServiceAccount/kube-system/pv-protection-controller.yaml data/ServiceAccount/kube-system/pvc-protection-controller.yaml data/ServiceAccount/kube-system/replicaset-controller.yaml data/ServiceAccount/kube-system/replication-controller.yaml data/ServiceAccount/kube-system/resourcequota-controller.yaml data/ServiceAccount/kube-system/service-account-controller.yaml data/ServiceAccount/kube-system/service-controller.yaml data/ServiceAccount/kube-system/statefulset-controller.yaml data/ServiceAccount/openshift-ansible-service-broker/asb-client.yaml data/ServiceAccount/openshift-ansible-service-broker/asb.yaml data/ServiceAccount/openshift-azure/blackboxmonitor.yaml data/ServiceAccount/openshift-azure-logging/geneva.yaml data/ServiceAccount/openshift-azure-monitoring/etcd-metrics.yaml data/ServiceAccount/openshift-azure-monitoring/geneva.yaml data/ServiceAccount/openshift-console/console.yaml data/ServiceAccount/openshift-etcd/etcd-backup.yaml data/ServiceAccount/openshift-infra/bootstrap-autoapprover.yaml data/ServiceAccount/openshift-infra/build-config-change-controller.yaml data/ServiceAccount/openshift-infra/build-controller.yaml data/ServiceAccount/openshift-infra/cluster-quota-reconciliation-controller.yaml data/ServiceAccount/openshift-infra/customer-admin-controller.yaml data/ServiceAccount/openshift-infra/default-rolebindings-controller.yaml data/ServiceAccount/openshift-infra/deployer-controller.yaml data/ServiceAccount/openshift-infra/deploymentconfig-controller.yaml data/ServiceAccount/openshift-infra/image-import-controller.yaml data/ServiceAccount/openshift-infra/image-trigger-controller.yaml data/ServiceAccount/openshift-infra/ingress-to-route-controller.yaml data/ServiceAccount/openshift-infra/namespace-security-allocation-controller.yaml data/ServiceAccount/openshift-infra/node-bootstrapper.yaml data/ServiceAccount/openshift-infra/origin-namespace-controller.yaml data/ServiceAccount/openshift-infra/pv-recycler-controller.yaml data/ServiceAccount/openshift-infra/resourcequota-controller.yaml data/ServiceAccount/openshift-infra/sdn-controller.yaml data/ServiceAccount/openshift-infra/service-ingress-ip-controller.yaml data/ServiceAccount/openshift-infra/service-serving-cert-controller.yaml data/ServiceAccount/openshift-infra/serviceaccount-controller.yaml data/ServiceAccount/openshift-infra/serviceaccount-pull-secrets-controller.yaml data/ServiceAccount/openshift-infra/template-instance-controller.yaml data/ServiceAccount/openshift-infra/template-instance-finalizer-controller.yaml data/ServiceAccount/openshift-infra/unidling-controller.yaml data/ServiceAccount/openshift-monitoring/cluster-monitoring-operator.yaml data/ServiceAccount/openshift-sdn/sdn.yaml data/ServiceAccount/openshift-template-service-broker/apiserver.yaml data/ServiceAccount/openshift-template-service-broker/templateservicebroker-client.yaml data/ServiceAccount/openshift-web-console/webconsole.yaml data/ServiceMonitor.monitoring.coreos.com/openshift-monitoring/etcd-metrics.yaml data/StatefulSet.apps/openshift-infra/bootstrap-autoapprover.yaml data/StorageClass.storage.k8s.io/azure-disk.yaml data/StorageClass.storage.k8s.io/azure-file.yaml data/Template.template.openshift.io/openshift/3scale-gateway.yaml data/Template.template.openshift.io/openshift/amp-apicast-wildcard-router.yaml data/Template.template.openshift.io/openshift/amp-pvc.yaml data/Template.template.openshift.io/openshift/amq62-basic.yaml data/Template.template.openshift.io/openshift/amq62-persistent-ssl.yaml data/Template.template.openshift.io/openshift/amq62-persistent.yaml data/Template.template.openshift.io/openshift/amq62-ssl.yaml data/Template.template.openshift.io/openshift/amq63-basic.yaml data/Template.template.openshift.io/openshift/amq63-persistent-ssl.yaml data/Template.template.openshift.io/openshift/amq63-persistent.yaml data/Template.template.openshift.io/openshift/amq63-ssl.yaml data/Template.template.openshift.io/openshift/cakephp-mysql-example.yaml data/Template.template.openshift.io/openshift/cakephp-mysql-persistent.yaml data/Template.template.openshift.io/openshift/dancer-mysql-example.yaml data/Template.template.openshift.io/openshift/dancer-mysql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid65-basic.yaml data/Template.template.openshift.io/openshift/datagrid65-https.yaml data/Template.template.openshift.io/openshift/datagrid65-mysql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid65-mysql.yaml data/Template.template.openshift.io/openshift/datagrid65-postgresql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid65-postgresql.yaml data/Template.template.openshift.io/openshift/datagrid71-basic.yaml data/Template.template.openshift.io/openshift/datagrid71-https.yaml data/Template.template.openshift.io/openshift/datagrid71-mysql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid71-mysql.yaml data/Template.template.openshift.io/openshift/datagrid71-partition.yaml data/Template.template.openshift.io/openshift/datagrid71-postgresql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid71-postgresql.yaml data/Template.template.openshift.io/openshift/datagrid72-basic.yaml data/Template.template.openshift.io/openshift/datagrid72-https.yaml data/Template.template.openshift.io/openshift/datagrid72-mysql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid72-mysql.yaml data/Template.template.openshift.io/openshift/datagrid72-partition.yaml data/Template.template.openshift.io/openshift/datagrid72-postgresql-persistent.yaml data/Template.template.openshift.io/openshift/datagrid72-postgresql.yaml data/Template.template.openshift.io/openshift/datavirt63-basic-s2i.yaml data/Template.template.openshift.io/openshift/datavirt63-extensions-support-s2i.yaml data/Template.template.openshift.io/openshift/datavirt63-secure-s2i.yaml data/Template.template.openshift.io/openshift/decisionserver64-amq-s2i.yaml data/Template.template.openshift.io/openshift/decisionserver64-basic-s2i.yaml data/Template.template.openshift.io/openshift/decisionserver64-https-s2i.yaml data/Template.template.openshift.io/openshift/django-psql-example.yaml data/Template.template.openshift.io/openshift/django-psql-persistent.yaml data/Template.template.openshift.io/openshift/dotnet-example.yaml data/Template.template.openshift.io/openshift/dotnet-pgsql-persistent.yaml data/Template.template.openshift.io/openshift/dotnet-runtime-example.yaml data/Template.template.openshift.io/openshift/eap-cd-amq-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-amq-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-basic-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-https-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-mongodb-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-mongodb-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-mysql-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-sso-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-third-party-db-s2i.yaml data/Template.template.openshift.io/openshift/eap-cd-tx-recovery-s2i.yaml data/Template.template.openshift.io/openshift/eap64-amq-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap64-amq-s2i.yaml data/Template.template.openshift.io/openshift/eap64-basic-s2i.yaml data/Template.template.openshift.io/openshift/eap64-https-s2i.yaml data/Template.template.openshift.io/openshift/eap64-mongodb-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap64-mongodb-s2i.yaml data/Template.template.openshift.io/openshift/eap64-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap64-mysql-s2i.yaml data/Template.template.openshift.io/openshift/eap64-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap64-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/eap64-sso-s2i.yaml data/Template.template.openshift.io/openshift/eap64-third-party-db-s2i.yaml data/Template.template.openshift.io/openshift/eap64-tx-recovery-s2i.yaml data/Template.template.openshift.io/openshift/eap71-amq-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap71-amq-s2i.yaml data/Template.template.openshift.io/openshift/eap71-basic-s2i.yaml data/Template.template.openshift.io/openshift/eap71-https-s2i.yaml data/Template.template.openshift.io/openshift/eap71-mongodb-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap71-mongodb-s2i.yaml data/Template.template.openshift.io/openshift/eap71-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap71-mysql-s2i.yaml data/Template.template.openshift.io/openshift/eap71-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/eap71-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/eap71-sso-s2i.yaml data/Template.template.openshift.io/openshift/eap71-third-party-db-s2i.yaml data/Template.template.openshift.io/openshift/eap71-tx-recovery-s2i.yaml data/Template.template.openshift.io/openshift/fuse71-console-cluster.yaml data/Template.template.openshift.io/openshift/fuse71-console.yaml data/Template.template.openshift.io/openshift/httpd-example.yaml data/Template.template.openshift.io/openshift/jenkins-ephemeral.yaml data/Template.template.openshift.io/openshift/jenkins-persistent.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-basic-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-https-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-mongodb-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-mongodb-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-mysql-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat7-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-basic-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-https-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-mongodb-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-mongodb-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-mysql-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/jws31-tomcat8-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/mariadb-ephemeral.yaml data/Template.template.openshift.io/openshift/mariadb-persistent.yaml data/Template.template.openshift.io/openshift/mongodb-ephemeral.yaml data/Template.template.openshift.io/openshift/mongodb-persistent.yaml data/Template.template.openshift.io/openshift/mysql-ephemeral.yaml data/Template.template.openshift.io/openshift/mysql-persistent.yaml data/Template.template.openshift.io/openshift/nginx-example.yaml data/Template.template.openshift.io/openshift/nodejs-mongo-persistent.yaml data/Template.template.openshift.io/openshift/nodejs-mongodb-example.yaml data/Template.template.openshift.io/openshift/openjdk18-web-basic-s2i.yaml data/Template.template.openshift.io/openshift/postgresql-ephemeral.yaml data/Template.template.openshift.io/openshift/postgresql-persistent.yaml data/Template.template.openshift.io/openshift/processserver64-amq-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-amq-mysql-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-amq-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-amq-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-basic-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-mysql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-mysql-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-postgresql-persistent-s2i.yaml data/Template.template.openshift.io/openshift/processserver64-postgresql-s2i.yaml data/Template.template.openshift.io/openshift/rails-pgsql-persistent.yaml data/Template.template.openshift.io/openshift/rails-postgresql-example.yaml data/Template.template.openshift.io/openshift/redis-ephemeral.yaml data/Template.template.openshift.io/openshift/redis-persistent.yaml data/Template.template.openshift.io/openshift/registry-console.yaml data/Template.template.openshift.io/openshift/rhdm70-full-persistent.yaml data/Template.template.openshift.io/openshift/rhdm70-kieserver-basic-s2i.yaml data/Template.template.openshift.io/openshift/rhdm70-kieserver-https-s2i.yaml data/Template.template.openshift.io/openshift/rhdm70-kieserver.yaml data/Template.template.openshift.io/openshift/rhpam70-authoring-ha.yaml data/Template.template.openshift.io/openshift/rhpam70-authoring.yaml data/Template.template.openshift.io/openshift/rhpam70-kieserver-externaldb.yaml data/Template.template.openshift.io/openshift/rhpam70-kieserver-mysql.yaml data/Template.template.openshift.io/openshift/rhpam70-kieserver-postgresql.yaml data/Template.template.openshift.io/openshift/rhpam70-prod-immutable-kieserver.yaml data/Template.template.openshift.io/openshift/rhpam70-prod-immutable-monitor.yaml data/Template.template.openshift.io/openshift/rhpam70-prod.yaml data/Template.template.openshift.io/openshift/rhpam70-sit.yaml data/Template.template.openshift.io/openshift/rhpam70-trial-ephemeral.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-eap-camel-amq.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-eap-camel-cdi.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-eap-camel-cxf-jaxrs.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-eap-camel-cxf-jaxws.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-eap-camel-jpa.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-karaf-camel-amq.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-karaf-camel-log.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-karaf-camel-rest-sql.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-karaf-cxf-rest.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-amq.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-config.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-drools.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-infinispan.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-rest-sql.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-teiid.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-xa.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel-xml.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-camel.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-cxf-jaxrs.yaml data/Template.template.openshift.io/openshift/s2i-fuse71-spring-boot-cxf-jaxws.yaml data/Template.template.openshift.io/openshift/sso72-https.yaml data/Template.template.openshift.io/openshift/sso72-mysql-persistent.yaml data/Template.template.openshift.io/openshift/sso72-mysql.yaml data/Template.template.openshift.io/openshift/sso72-postgresql-persistent.yaml data/Template.template.openshift.io/openshift/sso72-postgresql.yaml data/Template.template.openshift.io/openshift/sso72-x509-https.yaml data/Template.template.openshift.io/openshift/sso72-x509-mysql-persistent.yaml data/Template.template.openshift.io/openshift/sso72-x509-postgresql-persistent.yaml data/Template.template.openshift.io/openshift/system.yaml
Index ¶
- Variables
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func CalculateReadiness(kc kubernetes.Interface, db map[string]unstructured.Unstructured, ...) (errs []error)
- func Clean(o unstructured.Unstructured) error
- func Default(o unstructured.Unstructured)
- func EnrichCSStorageAccountKeys(ctx context.Context, azs azureclient.AccountsClient, ...) error
- func IsDouble(gk schema.GroupKind) bool
- func KeyFunc(gk schema.GroupKind, namespace, name string) string
- func Main(ctx context.Context, log *logrus.Entry, cs *api.OpenShiftManagedCluster, ...) error
- func MustAsset(name string) []byte
- func ReadDB(cs *api.OpenShiftManagedCluster) (map[string]unstructured.Unstructured, error)
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- func Translate(o interface{}, path jsonpath.Path, nestedPath jsonpath.Path, ...) error
- func Unmarshal(b []byte) (unstructured.Unstructured, error)
- func Wants(o unstructured.Unstructured) bool
- type NestedFlags
Constants ¶
This section is empty.
Variables ¶
var Translations = map[string][]struct { Path jsonpath.Path NestedPath jsonpath.Path NestedFlags NestedFlags Template string F func(*api.OpenShiftManagedCluster) (interface{}, error) }{ "APIService.apiregistration.k8s.io/v1beta1.servicecatalog.k8s.io": { { Path: jsonpath.MustCompile("$.spec.caBundle"), Template: "{{ Base64Encode (CertAsBytes .Config.Certificates.ServiceCatalogCa.Cert) }}", }, }, "ClusterServiceBroker.servicecatalog.k8s.io/ansible-service-broker": { { Path: jsonpath.MustCompile("$.spec.caBundle"), Template: "{{ Base64Encode (CertAsBytes .Config.Certificates.ServiceSigningCa.Cert) }}", }, }, "ClusterServiceBroker.servicecatalog.k8s.io/template-service-broker": { { Path: jsonpath.MustCompile("$.spec.caBundle"), Template: "{{ Base64Encode (CertAsBytes .Config.Certificates.ServiceSigningCa.Cert) }}", }, }, "ConfigMap/kube-service-catalog/cluster-info": { { Path: jsonpath.MustCompile("$.data.id"), Template: "{{ .Config.ServiceCatalogClusterID }}", }, }, "ConfigMap/kube-system/extension-apiserver-authentication": { { Path: jsonpath.MustCompile("$.data.'client-ca-file'"), Template: "{{ String (CertAsBytes .Config.Certificates.Ca.Cert) }}", }, { Path: jsonpath.MustCompile("$.data.'requestheader-client-ca-file'"), Template: "{{ String (CertAsBytes .Config.Certificates.FrontProxyCa.Cert) }}", }, }, "ConfigMap/openshift-console/console-config": { { Path: jsonpath.MustCompile("$.data.'console-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.consoleBaseAddress"), Template: "https://console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, { Path: jsonpath.MustCompile("$.data.'console-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.developerConsolePublicURL"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}/console/", }, { Path: jsonpath.MustCompile("$.data.'console-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.masterPublicURL"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}", }, }, "ConfigMap/openshift-ansible-service-broker/broker-config": { { Path: jsonpath.MustCompile("$.data.'broker-config'"), NestedPath: jsonpath.MustCompile("$.registry[?(@.type='rhcc')].url"), Template: "https://{{ .Derived.RegistryURL .ContainerService }}", }, { Path: jsonpath.MustCompile("$.data.'broker-config'"), NestedPath: jsonpath.MustCompile("$.registry[?(@.type='rhcc')].tag"), Template: "{{ .Derived.OpenShiftVersionTag .ContainerService }}", }, }, "ConfigMap/openshift-azure-logging/mdsd-config": { { Path: jsonpath.MustCompile("$.data.'mdsd.xml'"), Template: "{{ .Derived.MDSDConfig .ContainerService }}", }, }, "ConfigMap/openshift-monitoring/cluster-monitoring-config": { { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.prometheusOperator.baseImage"), Template: "{{ ImageOnly .Config.Images.PrometheusOperator }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.prometheusOperator.prometheusConfigReloaderBaseImage"), Template: "{{ ImageOnly .Config.Images.PrometheusConfigReloader }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.prometheusOperator.configReloaderBaseImage"), Template: "{{ ImageOnly .Config.Images.ConfigReloader }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.prometheusK8s.baseImage"), Template: "{{ ImageOnly .Config.Images.Prometheus }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.prometheusK8s.externalLabels.cluster"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.alertmanagerMain.baseImage"), Template: "{{ ImageOnly .Config.Images.AlertManager }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.nodeExporter.baseImage"), Template: "{{ ImageOnly .Config.Images.NodeExporter }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.grafana.baseImage"), Template: "{{ ImageOnly .Config.Images.Grafana }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.kubeStateMetrics.baseImage"), Template: "{{ ImageOnly .Config.Images.KubeStateMetrics }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.kubeRbacProxy.baseImage"), Template: "{{ ImageOnly .Config.Images.KubeRbacProxy }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.auth.baseImage"), Template: "{{ ImageOnly .Config.Images.OAuthProxy }}", }, }, "ConfigMap/openshift-azure-monitoring/metrics-bridge": { { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.account"), Template: "{{ .Config.GenevaMetricsAccount }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.region"), Template: "{{ .ContainerService.Location }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.resourceGroupName"), Template: "{{ .ContainerService.Properties.AzProfile.ResourceGroup }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.resourceName"), Template: "{{ .ContainerService.Name }}", }, { Path: jsonpath.MustCompile("$.data.'config.yaml'"), NestedPath: jsonpath.MustCompile("$.subscriptionId"), Template: "{{ .ContainerService.Properties.AzProfile.SubscriptionID }}", }, }, "ConfigMap/openshift-web-console/webconsole-config": { { Path: jsonpath.MustCompile("$.data.'webconsole-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.adminConsolePublicURL"), Template: "https://console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, { Path: jsonpath.MustCompile("$.data.'webconsole-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.consolePublicURL"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}/console/", }, { Path: jsonpath.MustCompile("$.data.'webconsole-config.yaml'"), NestedPath: jsonpath.MustCompile("$.clusterInfo.masterPublicURL"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}", }, { Path: jsonpath.MustCompile("$.data.'webconsole-config.yaml'"), NestedPath: jsonpath.MustCompile("$.extensions.stylesheetURLs[0]"), Template: "https://branding.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}/branding.css", }, }, "CronJob.batch/openshift-etcd/etcd-backup": { { Path: jsonpath.MustCompile("$.spec.jobTemplate.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.EtcdBackup }}", }, }, "DaemonSet.apps/kube-service-catalog/apiserver": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.ServiceCatalog }}", }, }, "DaemonSet.apps/kube-service-catalog/controller-manager": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.ServiceCatalog }}", }, }, "DaemonSet.apps/openshift-azure-logging/mdsd": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.GenevaTDAgent }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].image"), Template: "{{ .Config.Images.GenevaLogging }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='SUBSCRIPTION_ID')].value"), Template: "{{ .ContainerService.Properties.AzProfile.SubscriptionID }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='RESOURCE_GROUP_NAME')].value"), Template: "{{ .ContainerService.Properties.AzProfile.ResourceGroup }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='RESOURCE_NAME')].value"), Template: "{{ .ContainerService.Name }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='ACCOUNT')].value"), Template: "{{ .Config.GenevaLoggingAccount }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='NAMESPACE')].value"), Template: "{{ .Config.GenevaLoggingNamespace }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='MONITORING_GCS_ACCOUNT')].value"), Template: "{{ .Config.GenevaLoggingControlPlaneAccount }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='MONITORING_GCS_ENVIRONMENT')].value"), Template: "{{ .Config.GenevaLoggingControlPlaneEnvironment }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[1].env[?(@.name='MONITORING_GCS_REGION')].value"), Template: "{{ .Config.GenevaLoggingControlPlaneRegion }}", }, }, "DaemonSet.apps/openshift-template-service-broker/apiserver": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.TemplateServiceBroker }}", }, }, "DaemonSet.apps/default/docker-registry": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].env[?(@.name='REGISTRY_HTTP_SECRET')].value"), Template: "{{ Base64Encode .Config.RegistryHTTPSecret }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.Registry }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.initContainers[0].env[?(@.name='REGISTRY_STORAGE_ACCOUNT_NAME')].value"), Template: "{{ .Config.RegistryStorageAccount }}", }, }, "DaemonSet.apps/default/router": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.Router }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].env[?(@.name='STATS_PASSWORD')].value"), Template: "{{ .Config.RouterStatsPassword }}", }, }, "DaemonSet.apps/openshift-azure-monitoring/etcd-metrics": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.TLSProxy }}", }, }, "Deployment.apps/default/registry-console": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].env[?(@.name='OPENSHIFT_OAUTH_PROVIDER_URL')].value"), Template: "https://{{ .ContainerService.Properties.PublicHostname }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].env[?(@.name='REGISTRY_HOST')].value"), Template: "docker-registry-default.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.RegistryConsole }}", }, }, "Deployment.apps/openshift-ansible-service-broker/asb": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.AnsibleServiceBroker }}", }, }, "Deployment.apps/openshift-azure-monitoring/metrics-bridge": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[?(@.name='statsd')].image"), Template: "{{ .Config.Images.GenevaStatsd }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[?(@.name='statsd')].args"), F: func(cs *api.OpenShiftManagedCluster) (interface{}, error) { return config.Derived.StatsdArgs(cs) }, }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[?(@.name='metricsbridge')].image"), Template: "{{ .Config.Images.MetricsBridge }}", }, }, "Deployment.apps/openshift-console/console": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.Console }}", }, }, "Deployment.apps/openshift-azure-branding/branding": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.Httpd }}", }, }, "Deployment.apps/openshift-infra/customer-admin-controller": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.AzureControllers }}", }, }, "Deployment.apps/openshift-monitoring/cluster-monitoring-operator": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.ClusterMonitoringOperator }}", }, { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].args"), F: func(cs *api.OpenShiftManagedCluster) (interface{}, error) { return config.Derived.ClusterMonitoringOperatorArgs(cs) }, }, }, "Deployment.apps/openshift-web-console/webconsole": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.WebConsole }}", }, }, "OAuthClient.oauth.openshift.io/cockpit-oauth-client": { { Path: jsonpath.MustCompile("$.redirectURIs[0]"), Template: "https://registry-console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, { Path: jsonpath.MustCompile("$.secret"), Template: "{{ .Config.RegistryConsoleOAuthSecret }}", }, }, "OAuthClient.oauth.openshift.io/openshift-console": { { Path: jsonpath.MustCompile("$.redirectURIs[0]"), Template: "https://console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, { Path: jsonpath.MustCompile("$.secret"), Template: "{{ .Config.ConsoleOAuthSecret }}", }, }, "Route.route.openshift.io/default/docker-registry": { { Path: jsonpath.MustCompile("$.spec.host"), Template: "docker-registry.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, }, "Route.route.openshift.io/default/registry-console": { { Path: jsonpath.MustCompile("$.spec.host"), Template: "registry-console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, }, "Route.route.openshift.io/openshift-console/console": { { Path: jsonpath.MustCompile("$.spec.host"), Template: "console.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, }, "Route.route.openshift.io/openshift-azure-branding/branding": { { Path: jsonpath.MustCompile("$.spec.host"), Template: "branding.{{ (index .ContainerService.Properties.RouterProfiles 0).PublicSubdomain }}", }, }, "Secret/default/registry-certificates": { { Path: jsonpath.MustCompile("$.stringData.'registry.crt'"), Template: "{{ String (CertAsBytes .Config.Certificates.Registry.Cert) }}\n{{ String (CertAsBytes .Config.Certificates.Ca.Cert) }}", }, { Path: jsonpath.MustCompile("$.stringData.'registry.key'"), Template: "{{ String (PrivateKeyAsBytes .Config.Certificates.Registry.Key) }}", }, }, "Secret/default/registry-config": { { Path: jsonpath.MustCompile("$.stringData.'config.yml'"), NestedPath: jsonpath.MustCompile("$.storage.azure.accountname"), Template: "{{ .Config.RegistryStorageAccount }}", }, { Path: jsonpath.MustCompile("$.stringData.'config.yml'"), NestedPath: jsonpath.MustCompile("$.storage.azure.accountkey"), Template: "{{ .Config.RegistryStorageAccountKey }}", }, }, "Secret/default/registry-console": { { Path: jsonpath.MustCompile("$.stringData.'tls.cert'"), Template: "{{ String (CertAsBytes .Config.Certificates.RegistryConsole.Cert) }}\n{{ String (PrivateKeyAsBytes .Config.Certificates.RegistryConsole.Key) }}", }, }, "Secret/default/router-certs": { { Path: jsonpath.MustCompile("$.stringData.'tls.crt'"), Template: "{{ String (CertChainAsBytes .Config.Certificates.Router.Certs) }}\n{{ String (PrivateKeyAsBytes .Config.Certificates.Router.Key) }}", }, { Path: jsonpath.MustCompile("$.stringData.'tls.key'"), Template: "{{ String (PrivateKeyAsBytes .Config.Certificates.Router.Key) }}", }, }, "Secret/openshift-infra/aad-group-sync-config": { { Path: jsonpath.MustCompile("$.stringData.'aad-group-sync.yaml'"), F: func(cs *api.OpenShiftManagedCluster) (interface{}, error) { b, err := config.Derived.AadGroupSyncConf(cs) return string(b), err }, }, }, "Secret/kube-service-catalog/apiserver-ssl": { { Path: jsonpath.MustCompile("$.stringData.'tls.crt'"), Template: "{{ String (CertAsBytes .Config.Certificates.ServiceCatalogServer.Cert) }}\n{{ String (CertAsBytes .Config.Certificates.ServiceCatalogCa.Cert) }}", }, { Path: jsonpath.MustCompile("$.stringData.'tls.key'"), Template: "{{ String (PrivateKeyAsBytes .Config.Certificates.ServiceCatalogServer.Key) }}", }, }, "Secret/openshift-azure-logging/gcs-cert": { { Path: jsonpath.MustCompile("$.stringData.'gcscert.pem'"), Template: "{{ String (CertAsBytes .Config.Certificates.GenevaLogging.Cert) }}", }, { Path: jsonpath.MustCompile("$.stringData.'gcskey.pem'"), Template: "{{ String (PrivateKeyAsBytes .Config.Certificates.GenevaLogging.Key) }}", }, }, "Secret/openshift-azure-logging/azure-registry": { { Path: jsonpath.MustCompile("$.stringData.'.dockerconfigjson'"), Template: "{{ String .Config.Images.GenevaImagePullSecret }}", }, }, "Secret/openshift-azure-monitoring/azure-registry": { { Path: jsonpath.MustCompile("$.stringData.'.dockerconfigjson'"), Template: "{{ String .Config.Images.GenevaImagePullSecret }}", }, }, "Secret/openshift-azure-monitoring/mdm-cert": { { Path: jsonpath.MustCompile("$.stringData.'cert.pem'"), Template: "{{ String (CertAsBytes .Config.Certificates.GenevaMetrics.Cert) }}", }, { Path: jsonpath.MustCompile("$.stringData.'key.pem'"), Template: "{{ String (PrivateKeyAsBytes .Config.Certificates.GenevaMetrics.Key) }}", }, }, "Secret/openshift-console/apiserver-cert": { { Path: jsonpath.MustCompile("$.stringData.'tls.crt'"), Template: "{{ String (CertChainAsBytes .Config.Certificates.OpenShiftConsole.Certs) }}", }, }, "Secret/openshift-azure-monitoring/etcd-metrics": { { Path: jsonpath.MustCompile("$.stringData.'username'"), Template: "{{ .Config.EtcdMetricsUsername }}", }, { Path: jsonpath.MustCompile("$.stringData.'password'"), Template: "{{ .Config.EtcdMetricsPassword }}", }, }, "Secret/openshift-console/console-oauth-config": { { Path: jsonpath.MustCompile("$.stringData.clientSecret"), Template: "{{ .Config.ConsoleOAuthSecret }}", }, }, "Secret/openshift-monitoring/etcd-metrics": { { Path: jsonpath.MustCompile("$.stringData.'username'"), Template: "{{ .Config.EtcdMetricsUsername }}", }, { Path: jsonpath.MustCompile("$.stringData.'password'"), Template: "{{ .Config.EtcdMetricsPassword }}", }, }, "Service/default/router": { { Path: jsonpath.MustCompile("$.metadata.annotations['service.beta.kubernetes.io/azure-dns-label-name']"), F: func(cs *api.OpenShiftManagedCluster) (interface{}, error) { return config.Derived.RouterLBCNamePrefix(cs), nil }, }, }, "Service/default/router-stats": { { Path: jsonpath.MustCompile("$.metadata.annotations['prometheus.openshift.io/password']"), Template: "{{ .Config.RouterStatsPassword }}", }, }, "StatefulSet.apps/openshift-infra/bootstrap-autoapprover": { { Path: jsonpath.MustCompile("$.spec.template.spec.containers[0].image"), Template: "{{ .Config.Images.Node }}", }, }, "StorageClass.storage.k8s.io/azure-disk": { { Path: jsonpath.MustCompile("$.parameters.location"), Template: "{{ .ContainerService.Location }}", }, }, "StorageClass.storage.k8s.io/azure-file": { { Path: jsonpath.MustCompile("$.parameters.storageAccount"), Template: "{{ .Config.AzureFileStorageAccount }}", }, }, }
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func CalculateReadiness ¶
func CalculateReadiness(kc kubernetes.Interface, db map[string]unstructured.Unstructured, cs *api.OpenShiftManagedCluster) (errs []error)
func Clean ¶
func Clean(o unstructured.Unstructured) error
Clean removes object entries which should not be persisted.
func Default ¶
func Default(o unstructured.Unstructured)
func EnrichCSStorageAccountKeys ¶
func EnrichCSStorageAccountKeys(ctx context.Context, azs azureclient.AccountsClient, cs *api.OpenShiftManagedCluster) error
func IsDouble ¶
IsDouble indicates if we should ignore a given GroupKind because it is accessible via a different API route.
func Main ¶
func Main(ctx context.Context, log *logrus.Entry, cs *api.OpenShiftManagedCluster, db map[string]unstructured.Unstructured, ready *atomic.Value) error
Main loop
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func ReadDB ¶
func ReadDB(cs *api.OpenShiftManagedCluster) (map[string]unstructured.Unstructured, error)
ReadDB reads previously exported objects into a map via go-bindata as well as populating configuration items via Translate().
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
func Unmarshal ¶
func Unmarshal(b []byte) (unstructured.Unstructured, error)
Unmarshal has to reimplement yaml.Unmarshal because it universally mangles yaml integers into float64s, whereas the Kubernetes client library uses int64s wherever it can. Such a difference can cause us to update objects when we don't actually need to.
func Wants ¶
func Wants(o unstructured.Unstructured) bool
Wants determines if we want to handle the object.