operator-controller
A new and improved management framework for extending Kubernetes with Operators
File Explorer
Download Latest Version (.zip)- .gitignore
- bingo.mod
- bingo.sum
- conftest.mod
- conftest.sum
- controller-gen.mod
- controller-gen.sum
- crd-diff.mod
- crd-diff.sum
- crd-ref-docs.mod
- crd-ref-docs.sum
- go.mod
- golangci-lint.mod
- golangci-lint.sum
- goreleaser.mod
- goreleaser.sum
- helm.mod
- helm.sum
- kind.mod
- kind.sum
- kube-score.mod
- kube-score.sum
- mockgen.mod
- mockgen.sum
- operator-sdk.mod
- operator-sdk.sum
- opm.mod
- opm.sum
- OWNERS
- README.md
- setup-envtest.mod
- setup-envtest.sum
- variables.env
- Variables.mk
- yamlfmt.mod
- yamlfmt.sum
- olm-dev-environment-specialist.md
- api-lint-diff.md
- list-e2e-steps.md
- test-profile.md
- config.yml
- docs-issue.yml
- add-to-project.yaml
- api-diff-lint.yaml
- crd-diff.yaml
- e2e.yaml
- files-diff.yaml
- go-apidiff.yaml
- go-verdiff.yaml
- pages.yaml
- pr-title.yaml
- release.yaml
- sanity.yaml
- stale.yml
- test-regression.yaml
- tilt.yaml
- unit-test.yaml
- update-demos.yaml
- dependabot.yml
- OWNERS
- pull_request_template.md
- clustercatalog_types.go
- clustercatalog_types_test.go
- clusterextension_types.go
- clusterextension_types_test.go
- clusterobjectset_types.go
- clusterobjectset_types_test.go
- common_types.go
- groupversion_info.go
- suite_test.go
- validation_test.go
- zz_generated.deepcopy.go
- OWNERS
- assertion.go
- bundlemetadata.go
- catalogfilter.go
- catalogsource.go
- clustercatalog.go
- clustercatalogspec.go
- clustercatalogstatus.go
- clustercatalogurls.go
- clusterextension.go
- clusterextensionconfig.go
- clusterextensioninstallconfig.go
- clusterextensioninstallstatus.go
- clusterextensionspec.go
- clusterextensionstatus.go
- clusterobjectset.go
- clusterobjectsetobject.go
- clusterobjectsetphase.go
- clusterobjectsetspec.go
- clusterobjectsetstatus.go
- conditionequalprobe.go
- crdupgradesafetypreflightconfig.go
- fieldsequalprobe.go
- fieldvalueprobe.go
- imagesource.go
- objectselector.go
- objectsourceref.go
- observedphase.go
- preflightconfig.go
- progressionprobe.go
- resolvedcatalogsource.go
- resolvedimagesource.go
- revisionstatus.go
- serviceaccountreference.go
- sourceconfig.go
- internal.go
- utils.go
- main.go
- main.go
- OWNERS
- catalogd_operatorcatalog.yaml
- kustomization.yaml
- olm_v1_clusterextension.yaml
- OWNERS
- README.md
- kind-with-registry-podman.sh
- setup-local-env-podman.md
- local-debugging-with-tilt-and-vscode.md
- catalogd-webserver.md
- crd-ref-docs-gen-config.yaml
- olmv1-api-reference.md
- logo.svg
- controlling-catalog-selection.md
- crd-upgrade-safety.md
- single-owner-objects.md
- upgrade-support.md
- version-ranges.md
- contributing.md
- developer.md
- extra.css
- design.md
- catalogd-webserver-metas-endpoint.md
- network-policies.md
- clusterobjectsets.md
- large-bundle-support.md
- catalog-queries-graphql-endpoint.md
- catalog-queries-metas-endpoint.md
- configure-bundles.md
- consuming-metrics.md
- customize-operator-deployments.md
- enable-webhook-support.md
- profiling_with_pprof.md
- single-ownnamespace-install.md
- personas.md
- explore-available-content-metas-endpoint.md
- OWNERS
- olmv1_getting_started.md
- catalog-queries.md
- how-to-channel-based-upgrades.md
- how-to-grant-api-access.md
- how-to-pin-version.md
- how-to-protect-olmv1-api-access.md
- how-to-version-range-upgrades.md
- how-to-z-stream-upgrades.md
- olmv1_architecture.md
- olmv1_community.md
- olmv1_design_decisions.md
- olmv1_limitations.md
- olmv1_roadmap.md
- public-api.md
- add-catalog.md
- downgrade-extension.md
- explore-available-content.md
- install-extension.md
- uninstall-extension.md
- upgrade-extension.md
- .gitignore
- index.md
- OWNERS
- run.sh
- go.mod
- go.sum
- main.go
- analyzers_test.go
- setuplognilerrorcheck.go
- main.go
- olm-networkpolicies.rego
- README.md
- e2e-coverage.sh
- bundle.sh
- collect-rbac.sh
- hash.sh
- manifests.sh
- rbac.sh
- unpack.sh
- utils.sh
- download-catalog
- find-bundle-image
- generate-manifests
- is-bundle-supported
- list-compatible-bundles
- README.md
- unpack-bundle
- clusterextension_types.go
- groupversion_info.go
- olm.operatorframework.io_clusterextensions.yaml
- olm.operatorframework.io_clusterextensions.yaml
- main.go
- main_test.go
- README.md
- main.go
- main_test.go
- analyze.go
- collect.go
- compare.go
- main.go
- root.go
- run.go
- start.go
- stop.go
- analyzer.go
- analyzer_test.go
- collector.go
- collector_test.go
- comparator.go
- comparator_test.go
- config.go
- config_test.go
- portforward.go
- portforward_test.go
- go.mod
- go.sum
- README.md
- .gitkeep
- check-go-version.sh
- update-crds.sh
- update-kind-images.sh
- update-registryv1-bundle-schema.sh
- update-tls-profiles.sh
- validate_kindest_node.sh
- boilerplate.go.txt
- OWNERS
- olm.operatorframework.io_clustercatalogs.yaml
- olm.operatorframework.io_clustercatalogs.yaml
- olm.operatorframework.io_clusterextensions.yaml
- olm.operatorframework.io_clusterobjectsets.yaml
- olm.operatorframework.io_clusterextensions.yaml
- certificate-cert-manager-olmv1-ca.yml
- certificate-olmv1-system-catalogd-service-cert.yml
- certificate-olmv1-system-operator-controller-cert.yml
- clusterissuer-olmv1-ca.yml
- issuer-cert-manager-self-sign-issuer.yml
- customresourcedefinition-clustercatalogs.olm.operatorframework.io.yml
- customresourcedefinition-clusterextensions.olm.operatorframework.io.yml
- customresourcedefinition-clusterobjectsets.olm.operatorframework.io.yml
- configmap-olmv1-system-e2e-registries-conf.yml
- persistentvolumeclaim-olmv1-system-e2e-coverage.yml
- pod-olmv1-system-e2e-coverage-copy-pod.yml
- networkpolicy-olmv1-system-catalogd-controller-manager.yml
- networkpolicy-olmv1-system-default-deny-all-traffic.yml
- networkpolicy-olmv1-system-operator-controller-controller-manager.yml
- configmap-trusted-ca.yml
- role-openshift-config-manager-role.yml
- rolebinding-openshift-config-manager-rolebinding.yml
- clustercatalog-openshift-certified-operators.yml
- clustercatalog-openshift-community-operators.yml
- clustercatalog-openshift-redhat-operators.yml
- clusterrole-catalogd-manager-role.yml
- clusterrole-common-metrics-reader.yml
- clusterrole-common-proxy-role.yml
- clusterrole-operator-controller-clusterextension-viewer-role.yml
- clusterrolebinding-catalogd-manager-rolebinding.yml
- clusterrolebinding-common-proxy-rolebinding.yml
- clusterrolebinding-operator-controller-manager-rolebinding.yml
- role-olmv1-system-catalogd-manager-role.yml
- role-olmv1-system-common-leader-election-role.yml
- role-olmv1-system-metrics-monitor-role.yml
- role-olmv1-system-operator-controller-manager-role.yml
- rolebinding-olmv1-system-common-leader-election-rolebinding.yml
- rolebinding-olmv1-system-common-manager-rolebinding.yml
- rolebinding-olmv1-system-metrics-monitor-rolebinding.yml
- _helpers.tpl
- deployment-olmv1-system-catalogd-controller-manager.yml
- deployment-olmv1-system-operator-controller-controller-manager.yml
- mutatingwebhookconfiguration-catalogd-mutating-webhook-configuration.yml
- namespace.yml
- poddisruptionbudget-olmv1-system-catalogd.yml
- poddisruptionbudget-olmv1-system-operator-controller.yml
- service-olmv1-system-catalogd-service.yml
- service-olmv1-system-operator-controller-service.yml
- serviceaccount-olmv1-system-common-controller-manager.yml
- servicemonitor-olmv1-system-metrics-monitor.yml
- validatingadmissionpolicy-clusterextension-serviceaccount-deprecated.yml
- validatingadmissionpolicybinding-clusterextension-serviceaccount-deprecated.yml
- .helmignore
- Chart.yaml
- values.yaml
- cert-manager.yaml
- e2e.yaml
- experimental.yaml
- OWNERS
- tilt.yaml
- clustercatalog_controller.go
- clustercatalog_controller_test.go
- features.go
- garbage_collector.go
- garbage_collector_test.go
- discovery_test.go
- graphql.go
- graphql_test.go
- README.md
- sample-queries.txt
- validation.go
- validation_test.go
- metrics.go
- handlers.go
- handlers_test.go
- http_preconditions_check.go
- serverutil.go
- serverutil_test.go
- graphql_service.go
- graphql_service_test.go
- index.go
- index_test.go
- localdir.go
- localdir_test.go
- storage.go
- cluster_catalog_webhook.go
- cluster_catalog_webhook_test.go
- OWNERS
- errors.go
- errors_test.go
- action_test.go
- helm.go
- helm_test.go
- storagedriver.go
- storagedriver_test.go
- boxcutter.go
- boxcutter_test.go
- externalize_test.go
- helm.go
- helm_test.go
- phase.go
- phase_test.go
- preflight.go
- provider.go
- provider_test.go
- secretpacker.go
- secretpacker_test.go
- bundle.go
- bundle_test.go
- cache.go
- cache_test.go
- client.go
- client_test.go
- httputil.go
- httputil_test.go
- compare.go
- compare_test.go
- bundle_predicates.go
- bundle_predicates_test.go
- successors.go
- successors_test.go
- conditionsets.go
- config.go
- config_test.go
- error_formatting_test.go
- boxcutter_reconcile_steps.go
- boxcutter_reconcile_steps_apply_test.go
- clustercatalog_controller.go
- clustercatalog_controller_test.go
- clusterextension_admission_test.go
- clusterextension_controller.go
- clusterextension_controller_test.go
- clusterextension_reconcile_steps.go
- clusterobjectset_controller.go
- clusterobjectset_controller_internal_test.go
- clusterobjectset_controller_test.go
- common_controller.go
- common_controller_test.go
- mock_trackingcache_gen_test.go
- progress_deadline.go
- progress_deadline_test.go
- resolve_ref_test.go
- revision_engine_factory.go
- suite_test.go
- testhelpers_test.go
- features.go
- finalizers.go
- labels.go
- catalog.go
- catalog_test.go
- resolver.go
- validation.go
- validation_test.go
- source.go
- source_test.go
- README.md
- registryv1.go
- registryv1_test.go
- registryv1bundleconfig.json
- registry.go
- crd-complex-breaking-changes-new.json
- crd-complex-breaking-changes-old.json
- crd-conversion-no-webhook-extra-issue.json
- crd-conversion-no-webhook.json
- crd-conversion-webhook-old.json
- crd-conversion-webhook.json
- crd-description-changed.json
- crd-field-removed.json
- crd-invalid
- crd-invalid-upgrade.json
- crd-oneof-removed-new.json
- crd-oneof-removed-old.json
- crd-oneof-safe-addition-new.json
- crd-oneof-safe-addition-old.json
- crd-optional-field-new.json
- crd-optional-field-old.json
- crd-unhandled-new.json
- crd-unhandled-old.json
- crd-valid-upgrade.json
- no-crds.json
- old-crd.json
- crdupgradesafety.go
- crdupgradesafety_test.go
- unhandled_message_test.go
- certmanager.go
- certmanager_test.go
- openshift_serviceca.go
- openshift_serviceca_test.go
- generators.go
- generators_test.go
- resources.go
- resources_test.go
- validator.go
- validator_test.go
- registryv1.go
- registryv1_test.go
- certprovider.go
- certprovider_test.go
- render.go
- render_test.go
- testing.go
- util.go
- util_test.go
- scheme.go
- pull_secret_controller.go
- pull_secret_controller_test.go
- transform.go
- sanitize.go
- sanitize_test.go
- terminal.go
- logging.go
- logging_test.go
- filter.go
- filter_test.go
- fs.go
- fs_test.go
- hash.go
- hash_test.go
- certlog.go
- certpoolwatcher.go
- certpoolwatcher_test.go
- certutil.go
- certutil_test.go
- cache.go
- cache_test.go
- fakes.go
- filters.go
- filters_test.go
- pull.go
- pull_test.go
- k8s.go
- k8s_test.go
- pullsecretcache.go
- serviceaccount.go
- serviceaccount_test.go
- slices.go
- flags.go
- mozilla_data.go
- mozilla_data.json
- old_profile.go
- tlsprofiles.go
- tlsprofiles_connection_test.go
- tlsprofiles_test.go
- version.go
- builder.go
- builder_test.go
- bundlefs.go
- bundlefs_test.go
- mock_applier.go
- mock_cache.go
- mock_catalogstore.go
- mock_graphqlservice.go
- mock_schemaprovider.go
- mock_controllers.go
- mock_crdinterface.go
- mock_client.go
- interfaces.go
- mock_actionclient.go
- mock_composite.go
- mock_roundtripper.go
- mock_logsink.go
- mock_results.go
- mock_certprovider.go
- mock_instance.go
- generate.go
- kind-config-2node.yaml
- kind-config.yaml
- default-catalogs.yaml
- experimental-e2e.yaml
- experimental.yaml
- OWNERS
- standard-e2e.yaml
- standard.yaml
- install.tpl.sh
- OWNERS
- demos.feature
- ha.feature
- install.feature
- metrics.feature
- proxy.feature
- recover.feature
- revision.feature
- status.feature
- tls.feature
- uninstall.feature
- update.feature
- user-managed-fields.feature
- vap-access-control.feature
- cluster-admin-rbac-template.yaml
- metrics-reader-rbac-template.yaml
- namespace-template.yaml
- pvc-probe-sa-boxcutter-rbac-template.yaml
- rbac-template-for-all-extensions.yaml
- serviceaccount-template.yaml
- asciicast_hooks.go
- asciicast_recorder.go
- demo_steps.go
- ha_steps.go
- hooks.go
- proxy_steps.go
- steps.go
- tls_steps.go
- upgrade_steps.go
- features_test.go
- README.md
- support-bundle.yaml
- extension_developer_test.go
- setup.sh
- bundle.go
- catalog.go
- catalog_test.go
- registry.go
- alert.md.tmpl
- mermaid_chart.md.tmpl
- summary.md.tmpl
- artifacts.go
- summary.go
- argocd-operator-controller-manager-metrics-service_v1_service.yaml
- argocd-operator-manager-config_v1_configmap.yaml
- argocd-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml
- argocd-operator.v0.6.0.clusterserviceversion.yaml
- argoproj.io_applications.yaml
- argoproj.io_applicationsets.yaml
- argoproj.io_appprojects.yaml
- argoproj.io_argocdexports.yaml
- argoproj.io_argocds.yaml
- annotations.yaml
- webhook-operator.clusterserviceversion.yaml
- webhook.operators.coreos.io_webhooktests.yaml
- annotations.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrole_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 03_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 04_clusterrolebinding_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 05_configmap_argocd-operator-manager-config.yaml
- 06_customresourcedefinition_applications.argoproj.io.yaml
- 07_customresourcedefinition_applicationsets.argoproj.io.yaml
- 08_customresourcedefinition_appprojects.argoproj.io.yaml
- 09_customresourcedefinition_argocdexports.argoproj.io.yaml
- 10_customresourcedefinition_argocds.argoproj.io.yaml
- 11_deployment_argocd-operator-controller-manager.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 03_configmap_argocd-operator-manager-config.yaml
- 04_customresourcedefinition_applications.argoproj.io.yaml
- 05_customresourcedefinition_applicationsets.argoproj.io.yaml
- 06_customresourcedefinition_appprojects.argoproj.io.yaml
- 07_customresourcedefinition_argocdexports.argoproj.io.yaml
- 08_customresourcedefinition_argocds.argoproj.io.yaml
- 09_deployment_argocd-operator-controller-manager.yaml
- 10_role_argocd-operator.v0-22gmilmgp91wu25is5i2ec598hni8owq3l71bbkl7iz3.yaml
- 11_rolebinding_argocd-operator.v0-22gmilmgp91wu25is5i2ec598hni8owq3l71bbkl7iz3.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 03_configmap_argocd-operator-manager-config.yaml
- 04_customresourcedefinition_applications.argoproj.io.yaml
- 05_customresourcedefinition_applicationsets.argoproj.io.yaml
- 06_customresourcedefinition_appprojects.argoproj.io.yaml
- 07_customresourcedefinition_argocdexports.argoproj.io.yaml
- 08_customresourcedefinition_argocds.argoproj.io.yaml
- 09_deployment_argocd-operator-controller-manager.yaml
- 10_role_argocd-operator.v0-22gmilmgp91wu25is5i2ec598hni8owq3l71bbkl7iz3.yaml
- 11_rolebinding_argocd-operator.v0-22gmilmgp91wu25is5i2ec598hni8owq3l71bbkl7iz3.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrole_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 03_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 04_clusterrolebinding_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 05_configmap_argocd-operator-manager-config.yaml
- 06_customresourcedefinition_applications.argoproj.io.yaml
- 07_customresourcedefinition_applicationsets.argoproj.io.yaml
- 08_customresourcedefinition_appprojects.argoproj.io.yaml
- 09_customresourcedefinition_argocdexports.argoproj.io.yaml
- 10_customresourcedefinition_argocds.argoproj.io.yaml
- 11_deployment_argocd-operator-controller-manager.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrole_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 03_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 04_clusterrolebinding_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 05_configmap_argocd-operator-manager-config.yaml
- 06_customresourcedefinition_applications.argoproj.io.yaml
- 07_customresourcedefinition_applicationsets.argoproj.io.yaml
- 08_customresourcedefinition_appprojects.argoproj.io.yaml
- 09_customresourcedefinition_argocdexports.argoproj.io.yaml
- 10_customresourcedefinition_argocds.argoproj.io.yaml
- 11_deployment_argocd-operator-controller-manager.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_argocd-operator-metrics-reader.yaml
- 01_clusterrole_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 02_clusterrole_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 03_clusterrolebinding_argocd-operator.v0-1dhiybrldl1gyksid1dk2dqjsc72psdybc7iyvse5gpx.yaml
- 04_clusterrolebinding_argocd-operator.v0.-3gkm3u8zfarktdile5wekso69zs9bgzb988mhjm0y6p.yaml
- 05_configmap_argocd-operator-manager-config.yaml
- 06_customresourcedefinition_applications.argoproj.io.yaml
- 07_customresourcedefinition_applicationsets.argoproj.io.yaml
- 08_customresourcedefinition_appprojects.argoproj.io.yaml
- 09_customresourcedefinition_argocdexports.argoproj.io.yaml
- 10_customresourcedefinition_argocds.argoproj.io.yaml
- 11_deployment_argocd-operator-controller-manager.yaml
- 12_service_argocd-operator-controller-manager-metrics-service.yaml
- 13_serviceaccount_argocd-operator-controller-manager.yaml
- 00_clusterrole_webhook-operator.v-119edugfdvz48oyy2ctmbp4ec5c4a7zbv5k03vg4y3ve.yaml
- 01_clusterrole_webhook-operator.v-1zfvwth88plw3th2midra1jqduroo1q7omiagjujsiu3.yaml
- 02_clusterrolebinding_webhook-operator.v-119edugfdvz48oyy2ctmbp4ec5c4a7zbv5k03vg4y3ve.yaml
- 03_clusterrolebinding_webhook-operator.v-1zfvwth88plw3th2midra1jqduroo1q7omiagjujsiu3.yaml
- 04_customresourcedefinition_webhooktests.webhook.operators.coreos.io.yaml
- 05_deployment_webhook-operator-controller-manager.yaml
- 06_mutatingwebhookconfiguration_mwebhooktest-v1.kb.io.yaml
- 07_service_webhook-operator-controller-manager-service.yaml
- 08_serviceaccount_webhook-operator-controller-manager.yaml
- 09_validatingwebhookconfiguration_vwebhooktest-v1.kb.io.yaml
- convert_test.go
- generate-manifests.go
- operator-upgrade.feature
- README.md
- upgrade_test.go
- utils.go
- empty.pem
- Amazon_Root_CA_1.pem
- Amazon_Root_CA_2.pem
- Amazon_Root_CA_3.pem
- values.yaml
- webhook-operator-metrics-reader_rbac.authorization.k8s.io_v1beta1_clusterrole.yaml
- webhook-operator.clusterserviceversion.yaml
- webhook.operators.coreos.io_webhooktests.yaml
- annotations.yaml
- values-experimental.yaml
- values.yaml
- .gitignore
- .dockerignore
- .gitignore
- .golangci.yaml
- .goreleaser.yml
- .tilt-support
- .tiltignore
- AGENTS.md
- codecov.yml
- CONTRIBUTING.md
- crd-diff-config.yaml
- DCO
- Dockerfile.catalogd
- Dockerfile.operator-controller
- go.mod
- go.sum
- LICENSE
- Makefile
- Makefile.venv
- mkdocs.yml
- netlify.toml
- OWNERS
- OWNERS_ALIASES
- PROJECT
- README.md
- RELEASE.md
- requirements.txt
- runtime.txt
- Tiltfile
# Installation Guide
1. Get the code
git clone https://github.com/operator-framework/operator-controller
Downloads the entire project code from GitHub to your computer.
cd operator-controller
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f Dockerfile.catalogd -t operator-controller .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 operator-controller
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Python
EasyPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
4. Go
MediumPrerequisites
cd .bingo
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
5. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
