├── .dockerignore ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── Dockerfile ├── Makefile ├── Makefile.utils ├── PROJECT ├── README.md ├── api └── v1alpha1 │ ├── groupversion_info.go │ ├── undermoon_types.go │ └── zz_generated.deepcopy.go ├── chaostest ├── Dockerfile ├── USAGE.md ├── chaos_check_service.py ├── check_service.py ├── cluster_client.py ├── ctrl_requirements.txt ├── requirements.txt ├── test_controller.py └── undermoon-checker │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ └── deployment.yaml │ └── values.yaml ├── checker ├── .gitignore ├── Dockerfile ├── Makefile ├── checker.go ├── go.mod ├── go.sum └── pkg │ ├── client.go │ ├── kv.go │ ├── monitor.go │ ├── monitor_test.go │ ├── slot.go │ └── utils.go ├── config ├── certmanager │ ├── certificate.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── cr │ ├── bases │ │ ├── kustomization.yaml │ │ └── undermoon_v1alpha1_undermoon.yaml │ └── overlays │ │ ├── helm │ │ ├── kustomization.yaml │ │ └── replace_values.yaml │ │ └── test │ │ └── kustomization.yaml ├── crd │ ├── bases │ │ └── undermoon.doyoubi.mydomain_undermoons.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ ├── patches │ │ ├── cainjection_in_undermoons.yaml │ │ └── webhook_in_undermoons.yaml │ └── replace_values.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ ├── manager_webhook_patch.yaml │ └── webhookcainjection_patch.yaml ├── manager │ ├── bases │ │ ├── kustomization.yaml │ │ └── manager.yaml │ └── overlays │ │ ├── helm │ │ ├── kustomization.yaml │ │ └── replace_values.yaml │ │ └── test │ │ ├── kustomization.yaml │ │ └── replace_values.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── bases │ │ ├── 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.yaml │ │ ├── role_binding.yaml │ │ ├── undermoon_editor_role.yaml │ │ └── undermoon_viewer_role.yaml │ └── overlays │ │ ├── helm │ │ └── kustomization.yaml │ │ └── test │ │ └── kustomization.yaml ├── scorecard │ ├── bases │ │ └── config.yaml │ ├── kustomization.yaml │ └── patches │ │ ├── basic.config.yaml │ │ └── olm.config.yaml └── webhook │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── service.yaml ├── controllers ├── broker.go ├── broker_client.go ├── broker_controller.go ├── coordinator.go ├── coordinator_client.go ├── coordinator_controller.go ├── meta.go ├── meta_controller.go ├── meta_server.go ├── storage.go ├── storage_controller.go ├── suite_test.go ├── undermoon_controller.go ├── utils.go └── utils_test.go ├── docs ├── development.md └── release_guide.md ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── helm ├── undermoon-cluster │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ └── undermoon.yaml │ └── values.yaml ├── undermoon-operator │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── operator-rbac.yaml │ │ ├── operator.yaml │ │ └── undermoon.doyoubi.mydomain_undermoons.yaml │ └── values.yaml └── undermoon-scheduler │ ├── Chart.yaml │ ├── templates │ ├── configmap.yaml │ ├── deployment.yaml │ └── rbac.yaml │ └── values.yaml ├── main.go ├── scheduler ├── .gitignore ├── Dockerfile ├── Makefile ├── go.mod ├── go.sum ├── pkg │ ├── plugin.go │ └── register.go └── undermoon_scheduler.go └── scripts ├── checker_logs.sh ├── kind-with-registry.sh ├── operator_logs.sh ├── redis-readiness.sh ├── setup_envtest_bins.sh └── stop-kind.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | testbin/ 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.utils: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/Makefile.utils -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/undermoon_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/api/v1alpha1/undermoon_types.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /chaostest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/Dockerfile -------------------------------------------------------------------------------- /chaostest/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/USAGE.md -------------------------------------------------------------------------------- /chaostest/chaos_check_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/chaos_check_service.py -------------------------------------------------------------------------------- /chaostest/check_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/check_service.py -------------------------------------------------------------------------------- /chaostest/cluster_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/cluster_client.py -------------------------------------------------------------------------------- /chaostest/ctrl_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/ctrl_requirements.txt -------------------------------------------------------------------------------- /chaostest/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/requirements.txt -------------------------------------------------------------------------------- /chaostest/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/test_controller.py -------------------------------------------------------------------------------- /chaostest/undermoon-checker/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/undermoon-checker/.helmignore -------------------------------------------------------------------------------- /chaostest/undermoon-checker/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/undermoon-checker/Chart.yaml -------------------------------------------------------------------------------- /chaostest/undermoon-checker/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Checker started 2 | -------------------------------------------------------------------------------- /chaostest/undermoon-checker/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/undermoon-checker/templates/_helpers.tpl -------------------------------------------------------------------------------- /chaostest/undermoon-checker/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/undermoon-checker/templates/deployment.yaml -------------------------------------------------------------------------------- /chaostest/undermoon-checker/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/chaostest/undermoon-checker/values.yaml -------------------------------------------------------------------------------- /checker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/.gitignore -------------------------------------------------------------------------------- /checker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/Dockerfile -------------------------------------------------------------------------------- /checker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/Makefile -------------------------------------------------------------------------------- /checker/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/checker.go -------------------------------------------------------------------------------- /checker/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/go.mod -------------------------------------------------------------------------------- /checker/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/go.sum -------------------------------------------------------------------------------- /checker/pkg/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/client.go -------------------------------------------------------------------------------- /checker/pkg/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/kv.go -------------------------------------------------------------------------------- /checker/pkg/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/monitor.go -------------------------------------------------------------------------------- /checker/pkg/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/monitor_test.go -------------------------------------------------------------------------------- /checker/pkg/slot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/slot.go -------------------------------------------------------------------------------- /checker/pkg/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/checker/pkg/utils.go -------------------------------------------------------------------------------- /config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/cr/bases/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/cr/bases/kustomization.yaml -------------------------------------------------------------------------------- /config/cr/bases/undermoon_v1alpha1_undermoon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/cr/bases/undermoon_v1alpha1_undermoon.yaml -------------------------------------------------------------------------------- /config/cr/overlays/helm/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/cr/overlays/helm/kustomization.yaml -------------------------------------------------------------------------------- /config/cr/overlays/helm/replace_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/cr/overlays/helm/replace_values.yaml -------------------------------------------------------------------------------- /config/cr/overlays/test/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/cr/overlays/test/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/bases/undermoon.doyoubi.mydomain_undermoons.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/bases/undermoon.doyoubi.mydomain_undermoons.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_undermoons.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/patches/cainjection_in_undermoons.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_undermoons.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/patches/webhook_in_undermoons.yaml -------------------------------------------------------------------------------- /config/crd/replace_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/crd/replace_values.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /config/manager/bases/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/bases/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/bases/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/bases/manager.yaml -------------------------------------------------------------------------------- /config/manager/overlays/helm/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/overlays/helm/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/overlays/helm/replace_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/overlays/helm/replace_values.yaml -------------------------------------------------------------------------------- /config/manager/overlays/test/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/overlays/test/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/overlays/test/replace_values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/manager/overlays/test/replace_values.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/bases/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/bases/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/bases/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/bases/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/bases/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/bases/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/bases/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/bases/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/role.yaml -------------------------------------------------------------------------------- /config/rbac/bases/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/bases/undermoon_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/undermoon_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/bases/undermoon_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/bases/undermoon_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/overlays/helm/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/overlays/helm/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/overlays/test/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/rbac/overlays/test/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/config/webhook/service.yaml -------------------------------------------------------------------------------- /controllers/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/broker.go -------------------------------------------------------------------------------- /controllers/broker_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/broker_client.go -------------------------------------------------------------------------------- /controllers/broker_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/broker_controller.go -------------------------------------------------------------------------------- /controllers/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/coordinator.go -------------------------------------------------------------------------------- /controllers/coordinator_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/coordinator_client.go -------------------------------------------------------------------------------- /controllers/coordinator_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/coordinator_controller.go -------------------------------------------------------------------------------- /controllers/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/meta.go -------------------------------------------------------------------------------- /controllers/meta_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/meta_controller.go -------------------------------------------------------------------------------- /controllers/meta_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/meta_server.go -------------------------------------------------------------------------------- /controllers/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/storage.go -------------------------------------------------------------------------------- /controllers/storage_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/storage_controller.go -------------------------------------------------------------------------------- /controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/suite_test.go -------------------------------------------------------------------------------- /controllers/undermoon_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/undermoon_controller.go -------------------------------------------------------------------------------- /controllers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/utils.go -------------------------------------------------------------------------------- /controllers/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/controllers/utils_test.go -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/release_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/docs/release_guide.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /helm/undermoon-cluster/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/.helmignore -------------------------------------------------------------------------------- /helm/undermoon-cluster/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/Chart.yaml -------------------------------------------------------------------------------- /helm/undermoon-cluster/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/undermoon-cluster/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/undermoon-cluster/templates/undermoon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/templates/undermoon.yaml -------------------------------------------------------------------------------- /helm/undermoon-cluster/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-cluster/values.yaml -------------------------------------------------------------------------------- /helm/undermoon-operator/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/.helmignore -------------------------------------------------------------------------------- /helm/undermoon-operator/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/Chart.yaml -------------------------------------------------------------------------------- /helm/undermoon-operator/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/undermoon-operator/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/undermoon-operator/templates/operator-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/templates/operator-rbac.yaml -------------------------------------------------------------------------------- /helm/undermoon-operator/templates/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/templates/operator.yaml -------------------------------------------------------------------------------- /helm/undermoon-operator/templates/undermoon.doyoubi.mydomain_undermoons.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/templates/undermoon.doyoubi.mydomain_undermoons.yaml -------------------------------------------------------------------------------- /helm/undermoon-operator/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-operator/values.yaml -------------------------------------------------------------------------------- /helm/undermoon-scheduler/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-scheduler/Chart.yaml -------------------------------------------------------------------------------- /helm/undermoon-scheduler/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-scheduler/templates/configmap.yaml -------------------------------------------------------------------------------- /helm/undermoon-scheduler/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-scheduler/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/undermoon-scheduler/templates/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-scheduler/templates/rbac.yaml -------------------------------------------------------------------------------- /helm/undermoon-scheduler/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/helm/undermoon-scheduler/values.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/main.go -------------------------------------------------------------------------------- /scheduler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/.gitignore -------------------------------------------------------------------------------- /scheduler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/Dockerfile -------------------------------------------------------------------------------- /scheduler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/Makefile -------------------------------------------------------------------------------- /scheduler/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/go.mod -------------------------------------------------------------------------------- /scheduler/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/go.sum -------------------------------------------------------------------------------- /scheduler/pkg/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/pkg/plugin.go -------------------------------------------------------------------------------- /scheduler/pkg/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/pkg/register.go -------------------------------------------------------------------------------- /scheduler/undermoon_scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scheduler/undermoon_scheduler.go -------------------------------------------------------------------------------- /scripts/checker_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/checker_logs.sh -------------------------------------------------------------------------------- /scripts/kind-with-registry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/kind-with-registry.sh -------------------------------------------------------------------------------- /scripts/operator_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/operator_logs.sh -------------------------------------------------------------------------------- /scripts/redis-readiness.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/redis-readiness.sh -------------------------------------------------------------------------------- /scripts/setup_envtest_bins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/setup_envtest_bins.sh -------------------------------------------------------------------------------- /scripts/stop-kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doyoubi/undermoon-operator/HEAD/scripts/stop-kind.sh --------------------------------------------------------------------------------