File tree Expand file tree Collapse file tree 6 files changed +22
-11
lines changed Expand file tree Collapse file tree 6 files changed +22
-11
lines changed Original file line number Diff line number Diff line change 43
43
docker build --pull . -t ${MANAGER_IMAGE} -f docker/koord-manager.dockerfile
44
44
export KOORDLET_IMAGE="koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID}"
45
45
docker build --pull . -t ${KOORDLET_IMAGE} -f docker/koordlet.dockerfile
46
+ export SCHEDULER_IMAGE="koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID}"
47
+ docker build --pull . -t ${SCHEDULER_IMAGE} -f docker/koord-scheduler.dockerfile
46
48
kind load docker-image --name=${KIND_CLUSTER_NAME} ${MANAGER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${MANAGER_IMAGE}"; exit 1; }
47
49
kind load docker-image --name=${KIND_CLUSTER_NAME} ${KOORDLET_IMAGE} || { echo >&2 "kind not installed or error loading image: ${KOORDLET_IMAGE}"; exit 1; }
50
+ kind load docker-image --name=${KIND_CLUSTER_NAME} ${SCHEDULER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${SCHEDULER_IMAGE}"; exit 1; }
48
51
- name : Check host environment
49
52
run : |
50
53
set -ex
58
61
run : |
59
62
set -ex
60
63
kubectl cluster-info
61
- KUBERNETES_VERSION="1.22" MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
64
+ KUBERNETES_VERSION="1.22" MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} SCHEDULER_IMG=koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
62
65
NODES=$(kubectl get node | wc -l)
63
66
for ((i=1;i<10;i++));
64
67
do
Original file line number Diff line number Diff line change 43
43
docker build --pull . -t ${MANAGER_IMAGE} -f docker/koord-manager.dockerfile
44
44
export KOORDLET_IMAGE="koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID}"
45
45
docker build --pull . -t ${KOORDLET_IMAGE} -f docker/koordlet.dockerfile
46
+ export SCHEDULER_IMAGE="koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID}"
47
+ docker build --pull . -t ${SCHEDULER_IMAGE} -f docker/koord-scheduler.dockerfile
46
48
kind load docker-image --name=${KIND_CLUSTER_NAME} ${MANAGER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${MANAGER_IMAGE}"; exit 1; }
47
49
kind load docker-image --name=${KIND_CLUSTER_NAME} ${KOORDLET_IMAGE} || { echo >&2 "kind not installed or error loading image: ${KOORDLET_IMAGE}"; exit 1; }
50
+ kind load docker-image --name=${KIND_CLUSTER_NAME} ${SCHEDULER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${SCHEDULER_IMAGE}"; exit 1; }
48
51
- name : Check host environment
49
52
run : |
50
53
set -ex
58
61
run : |
59
62
set -ex
60
63
kubectl cluster-info
61
- MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
64
+ MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} SCHEDULER_IMG=koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
62
65
NODES=$(kubectl get node | wc -l)
63
66
for ((i=1;i<10;i++));
64
67
do
Original file line number Diff line number Diff line change 43
43
docker build --pull . -t ${MANAGER_IMAGE} -f docker/koord-manager.dockerfile
44
44
export KOORDLET_IMAGE="koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID}"
45
45
docker build --pull . -t ${KOORDLET_IMAGE} -f docker/koordlet.dockerfile
46
+ export SCHEDULER_IMAGE="koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID}"
47
+ docker build --pull . -t ${SCHEDULER_IMAGE} -f docker/koord-scheduler.dockerfile
46
48
kind load docker-image --name=${KIND_CLUSTER_NAME} ${MANAGER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${MANAGER_IMAGE}"; exit 1; }
47
49
kind load docker-image --name=${KIND_CLUSTER_NAME} ${KOORDLET_IMAGE} || { echo >&2 "kind not installed or error loading image: ${KOORDLET_IMAGE}"; exit 1; }
50
+ kind load docker-image --name=${KIND_CLUSTER_NAME} ${SCHEDULER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${SCHEDULER_IMAGE}"; exit 1; }
48
51
- name : Check host environment
49
52
run : |
50
53
set -ex
58
61
run : |
59
62
set -ex
60
63
kubectl cluster-info
61
- MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
64
+ MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} SCHEDULER_IMG=koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
62
65
NODES=$(kubectl get node | wc -l)
63
66
for ((i=1;i<10;i++));
64
67
do
Original file line number Diff line number Diff line change 5
5
branches :
6
6
- main
7
7
- release-*
8
- pull_request : {}
8
+ # For the latest version of the K8S, check it in the main branch and no need to run in each PR.
9
9
workflow_dispatch : {}
10
10
11
11
env :
12
12
# Common versions
13
13
GO_VERSION : ' 1.20'
14
14
KIND_ACTION_VERSION : ' v1.5.0'
15
- KIND_VERSION : ' v0.20 .0'
15
+ KIND_VERSION : ' v0.22 .0'
16
16
KIND_CLUSTER_NAME : ' ci-testing'
17
17
COMPONENT_NS : " koordinator-system"
18
18
41
41
docker build --pull . -t ${MANAGER_IMAGE} -f docker/koord-manager.dockerfile
42
42
export KOORDLET_IMAGE="koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID}"
43
43
docker build --pull . -t ${KOORDLET_IMAGE} -f docker/koordlet.dockerfile
44
+ export SCHEDULER_IMAGE="koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID}"
45
+ docker build --pull . -t ${SCHEDULER_IMAGE} -f docker/koord-scheduler.dockerfile
44
46
kind load docker-image --name=${KIND_CLUSTER_NAME} ${MANAGER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${MANAGER_IMAGE}"; exit 1; }
45
47
kind load docker-image --name=${KIND_CLUSTER_NAME} ${KOORDLET_IMAGE} || { echo >&2 "kind not installed or error loading image: ${KOORDLET_IMAGE}"; exit 1; }
48
+ kind load docker-image --name=${KIND_CLUSTER_NAME} ${SCHEDULER_IMAGE} || { echo >&2 "kind not installed or error loading image: ${SCHEDULER_IMAGE}"; exit 1; }
46
49
- name : Check host environment
47
50
run : |
48
51
set -ex
56
59
run : |
57
60
set -ex
58
61
kubectl cluster-info
59
- MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
62
+ MANAGER_IMG=koordinator-sh/koord-manager:e2e-${GITHUB_RUN_ID} KOORDLET_IMG=koordinator-sh/koordlet:e2e-${GITHUB_RUN_ID} SCHEDULER_IMG=koordinator-sh/koord-scheduler:e2e-${GITHUB_RUN_ID} ./hack/deploy_kind.sh
60
63
NODES=$(kubectl get node | wc -l)
61
64
for ((i=1;i<10;i++));
62
65
do
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ metadata:
5
5
namespace : system
6
6
data :
7
7
koord-scheduler-config : |
8
- apiVersion: kubescheduler.config.k8s.io/v1beta2
8
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
9
9
kind: KubeSchedulerConfiguration
10
10
leaderElection:
11
11
leaderElect: true
16
16
- pluginConfig:
17
17
- name: NodeResourcesFit
18
18
args:
19
- apiVersion: kubescheduler.config.k8s.io/v1beta2
19
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
20
20
kind: NodeResourcesFitArgs
21
21
scoringStrategy:
22
22
type: LeastAllocated
31
31
weight: 1
32
32
- name: LoadAwareScheduling
33
33
args:
34
- apiVersion: kubescheduler.config.k8s.io/v1beta2
34
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
35
35
kind: LoadAwareSchedulingArgs
36
36
filterExpiredNodeMetrics: false
37
37
nodeMetricExpirationSeconds: 300
46
46
memory: 70
47
47
- name: ElasticQuota
48
48
args:
49
- apiVersion: kubescheduler.config.k8s.io/v1beta2
49
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
50
50
kind: ElasticQuotaArgs
51
51
quotaGroupNamespace: koordinator-system
52
52
plugins:
Original file line number Diff line number Diff line change 35
35
containers :
36
36
- args :
37
37
- --port=10251
38
- - --logtostderr=true
39
38
- --authentication-skip-lookup=true
40
39
- --v=4
41
40
- --feature-gates=
You can’t perform that action at this time.
0 commit comments