├── .github ├── pull_request_template.md └── workflows │ └── ci.yaml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── cmd └── kube-scheduler │ └── scheduler.go ├── go.mod ├── go.sum ├── include.mk ├── mocks └── framework.go ├── plugins ├── gang │ ├── README.md │ ├── annotation.go │ ├── const.go │ ├── gang.go │ ├── gang_suite_test.go │ ├── gang_test.go │ ├── gangs.go │ ├── gangs_position_test.go │ ├── gangs_test.go │ ├── gangs_worker.go │ ├── health_check.go │ ├── metrics.go │ ├── name_spec.go │ ├── name_spec_test.go │ ├── plugin.go │ ├── plugin_config.go │ └── scheduling_gang.go └── names │ └── names.go └── utils ├── test_util.go └── util.go /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- 1 | run: 2 | timeout: 15m 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | v1.0.0 2 | -------------------------------------------------------------------------------- /cmd/kube-scheduler/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/cmd/kube-scheduler/scheduler.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/go.sum -------------------------------------------------------------------------------- /include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/include.mk -------------------------------------------------------------------------------- /mocks/framework.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/mocks/framework.go -------------------------------------------------------------------------------- /plugins/gang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/README.md -------------------------------------------------------------------------------- /plugins/gang/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/annotation.go -------------------------------------------------------------------------------- /plugins/gang/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/const.go -------------------------------------------------------------------------------- /plugins/gang/gang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gang.go -------------------------------------------------------------------------------- /plugins/gang/gang_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gang_suite_test.go -------------------------------------------------------------------------------- /plugins/gang/gang_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gang_test.go -------------------------------------------------------------------------------- /plugins/gang/gangs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gangs.go -------------------------------------------------------------------------------- /plugins/gang/gangs_position_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gangs_position_test.go -------------------------------------------------------------------------------- /plugins/gang/gangs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gangs_test.go -------------------------------------------------------------------------------- /plugins/gang/gangs_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/gangs_worker.go -------------------------------------------------------------------------------- /plugins/gang/health_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/health_check.go -------------------------------------------------------------------------------- /plugins/gang/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/metrics.go -------------------------------------------------------------------------------- /plugins/gang/name_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/name_spec.go -------------------------------------------------------------------------------- /plugins/gang/name_spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/name_spec_test.go -------------------------------------------------------------------------------- /plugins/gang/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/plugin.go -------------------------------------------------------------------------------- /plugins/gang/plugin_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/plugin_config.go -------------------------------------------------------------------------------- /plugins/gang/scheduling_gang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/plugins/gang/scheduling_gang.go -------------------------------------------------------------------------------- /plugins/names/names.go: -------------------------------------------------------------------------------- 1 | package names 2 | 3 | const ( 4 | Gang = "gang" 5 | ) 6 | -------------------------------------------------------------------------------- /utils/test_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/utils/test_util.go -------------------------------------------------------------------------------- /utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfnet/scheduler-plugins/HEAD/utils/util.go --------------------------------------------------------------------------------