mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 20:21:20 +00:00
scheduler: implement role awareness
This commit is contained in:
@@ -23,6 +23,7 @@ mesosmaster1:
|
||||
- MESOS_QUORUM=1
|
||||
- MESOS_REGISTRY=in_memory
|
||||
- MESOS_WORK_DIR=/var/lib/mesos
|
||||
- MESOS_ROLES=role1
|
||||
links:
|
||||
- etcd
|
||||
- "ambassador:apiserver"
|
||||
@@ -40,15 +41,15 @@ mesosslave:
|
||||
DOCKER_NETWORK_OFFSET=0.0.$${N}.0
|
||||
exec wrapdocker mesos-slave
|
||||
--work_dir="/var/tmp/mesos/$${N}"
|
||||
--attributes="rack:$${N};gen:201$${N}"
|
||||
--attributes="rack:$${N};gen:201$${N};role:role$${N}"
|
||||
--hostname=$$(getent hosts mesosslave | cut -d' ' -f1 | sort -u | tail -1)
|
||||
--resources="cpus:4;mem:1280;disk:25600;ports:[8000-21099];cpus(role$${N}):1;mem(role$${N}):640;disk(role$${N}):25600;ports(role$${N}):[7000-7999]"
|
||||
command: []
|
||||
environment:
|
||||
- MESOS_MASTER=mesosmaster1:5050
|
||||
- MESOS_PORT=5051
|
||||
- MESOS_LOG_DIR=/var/log/mesos
|
||||
- MESOS_LOGGING_LEVEL=INFO
|
||||
- MESOS_RESOURCES=cpus:4;mem:1280;disk:25600;ports:[8000-21099]
|
||||
- MESOS_SWITCH_USER=0
|
||||
- MESOS_CONTAINERIZERS=docker,mesos
|
||||
- MESOS_ISOLATION=cgroups/cpu,cgroups/mem
|
||||
@@ -58,8 +59,6 @@ mesosslave:
|
||||
- etcd
|
||||
- mesosmaster1
|
||||
- "ambassador:apiserver"
|
||||
volumes:
|
||||
- ${MESOS_DOCKER_WORK_DIR}/mesosslave:/var/tmp/mesos
|
||||
apiserver:
|
||||
hostname: apiserver
|
||||
image: mesosphere/kubernetes-mesos
|
||||
@@ -145,6 +144,7 @@ scheduler:
|
||||
--mesos-executor-cpus=1.0
|
||||
--mesos-sandbox-overlay=/opt/sandbox-overlay.tar.gz
|
||||
--static-pods-config=/opt/static-pods
|
||||
--mesos-roles=*,role1
|
||||
--v=4
|
||||
--executor-logv=4
|
||||
--profiling=true
|
||||
|
Reference in New Issue
Block a user