├── .codespellrc ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── PULL_REQUEST_TEMPLATE │ └── default.md ├── .gitignore ├── .gitlab ├── issue_templates │ ├── bug_report.md │ └── feature_request.md └── merge_request_templates │ └── default.md ├── .golangci.yaml ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .vscode ├── launch.json └── tasks.json ├── CHANGELOG.md ├── CHANGELOG ├── CHANGELOG-0.3.md ├── CHANGELOG-0.4.md └── CHANGELOG-1.0.md ├── Dockerfile ├── LICENSES └── Apache-2.0.txt ├── Makefile ├── PROJECT ├── README.md ├── VERSION ├── cmd ├── admission │ ├── main.go │ └── main_test.go ├── controllers │ ├── main.go │ └── main_test.go └── scheduler │ ├── main.go │ └── main_test.go ├── commitlint.config.ts ├── config ├── rbac │ └── role.yaml └── webhook │ └── manifests.yaml ├── docker-bake.hcl ├── docs ├── Dockerfile ├── _static │ ├── images │ │ ├── favicon.png │ │ ├── schedmd.png │ │ ├── slinky-equation.svg │ │ ├── slinky.svg │ │ ├── slurm-bridge_big-picture.svg │ │ ├── slurm-bridge_pod-flowchart.svg │ │ └── slurm-square-500.png │ └── toc.rst ├── admission.md ├── architecture.md ├── conf.py ├── controllers.md ├── index.rst ├── quickstart.md ├── requirements.txt ├── scheduler.md ├── testing.md └── workload.md ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── bridge_watch.sh ├── examples │ ├── dra │ │ ├── job.yaml │ │ └── podgroup.yaml │ ├── job │ │ ├── large.yaml │ │ └── single.yaml │ ├── jobset │ │ ├── coordinator.yaml │ │ ├── dependsOn.yaml │ │ ├── large.yaml │ │ └── single.yaml │ ├── lws │ │ └── lws.yaml │ ├── pod │ │ └── sleep.yaml │ └── podgroup │ │ └── sleep.yaml ├── kind-config.yaml ├── kind.sh ├── kjob.yaml ├── slurm-bridge-nodes.yaml └── token.yaml ├── helm └── slurm-bridge │ ├── Chart.yaml │ ├── README.md │ ├── skaffold.yaml │ ├── templates │ ├── _helpers.tpl │ ├── admission │ │ ├── _certManager.tpl │ │ ├── _schedulerAdmission.tpl │ │ ├── cert-manager │ │ │ └── pki.yaml │ │ ├── deployment.yaml │ │ ├── rbac.yaml │ │ ├── service.yaml │ │ └── webhook.yaml │ ├── configmap.yaml │ ├── controllers │ │ ├── _controllers.tpl │ │ ├── deployment.yaml │ │ ├── rbac.yaml │ │ └── service.yaml │ └── scheduler │ │ ├── _scheduler.tpl │ │ ├── configmap.yaml │ │ ├── deployment.yaml │ │ ├── rbac.yaml │ │ └── serviceaccount.yaml │ └── values.yaml ├── internal ├── admission │ ├── admission.go │ ├── admission_test.go │ └── suite_test.go ├── config │ ├── config.go │ └── config_test.go ├── controller │ ├── node │ │ ├── node_controller.go │ │ ├── node_controller_test.go │ │ ├── node_eventhandler.go │ │ ├── node_eventhandler_test.go │ │ ├── node_sync.go │ │ ├── node_sync_test.go │ │ ├── slurmcontrol │ │ │ ├── slurmcontrol.go │ │ │ └── slurmcontrol_test.go │ │ ├── suite_test.go │ │ └── utils │ │ │ ├── utils.go │ │ │ └── utils_test.go │ └── pod │ │ ├── pod_controller.go │ │ ├── pod_controller_test.go │ │ ├── pod_eventhandler.go │ │ ├── pod_eventhandler_test.go │ │ ├── pod_sync.go │ │ ├── pod_sync_test.go │ │ ├── slurmcontrol │ │ ├── slurmcontrol.go │ │ └── slurmcontrol_test.go │ │ └── suite_test.go ├── scheduler │ └── plugins │ │ └── slurmbridge │ │ ├── dra.go │ │ ├── dra_test.go │ │ ├── slurmbridge.go │ │ ├── slurmbridge_test.go │ │ └── slurmcontrol │ │ ├── slurmcontrol.go │ │ └── slurmcontrol_test.go ├── utils │ ├── durationstore │ │ ├── durationstore.go │ │ └── durationstore_test.go │ ├── map.go │ ├── map_test.go │ ├── meta.go │ ├── meta_test.go │ ├── placeholderinfo │ │ ├── placeholder.go │ │ └── placeholder_test.go │ ├── slurmjobir │ │ ├── common.go │ │ ├── common_test.go │ │ ├── job.go │ │ ├── job_test.go │ │ ├── jobset.go │ │ ├── jobset_test.go │ │ ├── leaderworkerset.go │ │ ├── leaderworkerset_test.go │ │ ├── pod.go │ │ ├── pod_test.go │ │ ├── podgroup.go │ │ ├── podgroup_test.go │ │ ├── slurmjobir.go │ │ └── slurmjobir_test.go │ ├── taints.go │ ├── taints_test.go │ ├── tolerations.go │ └── tolerations_test.go └── wellknown │ ├── annotations.go │ ├── finalizers.go │ ├── labels.go │ └── well_known.go └── tools └── codespell-ignore.txt /.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.codespellrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.github/PULL_REQUEST_TEMPLATE/default.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab/issue_templates/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.gitlab/issue_templates/bug_report.md -------------------------------------------------------------------------------- /.gitlab/issue_templates/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.gitlab/issue_templates/feature_request.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.gitlab/merge_request_templates/default.md -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/CHANGELOG/CHANGELOG-0.3.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-0.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/CHANGELOG/CHANGELOG-0.4.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/CHANGELOG/CHANGELOG-1.0.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /cmd/admission/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/admission/main.go -------------------------------------------------------------------------------- /cmd/admission/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/admission/main_test.go -------------------------------------------------------------------------------- /cmd/controllers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/controllers/main.go -------------------------------------------------------------------------------- /cmd/controllers/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/controllers/main_test.go -------------------------------------------------------------------------------- /cmd/scheduler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/scheduler/main.go -------------------------------------------------------------------------------- /cmd/scheduler/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/cmd/scheduler/main_test.go -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/webhook/manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/config/webhook/manifests.yaml -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/_static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/favicon.png -------------------------------------------------------------------------------- /docs/_static/images/schedmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/schedmd.png -------------------------------------------------------------------------------- /docs/_static/images/slinky-equation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/slinky-equation.svg -------------------------------------------------------------------------------- /docs/_static/images/slinky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/slinky.svg -------------------------------------------------------------------------------- /docs/_static/images/slurm-bridge_big-picture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/slurm-bridge_big-picture.svg -------------------------------------------------------------------------------- /docs/_static/images/slurm-bridge_pod-flowchart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/slurm-bridge_pod-flowchart.svg -------------------------------------------------------------------------------- /docs/_static/images/slurm-square-500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/images/slurm-square-500.png -------------------------------------------------------------------------------- /docs/_static/toc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/_static/toc.rst -------------------------------------------------------------------------------- /docs/admission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/admission.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/controllers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/controllers.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/scheduler.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/workload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/docs/workload.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/bridge_watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/bridge_watch.sh -------------------------------------------------------------------------------- /hack/examples/dra/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/dra/job.yaml -------------------------------------------------------------------------------- /hack/examples/dra/podgroup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/dra/podgroup.yaml -------------------------------------------------------------------------------- /hack/examples/job/large.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/job/large.yaml -------------------------------------------------------------------------------- /hack/examples/job/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/job/single.yaml -------------------------------------------------------------------------------- /hack/examples/jobset/coordinator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/jobset/coordinator.yaml -------------------------------------------------------------------------------- /hack/examples/jobset/dependsOn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/jobset/dependsOn.yaml -------------------------------------------------------------------------------- /hack/examples/jobset/large.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/jobset/large.yaml -------------------------------------------------------------------------------- /hack/examples/jobset/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/jobset/single.yaml -------------------------------------------------------------------------------- /hack/examples/lws/lws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/lws/lws.yaml -------------------------------------------------------------------------------- /hack/examples/pod/sleep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/pod/sleep.yaml -------------------------------------------------------------------------------- /hack/examples/podgroup/sleep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/examples/podgroup/sleep.yaml -------------------------------------------------------------------------------- /hack/kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/kind-config.yaml -------------------------------------------------------------------------------- /hack/kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/kind.sh -------------------------------------------------------------------------------- /hack/kjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/kjob.yaml -------------------------------------------------------------------------------- /hack/slurm-bridge-nodes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/slurm-bridge-nodes.yaml -------------------------------------------------------------------------------- /hack/token.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/hack/token.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/Chart.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/README.md -------------------------------------------------------------------------------- /helm/slurm-bridge/skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/skaffold.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/_certManager.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/_certManager.tpl -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/_schedulerAdmission.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/_schedulerAdmission.tpl -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/cert-manager/pki.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/cert-manager/pki.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/deployment.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/rbac.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/service.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/admission/webhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/admission/webhook.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/configmap.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/controllers/_controllers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/controllers/_controllers.tpl -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/controllers/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/controllers/deployment.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/controllers/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/controllers/rbac.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/controllers/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/controllers/service.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/scheduler/_scheduler.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/scheduler/_scheduler.tpl -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/scheduler/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/scheduler/configmap.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/scheduler/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/scheduler/deployment.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/scheduler/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/scheduler/rbac.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/templates/scheduler/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/templates/scheduler/serviceaccount.yaml -------------------------------------------------------------------------------- /helm/slurm-bridge/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/helm/slurm-bridge/values.yaml -------------------------------------------------------------------------------- /internal/admission/admission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/admission/admission.go -------------------------------------------------------------------------------- /internal/admission/admission_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/admission/admission_test.go -------------------------------------------------------------------------------- /internal/admission/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/admission/suite_test.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/controller/node/node_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_controller.go -------------------------------------------------------------------------------- /internal/controller/node/node_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_controller_test.go -------------------------------------------------------------------------------- /internal/controller/node/node_eventhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_eventhandler.go -------------------------------------------------------------------------------- /internal/controller/node/node_eventhandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_eventhandler_test.go -------------------------------------------------------------------------------- /internal/controller/node/node_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_sync.go -------------------------------------------------------------------------------- /internal/controller/node/node_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/node_sync_test.go -------------------------------------------------------------------------------- /internal/controller/node/slurmcontrol/slurmcontrol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/slurmcontrol/slurmcontrol.go -------------------------------------------------------------------------------- /internal/controller/node/slurmcontrol/slurmcontrol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/slurmcontrol/slurmcontrol_test.go -------------------------------------------------------------------------------- /internal/controller/node/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/suite_test.go -------------------------------------------------------------------------------- /internal/controller/node/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/utils/utils.go -------------------------------------------------------------------------------- /internal/controller/node/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/node/utils/utils_test.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_controller.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_controller_test.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_eventhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_eventhandler.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_eventhandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_eventhandler_test.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_sync.go -------------------------------------------------------------------------------- /internal/controller/pod/pod_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/pod_sync_test.go -------------------------------------------------------------------------------- /internal/controller/pod/slurmcontrol/slurmcontrol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/slurmcontrol/slurmcontrol.go -------------------------------------------------------------------------------- /internal/controller/pod/slurmcontrol/slurmcontrol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/slurmcontrol/slurmcontrol_test.go -------------------------------------------------------------------------------- /internal/controller/pod/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/controller/pod/suite_test.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/dra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/dra.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/dra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/dra_test.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/slurmbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/slurmbridge.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/slurmbridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/slurmbridge_test.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/slurmcontrol/slurmcontrol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/slurmcontrol/slurmcontrol.go -------------------------------------------------------------------------------- /internal/scheduler/plugins/slurmbridge/slurmcontrol/slurmcontrol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/scheduler/plugins/slurmbridge/slurmcontrol/slurmcontrol_test.go -------------------------------------------------------------------------------- /internal/utils/durationstore/durationstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/durationstore/durationstore.go -------------------------------------------------------------------------------- /internal/utils/durationstore/durationstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/durationstore/durationstore_test.go -------------------------------------------------------------------------------- /internal/utils/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/map.go -------------------------------------------------------------------------------- /internal/utils/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/map_test.go -------------------------------------------------------------------------------- /internal/utils/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/meta.go -------------------------------------------------------------------------------- /internal/utils/meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/meta_test.go -------------------------------------------------------------------------------- /internal/utils/placeholderinfo/placeholder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/placeholderinfo/placeholder.go -------------------------------------------------------------------------------- /internal/utils/placeholderinfo/placeholder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/placeholderinfo/placeholder_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/common.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/common_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/job.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/job_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/jobset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/jobset.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/jobset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/jobset_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/leaderworkerset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/leaderworkerset.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/leaderworkerset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/leaderworkerset_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/pod.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/pod_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/pod_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/podgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/podgroup.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/podgroup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/podgroup_test.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/slurmjobir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/slurmjobir.go -------------------------------------------------------------------------------- /internal/utils/slurmjobir/slurmjobir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/slurmjobir/slurmjobir_test.go -------------------------------------------------------------------------------- /internal/utils/taints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/taints.go -------------------------------------------------------------------------------- /internal/utils/taints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/taints_test.go -------------------------------------------------------------------------------- /internal/utils/tolerations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/tolerations.go -------------------------------------------------------------------------------- /internal/utils/tolerations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/utils/tolerations_test.go -------------------------------------------------------------------------------- /internal/wellknown/annotations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/wellknown/annotations.go -------------------------------------------------------------------------------- /internal/wellknown/finalizers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/wellknown/finalizers.go -------------------------------------------------------------------------------- /internal/wellknown/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/wellknown/labels.go -------------------------------------------------------------------------------- /internal/wellknown/well_known.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlinkyProject/slurm-bridge/HEAD/internal/wellknown/well_known.go -------------------------------------------------------------------------------- /tools/codespell-ignore.txt: -------------------------------------------------------------------------------- 1 | AfterAll 2 | NotIn 3 | --------------------------------------------------------------------------------