├── .gitignore ├── CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── api └── v1alpha1 │ ├── boshconfig_types.go │ ├── boshdeployment_types.go │ ├── boshstemcell_types.go │ ├── deps.go │ ├── groupversion_info.go │ ├── state.go │ ├── variables.go │ └── zz_generated.deepcopy.go ├── bin ├── Dockerfile ├── Makefile └── gluon ├── config ├── certmanager │ ├── certificate.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── crd │ ├── bases │ │ ├── gluon.starkandwayne.com_boshconfigs.yaml │ │ ├── gluon.starkandwayne.com_boshdeployments.yaml │ │ └── gluon.starkandwayne.com_boshstemcells.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_boshconfigs.yaml │ │ ├── cainjection_in_boshdeployments.yaml │ │ ├── cainjection_in_boshstemcells.yaml │ │ ├── webhook_in_boshconfigs.yaml │ │ ├── webhook_in_boshdeployments.yaml │ │ └── webhook_in_boshstemcells.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ ├── manager_webhook_patch.yaml │ └── webhookcainjection_patch.yaml ├── manager │ ├── kustomization.yaml │ └── manager.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 │ ├── boshconfig_editor_role.yaml │ ├── boshconfig_viewer_role.yaml │ ├── boshdeployment_editor_role.yaml │ ├── boshdeployment_viewer_role.yaml │ ├── boshstemcell_editor_role.yaml │ ├── boshstemcell_viewer_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role.yaml │ └── role_binding.yaml ├── samples │ ├── bosh_v1alpha1_boshdeployment.yaml │ ├── gluon_v1alpha1_boshconfig.yaml │ └── gluon_v1alpha1_boshstemcell.yaml └── webhook │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── service.yaml ├── controllers ├── boshconfig_controller.go ├── boshdeployment_controller.go ├── boshstemcell_controller.go └── suite_test.go ├── deploy └── k8s.yml ├── docker └── gluon-apparatus │ ├── .dockerignore │ ├── Dockerfile │ ├── Makefile │ ├── deploy │ ├── envwrap │ └── teardown ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── logo.png ├── main.go └── video.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/.gitignore -------------------------------------------------------------------------------- /CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/boshconfig_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/boshconfig_types.go -------------------------------------------------------------------------------- /api/v1alpha1/boshdeployment_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/boshdeployment_types.go -------------------------------------------------------------------------------- /api/v1alpha1/boshstemcell_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/boshstemcell_types.go -------------------------------------------------------------------------------- /api/v1alpha1/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/deps.go -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/state.go -------------------------------------------------------------------------------- /api/v1alpha1/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/variables.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /bin/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/bin/Dockerfile -------------------------------------------------------------------------------- /bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/bin/Makefile -------------------------------------------------------------------------------- /bin/gluon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/bin/gluon -------------------------------------------------------------------------------- /config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/bases/gluon.starkandwayne.com_boshconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/bases/gluon.starkandwayne.com_boshconfigs.yaml -------------------------------------------------------------------------------- /config/crd/bases/gluon.starkandwayne.com_boshdeployments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/bases/gluon.starkandwayne.com_boshdeployments.yaml -------------------------------------------------------------------------------- /config/crd/bases/gluon.starkandwayne.com_boshstemcells.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/bases/gluon.starkandwayne.com_boshstemcells.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_boshconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/cainjection_in_boshconfigs.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_boshdeployments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/cainjection_in_boshdeployments.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_boshstemcells.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/cainjection_in_boshstemcells.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_boshconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/webhook_in_boshconfigs.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_boshdeployments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/webhook_in_boshdeployments.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_boshstemcells.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/crd/patches/webhook_in_boshstemcells.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - manager.yaml 3 | -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/boshconfig_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshconfig_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/boshconfig_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshconfig_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/boshdeployment_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshdeployment_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/boshdeployment_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshdeployment_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/boshstemcell_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshstemcell_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/boshstemcell_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/boshstemcell_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/samples/bosh_v1alpha1_boshdeployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/samples/bosh_v1alpha1_boshdeployment.yaml -------------------------------------------------------------------------------- /config/samples/gluon_v1alpha1_boshconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/samples/gluon_v1alpha1_boshconfig.yaml -------------------------------------------------------------------------------- /config/samples/gluon_v1alpha1_boshstemcell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/samples/gluon_v1alpha1_boshstemcell.yaml -------------------------------------------------------------------------------- /config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/config/webhook/service.yaml -------------------------------------------------------------------------------- /controllers/boshconfig_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/controllers/boshconfig_controller.go -------------------------------------------------------------------------------- /controllers/boshdeployment_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/controllers/boshdeployment_controller.go -------------------------------------------------------------------------------- /controllers/boshstemcell_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/controllers/boshstemcell_controller.go -------------------------------------------------------------------------------- /controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/controllers/suite_test.go -------------------------------------------------------------------------------- /deploy/k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/deploy/k8s.yml -------------------------------------------------------------------------------- /docker/gluon-apparatus/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/.dockerignore -------------------------------------------------------------------------------- /docker/gluon-apparatus/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/Dockerfile -------------------------------------------------------------------------------- /docker/gluon-apparatus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/Makefile -------------------------------------------------------------------------------- /docker/gluon-apparatus/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/deploy -------------------------------------------------------------------------------- /docker/gluon-apparatus/envwrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/envwrap -------------------------------------------------------------------------------- /docker/gluon-apparatus/teardown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/docker/gluon-apparatus/teardown -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/logo.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/main.go -------------------------------------------------------------------------------- /video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egen/gluon/HEAD/video.png --------------------------------------------------------------------------------