├── .dockerignore ├── .gitignore ├── .idea ├── .gitignore ├── kube-dosbox.iml ├── kubernetes-settings.xml ├── modules.xml └── vcs.xml ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── api └── v1alpha1 │ ├── game_types.go │ ├── groupversion_info.go │ └── zz_generated.deepcopy.go ├── assets ├── assets.go ├── manifests │ ├── configmap.yaml │ ├── deployment.yaml │ ├── pvc-assets.yaml │ ├── pvc.yaml │ └── service.yaml └── static │ ├── favicon.ico │ └── index.html ├── bin ├── controller-gen └── kustomize ├── config ├── crd │ ├── bases │ │ └── operator.contrib.dosbox.com_games.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_games.yaml │ │ └── webhook_in_games.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ └── manager_config_patch.yaml ├── manager │ ├── kustomization.yaml │ └── manager.yaml ├── manifests │ └── 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 │ ├── game_editor_role.yaml │ ├── game_viewer_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml ├── samples │ ├── kustomization.yaml │ ├── operator_v1alpha1_game_collection.yaml │ ├── operator_v1alpha1_packman.yaml │ └── operator_v1alpha1_prince_of_persia.yaml └── scorecard │ ├── bases │ └── config.yaml │ ├── kustomization.yaml │ └── patches │ ├── basic.config.yaml │ └── olm.config.yaml ├── controllers ├── game_controller.go ├── game_controller_handlers.go ├── game_controller_status.go └── suite_test.go ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt └── main.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/kube-dosbox.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.idea/kube-dosbox.iml -------------------------------------------------------------------------------- /.idea/kubernetes-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.idea/kubernetes-settings.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/game_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/api/v1alpha1/game_types.go -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/assets.go -------------------------------------------------------------------------------- /assets/manifests/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/manifests/configmap.yaml -------------------------------------------------------------------------------- /assets/manifests/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/manifests/deployment.yaml -------------------------------------------------------------------------------- /assets/manifests/pvc-assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/manifests/pvc-assets.yaml -------------------------------------------------------------------------------- /assets/manifests/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/manifests/pvc.yaml -------------------------------------------------------------------------------- /assets/manifests/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/manifests/service.yaml -------------------------------------------------------------------------------- /assets/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/static/favicon.ico -------------------------------------------------------------------------------- /assets/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/assets/static/index.html -------------------------------------------------------------------------------- /bin/controller-gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/bin/controller-gen -------------------------------------------------------------------------------- /bin/kustomize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/bin/kustomize -------------------------------------------------------------------------------- /config/crd/bases/operator.contrib.dosbox.com_games.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/crd/bases/operator.contrib.dosbox.com_games.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_games.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/crd/patches/cainjection_in_games.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_games.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/crd/patches/webhook_in_games.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/game_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/game_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/game_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/game_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/samples/operator_v1alpha1_game_collection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/samples/operator_v1alpha1_game_collection.yaml -------------------------------------------------------------------------------- /config/samples/operator_v1alpha1_packman.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/samples/operator_v1alpha1_packman.yaml -------------------------------------------------------------------------------- /config/samples/operator_v1alpha1_prince_of_persia.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/samples/operator_v1alpha1_prince_of_persia.yaml -------------------------------------------------------------------------------- /config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /controllers/game_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/controllers/game_controller.go -------------------------------------------------------------------------------- /controllers/game_controller_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/controllers/game_controller_handlers.go -------------------------------------------------------------------------------- /controllers/game_controller_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/controllers/game_controller_status.go -------------------------------------------------------------------------------- /controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/controllers/suite_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akyriako/kube-dosbox/HEAD/main.go --------------------------------------------------------------------------------