├── .github └── ISSUE_TEMPLATE │ └── issue-during-test.md ├── .gitignore ├── LICENSE ├── README.md ├── database-service ├── .dockerignore ├── .gitignore ├── .vscode │ └── launch.json ├── Dockerfile ├── README.md ├── data.json ├── data.org.json ├── kubernetes │ ├── namespace.yaml │ ├── role.yaml │ ├── service.yaml │ └── statefulset.yaml ├── podstate.json ├── podstate.org.json ├── pom.xml └── src │ └── main │ ├── java │ └── heidloff │ │ └── net │ │ └── database │ │ ├── API.java │ │ ├── DataSynchronization.java │ │ ├── ExceptionMapper.java │ │ ├── LeaderUtils.java │ │ ├── Main.java │ │ ├── Person.java │ │ ├── PersonResource.java │ │ ├── PodState.java │ │ ├── RemoteDatabaseService.java │ │ └── ServiceInvocationException.java │ └── resources │ └── application.properties ├── documentation └── images │ ├── A-Icon.png │ ├── D-Icon.png │ ├── ci-automation-kubernetes-v1.png │ └── system-overview-kubernetes-v1.png ├── operator-application-scaler ├── .vscode │ └── launch.json ├── Dockerfile ├── README.md ├── go.mod ├── go.sum ├── kubernetes │ ├── cronjob-openshift.yaml │ └── cronjob.yaml ├── main.go └── scaler │ ├── application_resource.go │ └── scaler.go ├── operator-application ├── .dockerignore ├── .gitignore ├── .vscode │ └── launch.json ├── Dockerfile ├── Makefile ├── PROJECT ├── README.md ├── api │ ├── v1alpha1 │ │ ├── application_conversion.go │ │ ├── application_types.go │ │ ├── groupversion_info.go │ │ └── zz_generated.deepcopy.go │ └── v1beta1 │ │ ├── application_conversion.go │ │ ├── application_types.go │ │ ├── application_webhook.go │ │ ├── groupversion_info.go │ │ ├── webhook_suite_test.go │ │ └── zz_generated.deepcopy.go ├── bundle.Dockerfile ├── bundle │ ├── manifests │ │ ├── application.sample.ibm.com_applications.yaml │ │ ├── operator-application-controller-manager-metrics-monitor_monitoring.coreos.com_v1_servicemonitor.yaml │ │ ├── operator-application-controller-manager-metrics-service_v1_service.yaml │ │ ├── operator-application-manager-config_v1_configmap.yaml │ │ ├── operator-application-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml │ │ ├── operator-application-webhook-service_v1_service.yaml │ │ └── operator-application.clusterserviceversion.yaml │ ├── metadata │ │ └── annotations.yaml │ └── tests │ │ └── scorecard │ │ └── config.yaml ├── config │ ├── certmanager │ │ ├── certificate.yaml │ │ ├── kustomization.yaml │ │ └── kustomizeconfig.yaml │ ├── crd │ │ ├── bases │ │ │ └── application.sample.ibm.com_applications.yaml │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ └── patches │ │ │ ├── cainjection_in_applications.yaml │ │ │ └── webhook_in_applications.yaml │ ├── default │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ ├── manager_config_patch.yaml │ │ ├── manager_webhook_patch.yaml │ │ └── webhookcainjection_patch.yaml │ ├── manager │ │ ├── controller_manager_config.yaml │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── manifests │ │ ├── bases │ │ │ └── operator-application.clusterserviceversion.yaml │ │ └── kustomization.yaml │ ├── prometheus │ │ ├── kustomization.yaml │ │ └── monitor.yaml │ ├── rbac │ │ ├── application_editor_role.yaml │ │ ├── application_viewer_role.yaml │ │ ├── auth_proxy_client_clusterrole.yaml │ │ ├── auth_proxy_role.yaml │ │ ├── auth_proxy_role_binding.yaml │ │ ├── auth_proxy_service.yaml │ │ ├── kustomization.yaml │ │ ├── leader_election_role.yaml │ │ ├── leader_election_role_binding.yaml │ │ ├── role-sdk-bug.yaml │ │ ├── role.yaml │ │ ├── role_binding.yaml │ │ ├── role_binding_patch.yaml │ │ ├── role_patch.yaml │ │ └── service_account.yaml │ ├── samples │ │ ├── application.sample_v1alpha1_application.yaml │ │ ├── application.sample_v1beta1_application.yaml │ │ └── kustomization.yaml │ ├── scorecard │ │ ├── bases │ │ │ └── config.yaml │ │ ├── kustomization.yaml │ │ └── patches │ │ │ ├── basic.config.yaml │ │ │ └── olm.config.yaml │ └── webhook │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ ├── manifests.yaml │ │ └── service.yaml ├── controllers │ ├── application │ │ ├── clusterrole.go │ │ ├── clusterrolebinding.go │ │ ├── clusterrolebindingocp.go │ │ ├── clusterroleocp.go │ │ ├── conditions.go │ │ ├── controller.go │ │ ├── cronjob.go │ │ ├── cronjobocp.go │ │ ├── database.go │ │ ├── deletions.go │ │ ├── deployment.go │ │ ├── monitor.go │ │ ├── prerequisites.go │ │ ├── secret.go │ │ └── service.go │ └── suite_test.go ├── go.mod ├── go.sum ├── hack │ └── boilerplate.go.txt ├── main.go ├── olm │ ├── catalogsource-openshift.yaml │ ├── catalogsource.yaml │ ├── subscription-openshift.yaml │ └── subscription.yaml ├── prometheus │ ├── role-all.yaml │ └── role-openshift.yaml ├── utilities │ ├── conditions.go │ └── hashing.go └── variables │ └── variables.go ├── operator-database-backup ├── .gitignore ├── .vscode │ └── launch.json ├── Dockerfile ├── README.md ├── backup │ ├── backup.go │ ├── backup_resource.go │ ├── conditions.go │ ├── cos.go │ └── data.go ├── go.mod ├── go.sum ├── kubernetes │ ├── cronjob.yaml │ ├── role.yaml │ ├── sampleBackup.yaml │ └── secret.yaml └── main.go ├── operator-database ├── .dockerignore ├── .gitignore ├── .vscode │ └── launch.json ├── Dockerfile ├── Makefile ├── PROJECT ├── api │ └── v1alpha1 │ │ ├── database_types.go │ │ ├── databasebackup_types.go │ │ ├── databasecluster_types.go │ │ ├── groupversion_info.go │ │ └── zz_generated.deepcopy.go ├── bundle.Dockerfile ├── bundle │ ├── manifests │ │ ├── database.sample.third.party_databasebackups.yaml │ │ ├── database.sample.third.party_databaseclusters.yaml │ │ ├── database.sample.third.party_databases.yaml │ │ ├── operator-database-application-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml │ │ ├── operator-database-controller-manager-metrics-service_v1_service.yaml │ │ ├── operator-database-manager-config_v1_configmap.yaml │ │ ├── operator-database-manager-role_rbac.authorization.k8s.io_v1_clusterrole.yaml │ │ ├── operator-database-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml │ │ ├── operator-database-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml │ │ └── operator-database.clusterserviceversion.yaml │ ├── metadata │ │ └── annotations.yaml │ └── tests │ │ └── scorecard │ │ └── config.yaml ├── config │ ├── crd │ │ ├── bases │ │ │ ├── database.sample.third.party_databasebackups.yaml │ │ │ ├── database.sample.third.party_databaseclusters.yaml │ │ │ └── database.sample.third.party_databases.yaml │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ └── patches │ │ │ ├── cainjection_in_databasebackups.yaml │ │ │ ├── cainjection_in_databaseclusters.yaml │ │ │ ├── cainjection_in_databases.yaml │ │ │ ├── webhook_in_databasebackups.yaml │ │ │ ├── webhook_in_databaseclusters.yaml │ │ │ └── webhook_in_databases.yaml │ ├── default │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ └── manager_config_patch.yaml │ ├── manager │ │ ├── controller_manager_config.yaml │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── manifests │ │ ├── bases │ │ │ └── operator-database.clusterserviceversion.yaml │ │ └── kustomization.yaml │ ├── prometheus │ │ ├── kustomization.yaml │ │ └── monitor.yaml │ ├── rbac │ │ ├── auth_proxy_client_clusterrole.yaml │ │ ├── auth_proxy_role.yaml │ │ ├── auth_proxy_role_binding.yaml │ │ ├── auth_proxy_service.yaml │ │ ├── database_editor_role.yaml │ │ ├── database_viewer_role.yaml │ │ ├── databasebackup_editor_role.yaml │ │ ├── databasebackup_viewer_role.yaml │ │ ├── databasecluster_editor_role.yaml │ │ ├── databasecluster_viewer_role.yaml │ │ ├── kustomization.yaml │ │ ├── leader_election_role.yaml │ │ ├── leader_election_role_binding.yaml │ │ ├── role.yaml │ │ ├── role_binding.yaml │ │ ├── role_binding_patch.yaml │ │ ├── role_patch.yaml │ │ └── service_account.yaml │ ├── samples │ │ ├── database.sample_v1alpha1_database.yaml │ │ ├── database.sample_v1alpha1_databasebackup.yaml │ │ ├── database.sample_v1alpha1_databasecluster.yaml │ │ └── kustomization.yaml │ └── scorecard │ │ ├── bases │ │ └── config.yaml │ │ ├── kustomization.yaml │ │ └── patches │ │ ├── basic.config.yaml │ │ └── olm.config.yaml ├── controllers │ ├── database │ │ └── controller.go │ ├── databasebackup │ │ ├── clusterrole.go │ │ ├── clusterrolebinding.go │ │ ├── controller.go │ │ ├── cronjob.go │ │ └── job.go │ ├── databasecluster │ │ ├── clusterrole.go │ │ ├── clusterrolebinding.go │ │ ├── controller.go │ │ ├── service.go │ │ └── statefulset.go │ └── suite_test.go ├── go.mod ├── go.sum ├── hack │ └── boilerplate.go.txt ├── main.go ├── olm │ ├── catalogsource-openshift.yaml │ ├── catalogsource.yaml │ ├── subscription-openshift.yaml │ └── subscription.yaml ├── variablesdatabase │ └── variablesdatabase.go ├── variablesdatabasebackup │ └── variablesdatabasebackup.go └── variablesdatabasecluster │ └── variablesdatabasecluster.go ├── prometheus ├── kubernetes │ ├── instance │ │ ├── 1-serviceaccount.yaml │ │ ├── 2-clusterrole.yaml │ │ ├── 3-clusterrolebinding.yaml │ │ ├── 4-prometheus-instance.yaml │ │ └── 5-service.yaml │ └── operator │ │ ├── 1-namespace.yaml │ │ └── 2-prom-bundle-monitoring.yaml └── openshift │ ├── 1-prometheus-instance-clusterrole.yaml │ ├── 2-prometheus-instance-clusterrolebinding-olm.yaml │ ├── 3-prometheus-autoscaler-clusterrole.yaml │ └── 4-prometheus-autoscaler-clusterrolebinding.yaml ├── scripts ├── README.md ├── application-operator-templates │ ├── application.sample_v1alpha1_application-TEMPLATE.yaml │ ├── application.sample_v1beta1_application-TEMPLATE.yaml │ ├── kubernetes-application-catalogsource-TEMPLATE.yaml │ ├── kubernetes-application-subscription-TEMPLATE.yaml │ ├── openshift-application-catalogsource-TEMPLATE.yaml │ ├── openshift-application-subscription-TEMPLATE.yaml │ ├── operator-application-role_binding_patch_TEMPLATE.yaml │ ├── operator-application-role_patch_TEMPLATE.yaml │ └── operator-application.clusterserviceversion-TEMPLATE.yaml ├── check-binfiles-for-operator-sdk-projects.sh ├── check-prerequisites.sh ├── ci-create-operator-application-kubernetes.sh ├── ci-create-operator-application-openshift.sh ├── ci-create-operator-database-kubernetes.sh ├── ci-create-operator-database-openshift.sh ├── ci-create-operators-kubernetes.sh ├── ci-create-operators-openshift.sh ├── database-operator-templates │ ├── database.sample_v1alpha1_databasebackup-TEMPLATE.yaml │ ├── database.sample_v1alpha1_databasecluster-TEMPLATE.yaml │ ├── kubernetes-database-catalogsource-TEMPLATE.yaml │ ├── kubernetes-database-subscription-TEMPLATE.yaml │ ├── openshift-database-catalogsource-TEMPLATE.yaml │ ├── openshift-database-subscription-TEMPLATE.yaml │ ├── operator-database-role_binding_patch_TEMPLATE.yaml │ ├── operator-database-role_patch_TEMPLATE.yaml │ └── operator-database.clusterserviceversion-TEMPLATE.yaml ├── delete-everything-kubernetes.sh ├── delete-everything-openshift.sh ├── demo-kubernetes-operator-application.sh ├── demo-kubernetes-operator-database.sh ├── demo-kubernetes-operators.sh ├── demo-openshift-operator-application.sh ├── demo-openshift-operator-database.sh ├── demo-openshift-operators.sh ├── install-required-kubernetes-components.sh ├── install-required-openshift-components.sh ├── podman-reset.sh ├── test-openshift-templates │ ├── database.sample_v1alpha1_databasebackup-TEMPLATE.yaml │ └── database.sample_v1alpha1_databasecluster-TEMPLATE.yaml └── tools-image │ ├── Dockerfile │ └── openshift-setup-bom.yaml ├── simple-microservice ├── .gitignore ├── Dockerfile ├── README.md ├── kubernetes │ ├── microservice-deployment.yaml │ ├── microservice-service.yaml │ ├── secret.yaml │ └── service-monitor.yaml ├── pom.xml └── src │ └── main │ ├── java │ └── net │ │ └── heidloff │ │ ├── ExceptionMapper.java │ │ ├── GreetingResource.java │ │ ├── Person.java │ │ ├── RemoteDatabaseService.java │ │ └── ServiceInvocationException.java │ └── resources │ └── application.properties ├── versions.env └── versions_local.env-template /.github/ISSUE_TEMPLATE/issue-during-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/.github/ISSUE_TEMPLATE/issue-during-test.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/README.md -------------------------------------------------------------------------------- /database-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/.dockerignore -------------------------------------------------------------------------------- /database-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/.gitignore -------------------------------------------------------------------------------- /database-service/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/.vscode/launch.json -------------------------------------------------------------------------------- /database-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/Dockerfile -------------------------------------------------------------------------------- /database-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/README.md -------------------------------------------------------------------------------- /database-service/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/data.json -------------------------------------------------------------------------------- /database-service/data.org.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/data.org.json -------------------------------------------------------------------------------- /database-service/kubernetes/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/kubernetes/namespace.yaml -------------------------------------------------------------------------------- /database-service/kubernetes/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/kubernetes/role.yaml -------------------------------------------------------------------------------- /database-service/kubernetes/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/kubernetes/service.yaml -------------------------------------------------------------------------------- /database-service/kubernetes/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/kubernetes/statefulset.yaml -------------------------------------------------------------------------------- /database-service/podstate.json: -------------------------------------------------------------------------------- 1 | { 2 | "isLeader": false 3 | } -------------------------------------------------------------------------------- /database-service/podstate.org.json: -------------------------------------------------------------------------------- 1 | { 2 | "isLeader": false 3 | } -------------------------------------------------------------------------------- /database-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/pom.xml -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/API.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/API.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/DataSynchronization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/DataSynchronization.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/ExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/ExceptionMapper.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/LeaderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/LeaderUtils.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/Main.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/Person.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/PersonResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/PersonResource.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/PodState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/PodState.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/RemoteDatabaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/RemoteDatabaseService.java -------------------------------------------------------------------------------- /database-service/src/main/java/heidloff/net/database/ServiceInvocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/java/heidloff/net/database/ServiceInvocationException.java -------------------------------------------------------------------------------- /database-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/database-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /documentation/images/A-Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/documentation/images/A-Icon.png -------------------------------------------------------------------------------- /documentation/images/D-Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/documentation/images/D-Icon.png -------------------------------------------------------------------------------- /documentation/images/ci-automation-kubernetes-v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/documentation/images/ci-automation-kubernetes-v1.png -------------------------------------------------------------------------------- /documentation/images/system-overview-kubernetes-v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/documentation/images/system-overview-kubernetes-v1.png -------------------------------------------------------------------------------- /operator-application-scaler/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/.vscode/launch.json -------------------------------------------------------------------------------- /operator-application-scaler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/Dockerfile -------------------------------------------------------------------------------- /operator-application-scaler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/README.md -------------------------------------------------------------------------------- /operator-application-scaler/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/go.mod -------------------------------------------------------------------------------- /operator-application-scaler/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/go.sum -------------------------------------------------------------------------------- /operator-application-scaler/kubernetes/cronjob-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/kubernetes/cronjob-openshift.yaml -------------------------------------------------------------------------------- /operator-application-scaler/kubernetes/cronjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/kubernetes/cronjob.yaml -------------------------------------------------------------------------------- /operator-application-scaler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/main.go -------------------------------------------------------------------------------- /operator-application-scaler/scaler/application_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/scaler/application_resource.go -------------------------------------------------------------------------------- /operator-application-scaler/scaler/scaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application-scaler/scaler/scaler.go -------------------------------------------------------------------------------- /operator-application/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/.dockerignore -------------------------------------------------------------------------------- /operator-application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/.gitignore -------------------------------------------------------------------------------- /operator-application/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/.vscode/launch.json -------------------------------------------------------------------------------- /operator-application/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/Dockerfile -------------------------------------------------------------------------------- /operator-application/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/Makefile -------------------------------------------------------------------------------- /operator-application/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/PROJECT -------------------------------------------------------------------------------- /operator-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/README.md -------------------------------------------------------------------------------- /operator-application/api/v1alpha1/application_conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1alpha1/application_conversion.go -------------------------------------------------------------------------------- /operator-application/api/v1alpha1/application_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1alpha1/application_types.go -------------------------------------------------------------------------------- /operator-application/api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /operator-application/api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /operator-application/api/v1beta1/application_conversion.go: -------------------------------------------------------------------------------- 1 | package v1beta1 2 | 3 | func (*Application) Hub() {} 4 | -------------------------------------------------------------------------------- /operator-application/api/v1beta1/application_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1beta1/application_types.go -------------------------------------------------------------------------------- /operator-application/api/v1beta1/application_webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1beta1/application_webhook.go -------------------------------------------------------------------------------- /operator-application/api/v1beta1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1beta1/groupversion_info.go -------------------------------------------------------------------------------- /operator-application/api/v1beta1/webhook_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1beta1/webhook_suite_test.go -------------------------------------------------------------------------------- /operator-application/api/v1beta1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/api/v1beta1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /operator-application/bundle.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle.Dockerfile -------------------------------------------------------------------------------- /operator-application/bundle/manifests/application.sample.ibm.com_applications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/application.sample.ibm.com_applications.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application-controller-manager-metrics-monitor_monitoring.coreos.com_v1_servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application-controller-manager-metrics-monitor_monitoring.coreos.com_v1_servicemonitor.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application-controller-manager-metrics-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application-controller-manager-metrics-service_v1_service.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application-manager-config_v1_configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application-manager-config_v1_configmap.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application-webhook-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application-webhook-service_v1_service.yaml -------------------------------------------------------------------------------- /operator-application/bundle/manifests/operator-application.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/manifests/operator-application.clusterserviceversion.yaml -------------------------------------------------------------------------------- /operator-application/bundle/metadata/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/metadata/annotations.yaml -------------------------------------------------------------------------------- /operator-application/bundle/tests/scorecard/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/bundle/tests/scorecard/config.yaml -------------------------------------------------------------------------------- /operator-application/config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /operator-application/config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /operator-application/config/crd/bases/application.sample.ibm.com_applications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/crd/bases/application.sample.ibm.com_applications.yaml -------------------------------------------------------------------------------- /operator-application/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /operator-application/config/crd/patches/cainjection_in_applications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/crd/patches/cainjection_in_applications.yaml -------------------------------------------------------------------------------- /operator-application/config/crd/patches/webhook_in_applications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/crd/patches/webhook_in_applications.yaml -------------------------------------------------------------------------------- /operator-application/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/default/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /operator-application/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/manager/manager.yaml -------------------------------------------------------------------------------- /operator-application/config/manifests/bases/operator-application.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/manifests/bases/operator-application.clusterserviceversion.yaml -------------------------------------------------------------------------------- /operator-application/config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /operator-application/config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/application_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/application_editor_role.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/application_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/application_viewer_role.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/role-sdk-bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/role-sdk-bug.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/role.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/role_binding_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/role_binding_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/role_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/role_patch.yaml -------------------------------------------------------------------------------- /operator-application/config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /operator-application/config/samples/application.sample_v1alpha1_application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/samples/application.sample_v1alpha1_application.yaml -------------------------------------------------------------------------------- /operator-application/config/samples/application.sample_v1beta1_application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/samples/application.sample_v1beta1_application.yaml -------------------------------------------------------------------------------- /operator-application/config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /operator-application/config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /operator-application/config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /operator-application/config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /operator-application/config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /operator-application/config/webhook/manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/webhook/manifests.yaml -------------------------------------------------------------------------------- /operator-application/config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/config/webhook/service.yaml -------------------------------------------------------------------------------- /operator-application/controllers/application/clusterrole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/clusterrole.go -------------------------------------------------------------------------------- /operator-application/controllers/application/clusterrolebinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/clusterrolebinding.go -------------------------------------------------------------------------------- /operator-application/controllers/application/clusterrolebindingocp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/clusterrolebindingocp.go -------------------------------------------------------------------------------- /operator-application/controllers/application/clusterroleocp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/clusterroleocp.go -------------------------------------------------------------------------------- /operator-application/controllers/application/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/conditions.go -------------------------------------------------------------------------------- /operator-application/controllers/application/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/controller.go -------------------------------------------------------------------------------- /operator-application/controllers/application/cronjob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/cronjob.go -------------------------------------------------------------------------------- /operator-application/controllers/application/cronjobocp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/cronjobocp.go -------------------------------------------------------------------------------- /operator-application/controllers/application/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/database.go -------------------------------------------------------------------------------- /operator-application/controllers/application/deletions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/deletions.go -------------------------------------------------------------------------------- /operator-application/controllers/application/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/deployment.go -------------------------------------------------------------------------------- /operator-application/controllers/application/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/monitor.go -------------------------------------------------------------------------------- /operator-application/controllers/application/prerequisites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/prerequisites.go -------------------------------------------------------------------------------- /operator-application/controllers/application/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/secret.go -------------------------------------------------------------------------------- /operator-application/controllers/application/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/application/service.go -------------------------------------------------------------------------------- /operator-application/controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/controllers/suite_test.go -------------------------------------------------------------------------------- /operator-application/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/go.mod -------------------------------------------------------------------------------- /operator-application/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/go.sum -------------------------------------------------------------------------------- /operator-application/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /operator-application/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/main.go -------------------------------------------------------------------------------- /operator-application/olm/catalogsource-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/olm/catalogsource-openshift.yaml -------------------------------------------------------------------------------- /operator-application/olm/catalogsource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/olm/catalogsource.yaml -------------------------------------------------------------------------------- /operator-application/olm/subscription-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/olm/subscription-openshift.yaml -------------------------------------------------------------------------------- /operator-application/olm/subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/olm/subscription.yaml -------------------------------------------------------------------------------- /operator-application/prometheus/role-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/prometheus/role-all.yaml -------------------------------------------------------------------------------- /operator-application/prometheus/role-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/prometheus/role-openshift.yaml -------------------------------------------------------------------------------- /operator-application/utilities/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/utilities/conditions.go -------------------------------------------------------------------------------- /operator-application/utilities/hashing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/utilities/hashing.go -------------------------------------------------------------------------------- /operator-application/variables/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-application/variables/variables.go -------------------------------------------------------------------------------- /operator-database-backup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/.gitignore -------------------------------------------------------------------------------- /operator-database-backup/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/.vscode/launch.json -------------------------------------------------------------------------------- /operator-database-backup/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/Dockerfile -------------------------------------------------------------------------------- /operator-database-backup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/README.md -------------------------------------------------------------------------------- /operator-database-backup/backup/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/backup/backup.go -------------------------------------------------------------------------------- /operator-database-backup/backup/backup_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/backup/backup_resource.go -------------------------------------------------------------------------------- /operator-database-backup/backup/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/backup/conditions.go -------------------------------------------------------------------------------- /operator-database-backup/backup/cos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/backup/cos.go -------------------------------------------------------------------------------- /operator-database-backup/backup/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/backup/data.go -------------------------------------------------------------------------------- /operator-database-backup/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/go.mod -------------------------------------------------------------------------------- /operator-database-backup/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/go.sum -------------------------------------------------------------------------------- /operator-database-backup/kubernetes/cronjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/kubernetes/cronjob.yaml -------------------------------------------------------------------------------- /operator-database-backup/kubernetes/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/kubernetes/role.yaml -------------------------------------------------------------------------------- /operator-database-backup/kubernetes/sampleBackup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/kubernetes/sampleBackup.yaml -------------------------------------------------------------------------------- /operator-database-backup/kubernetes/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/kubernetes/secret.yaml -------------------------------------------------------------------------------- /operator-database-backup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database-backup/main.go -------------------------------------------------------------------------------- /operator-database/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/.dockerignore -------------------------------------------------------------------------------- /operator-database/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/.gitignore -------------------------------------------------------------------------------- /operator-database/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/.vscode/launch.json -------------------------------------------------------------------------------- /operator-database/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/Dockerfile -------------------------------------------------------------------------------- /operator-database/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/Makefile -------------------------------------------------------------------------------- /operator-database/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/PROJECT -------------------------------------------------------------------------------- /operator-database/api/v1alpha1/database_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/api/v1alpha1/database_types.go -------------------------------------------------------------------------------- /operator-database/api/v1alpha1/databasebackup_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/api/v1alpha1/databasebackup_types.go -------------------------------------------------------------------------------- /operator-database/api/v1alpha1/databasecluster_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/api/v1alpha1/databasecluster_types.go -------------------------------------------------------------------------------- /operator-database/api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /operator-database/api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /operator-database/bundle.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle.Dockerfile -------------------------------------------------------------------------------- /operator-database/bundle/manifests/database.sample.third.party_databasebackups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/database.sample.third.party_databasebackups.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/database.sample.third.party_databaseclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/database.sample.third.party_databaseclusters.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/database.sample.third.party_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/database.sample.third.party_databases.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-application-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-application-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-controller-manager-metrics-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-controller-manager-metrics-service_v1_service.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-manager-config_v1_configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-manager-config_v1_configmap.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-manager-role_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-manager-role_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-manager-rolebinding_rbac.authorization.k8s.io_v1_clusterrolebinding.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /operator-database/bundle/manifests/operator-database.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/manifests/operator-database.clusterserviceversion.yaml -------------------------------------------------------------------------------- /operator-database/bundle/metadata/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/metadata/annotations.yaml -------------------------------------------------------------------------------- /operator-database/bundle/tests/scorecard/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/bundle/tests/scorecard/config.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/bases/database.sample.third.party_databasebackups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/bases/database.sample.third.party_databasebackups.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/bases/database.sample.third.party_databaseclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/bases/database.sample.third.party_databaseclusters.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/bases/database.sample.third.party_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/bases/database.sample.third.party_databases.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/cainjection_in_databasebackups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/cainjection_in_databasebackups.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/cainjection_in_databaseclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/cainjection_in_databaseclusters.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/cainjection_in_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/cainjection_in_databases.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/webhook_in_databasebackups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/webhook_in_databasebackups.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/webhook_in_databaseclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/webhook_in_databaseclusters.yaml -------------------------------------------------------------------------------- /operator-database/config/crd/patches/webhook_in_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/crd/patches/webhook_in_databases.yaml -------------------------------------------------------------------------------- /operator-database/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/default/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /operator-database/config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /operator-database/config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /operator-database/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/manager/manager.yaml -------------------------------------------------------------------------------- /operator-database/config/manifests/bases/operator-database.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/manifests/bases/operator-database.clusterserviceversion.yaml -------------------------------------------------------------------------------- /operator-database/config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /operator-database/config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/database_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/database_editor_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/database_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/database_viewer_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/databasebackup_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/databasebackup_editor_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/databasebackup_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/databasebackup_viewer_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/databasecluster_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/databasecluster_editor_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/databasecluster_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/databasecluster_viewer_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/role.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/role_binding_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/role_binding_patch.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/role_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/role_patch.yaml -------------------------------------------------------------------------------- /operator-database/config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /operator-database/config/samples/database.sample_v1alpha1_database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/samples/database.sample_v1alpha1_database.yaml -------------------------------------------------------------------------------- /operator-database/config/samples/database.sample_v1alpha1_databasebackup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/samples/database.sample_v1alpha1_databasebackup.yaml -------------------------------------------------------------------------------- /operator-database/config/samples/database.sample_v1alpha1_databasecluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/samples/database.sample_v1alpha1_databasecluster.yaml -------------------------------------------------------------------------------- /operator-database/config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /operator-database/config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /operator-database/config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /operator-database/config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /operator-database/controllers/database/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/database/controller.go -------------------------------------------------------------------------------- /operator-database/controllers/databasebackup/clusterrole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasebackup/clusterrole.go -------------------------------------------------------------------------------- /operator-database/controllers/databasebackup/clusterrolebinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasebackup/clusterrolebinding.go -------------------------------------------------------------------------------- /operator-database/controllers/databasebackup/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasebackup/controller.go -------------------------------------------------------------------------------- /operator-database/controllers/databasebackup/cronjob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasebackup/cronjob.go -------------------------------------------------------------------------------- /operator-database/controllers/databasebackup/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasebackup/job.go -------------------------------------------------------------------------------- /operator-database/controllers/databasecluster/clusterrole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasecluster/clusterrole.go -------------------------------------------------------------------------------- /operator-database/controllers/databasecluster/clusterrolebinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasecluster/clusterrolebinding.go -------------------------------------------------------------------------------- /operator-database/controllers/databasecluster/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasecluster/controller.go -------------------------------------------------------------------------------- /operator-database/controllers/databasecluster/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasecluster/service.go -------------------------------------------------------------------------------- /operator-database/controllers/databasecluster/statefulset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/databasecluster/statefulset.go -------------------------------------------------------------------------------- /operator-database/controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/controllers/suite_test.go -------------------------------------------------------------------------------- /operator-database/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/go.mod -------------------------------------------------------------------------------- /operator-database/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/go.sum -------------------------------------------------------------------------------- /operator-database/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /operator-database/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/main.go -------------------------------------------------------------------------------- /operator-database/olm/catalogsource-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/olm/catalogsource-openshift.yaml -------------------------------------------------------------------------------- /operator-database/olm/catalogsource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/olm/catalogsource.yaml -------------------------------------------------------------------------------- /operator-database/olm/subscription-openshift.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/olm/subscription-openshift.yaml -------------------------------------------------------------------------------- /operator-database/olm/subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/olm/subscription.yaml -------------------------------------------------------------------------------- /operator-database/variablesdatabase/variablesdatabase.go: -------------------------------------------------------------------------------- 1 | package variablesdatabase 2 | -------------------------------------------------------------------------------- /operator-database/variablesdatabasebackup/variablesdatabasebackup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/variablesdatabasebackup/variablesdatabasebackup.go -------------------------------------------------------------------------------- /operator-database/variablesdatabasecluster/variablesdatabasecluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/operator-database/variablesdatabasecluster/variablesdatabasecluster.go -------------------------------------------------------------------------------- /prometheus/kubernetes/instance/1-serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/instance/1-serviceaccount.yaml -------------------------------------------------------------------------------- /prometheus/kubernetes/instance/2-clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/instance/2-clusterrole.yaml -------------------------------------------------------------------------------- /prometheus/kubernetes/instance/3-clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/instance/3-clusterrolebinding.yaml -------------------------------------------------------------------------------- /prometheus/kubernetes/instance/4-prometheus-instance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/instance/4-prometheus-instance.yaml -------------------------------------------------------------------------------- /prometheus/kubernetes/instance/5-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/instance/5-service.yaml -------------------------------------------------------------------------------- /prometheus/kubernetes/operator/1-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: monitoring -------------------------------------------------------------------------------- /prometheus/kubernetes/operator/2-prom-bundle-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/kubernetes/operator/2-prom-bundle-monitoring.yaml -------------------------------------------------------------------------------- /prometheus/openshift/1-prometheus-instance-clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/openshift/1-prometheus-instance-clusterrole.yaml -------------------------------------------------------------------------------- /prometheus/openshift/2-prometheus-instance-clusterrolebinding-olm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/openshift/2-prometheus-instance-clusterrolebinding-olm.yaml -------------------------------------------------------------------------------- /prometheus/openshift/3-prometheus-autoscaler-clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/openshift/3-prometheus-autoscaler-clusterrole.yaml -------------------------------------------------------------------------------- /prometheus/openshift/4-prometheus-autoscaler-clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/prometheus/openshift/4-prometheus-autoscaler-clusterrolebinding.yaml -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/application-operator-templates/application.sample_v1alpha1_application-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/application.sample_v1alpha1_application-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/application.sample_v1beta1_application-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/application.sample_v1beta1_application-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/kubernetes-application-catalogsource-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/kubernetes-application-catalogsource-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/kubernetes-application-subscription-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/kubernetes-application-subscription-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/openshift-application-catalogsource-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/openshift-application-catalogsource-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/openshift-application-subscription-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/openshift-application-subscription-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/operator-application-role_binding_patch_TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/operator-application-role_binding_patch_TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/operator-application-role_patch_TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/operator-application-role_patch_TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/application-operator-templates/operator-application.clusterserviceversion-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/application-operator-templates/operator-application.clusterserviceversion-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/check-binfiles-for-operator-sdk-projects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/check-binfiles-for-operator-sdk-projects.sh -------------------------------------------------------------------------------- /scripts/check-prerequisites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/check-prerequisites.sh -------------------------------------------------------------------------------- /scripts/ci-create-operator-application-kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operator-application-kubernetes.sh -------------------------------------------------------------------------------- /scripts/ci-create-operator-application-openshift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operator-application-openshift.sh -------------------------------------------------------------------------------- /scripts/ci-create-operator-database-kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operator-database-kubernetes.sh -------------------------------------------------------------------------------- /scripts/ci-create-operator-database-openshift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operator-database-openshift.sh -------------------------------------------------------------------------------- /scripts/ci-create-operators-kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operators-kubernetes.sh -------------------------------------------------------------------------------- /scripts/ci-create-operators-openshift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/ci-create-operators-openshift.sh -------------------------------------------------------------------------------- /scripts/database-operator-templates/database.sample_v1alpha1_databasebackup-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/database.sample_v1alpha1_databasebackup-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/database.sample_v1alpha1_databasecluster-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/database.sample_v1alpha1_databasecluster-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/kubernetes-database-catalogsource-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/kubernetes-database-catalogsource-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/kubernetes-database-subscription-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/kubernetes-database-subscription-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/openshift-database-catalogsource-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/openshift-database-catalogsource-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/openshift-database-subscription-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/openshift-database-subscription-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/operator-database-role_binding_patch_TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/operator-database-role_binding_patch_TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/operator-database-role_patch_TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/operator-database-role_patch_TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/database-operator-templates/operator-database.clusterserviceversion-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/database-operator-templates/operator-database.clusterserviceversion-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/delete-everything-kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/delete-everything-kubernetes.sh -------------------------------------------------------------------------------- /scripts/delete-everything-openshift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/delete-everything-openshift.sh -------------------------------------------------------------------------------- /scripts/demo-kubernetes-operator-application.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-kubernetes-operator-application.sh -------------------------------------------------------------------------------- /scripts/demo-kubernetes-operator-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-kubernetes-operator-database.sh -------------------------------------------------------------------------------- /scripts/demo-kubernetes-operators.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-kubernetes-operators.sh -------------------------------------------------------------------------------- /scripts/demo-openshift-operator-application.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-openshift-operator-application.sh -------------------------------------------------------------------------------- /scripts/demo-openshift-operator-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-openshift-operator-database.sh -------------------------------------------------------------------------------- /scripts/demo-openshift-operators.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/demo-openshift-operators.sh -------------------------------------------------------------------------------- /scripts/install-required-kubernetes-components.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/install-required-kubernetes-components.sh -------------------------------------------------------------------------------- /scripts/install-required-openshift-components.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/install-required-openshift-components.sh -------------------------------------------------------------------------------- /scripts/podman-reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/podman-reset.sh -------------------------------------------------------------------------------- /scripts/test-openshift-templates/database.sample_v1alpha1_databasebackup-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/test-openshift-templates/database.sample_v1alpha1_databasebackup-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/test-openshift-templates/database.sample_v1alpha1_databasecluster-TEMPLATE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/test-openshift-templates/database.sample_v1alpha1_databasecluster-TEMPLATE.yaml -------------------------------------------------------------------------------- /scripts/tools-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/tools-image/Dockerfile -------------------------------------------------------------------------------- /scripts/tools-image/openshift-setup-bom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/scripts/tools-image/openshift-setup-bom.yaml -------------------------------------------------------------------------------- /simple-microservice/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/.gitignore -------------------------------------------------------------------------------- /simple-microservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/Dockerfile -------------------------------------------------------------------------------- /simple-microservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/README.md -------------------------------------------------------------------------------- /simple-microservice/kubernetes/microservice-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/kubernetes/microservice-deployment.yaml -------------------------------------------------------------------------------- /simple-microservice/kubernetes/microservice-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/kubernetes/microservice-service.yaml -------------------------------------------------------------------------------- /simple-microservice/kubernetes/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/kubernetes/secret.yaml -------------------------------------------------------------------------------- /simple-microservice/kubernetes/service-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/kubernetes/service-monitor.yaml -------------------------------------------------------------------------------- /simple-microservice/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/pom.xml -------------------------------------------------------------------------------- /simple-microservice/src/main/java/net/heidloff/ExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/src/main/java/net/heidloff/ExceptionMapper.java -------------------------------------------------------------------------------- /simple-microservice/src/main/java/net/heidloff/GreetingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/src/main/java/net/heidloff/GreetingResource.java -------------------------------------------------------------------------------- /simple-microservice/src/main/java/net/heidloff/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/src/main/java/net/heidloff/Person.java -------------------------------------------------------------------------------- /simple-microservice/src/main/java/net/heidloff/RemoteDatabaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/src/main/java/net/heidloff/RemoteDatabaseService.java -------------------------------------------------------------------------------- /simple-microservice/src/main/java/net/heidloff/ServiceInvocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/simple-microservice/src/main/java/net/heidloff/ServiceInvocationException.java -------------------------------------------------------------------------------- /simple-microservice/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | quarkus.http.port=8081 2 | 3 | greeting.message=${GREETING_MESSAGE} -------------------------------------------------------------------------------- /versions.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/versions.env -------------------------------------------------------------------------------- /versions_local.env-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/operator-sample-go/HEAD/versions_local.env-template --------------------------------------------------------------------------------