OpenShift Spanning Cluster: Distribute Replicas evenly between datacenters The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!Dynamic Commands and Parameters in Kubernetes TemplatesSingle Kubernetes/OpenShift cluster/instance across datacenters?Spreading workload across KubernetesMismatch between request external IP and forwarding rule k8s service targetKubernetes - can I avoid using the GCE Load Balancer to reduce cost?GKE pod can't make any DNS requestsHow can I guarantee/reserve resources for kube-system?Configuring Kubernetes Service as a UPnP DeviceHow to increase disk size in a stateful set
How to copy the contents of all files with a certain name into a new file?
Does Parliament hold absolute power in the UK?
What aspect of planet Earth must be changed to prevent the industrial revolution?
The following signatures were invalid: EXPKEYSIG 1397BC53640DB551
The variadic template constructor of my class cannot modify my class members, why is that so?
Why can't devices on different VLANs, but on the same subnet, communicate?
how can a perfect fourth interval be considered either consonant or dissonant?
What information about me do stores get via my credit card?
Problems with Ubuntu mount /tmp
does high air pressure throw off wheel balance?
How to test the equality of two Pearson correlation coefficients computed from the same sample?
Derivation tree not rendering
Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?
Wall plug outlet change
Didn't get enough time to take a Coding Test - what to do now?
Relations between two reciprocal partial derivatives?
Who or what is the being for whom Being is a question for Heidegger?
Keeping a retro style to sci-fi spaceships?
"... to apply for a visa" or "... and applied for a visa"?
Semisimplicity of the category of coherent sheaves?
Arduino Pro Micro - switch off LEDs
Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?
What is this lever in Argentinian toilets?
Mortgage adviser recommends a longer term than necessary combined with overpayments
OpenShift Spanning Cluster: Distribute Replicas evenly between datacenters
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!Dynamic Commands and Parameters in Kubernetes TemplatesSingle Kubernetes/OpenShift cluster/instance across datacenters?Spreading workload across KubernetesMismatch between request external IP and forwarding rule k8s service targetKubernetes - can I avoid using the GCE Load Balancer to reduce cost?GKE pod can't make any DNS requestsHow can I guarantee/reserve resources for kube-system?Configuring Kubernetes Service as a UPnP DeviceHow to increase disk size in a stateful set
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have an OpenShift Cluster which is spanned between two physical separated datacenters for georedundancy. The nodes are labeled according to their location.
Now i'm searching for a way to configure the scheduler in such a way that if a pod is running with one replica (which is in one of the two datacenters), and an additional replica is started, the additional replica starts in the other datacenters? So that if the deployment is running with an even number of replicas, the replicas are evenly distributed between both datacenters?
I was searching in the pod/node affinity documentation as well as scheduler configuration, but i didn't find anything i need. Maybe i'm just googling wrong?
Any help is greatly appreciated.
kubernetes scheduler
add a comment |
I have an OpenShift Cluster which is spanned between two physical separated datacenters for georedundancy. The nodes are labeled according to their location.
Now i'm searching for a way to configure the scheduler in such a way that if a pod is running with one replica (which is in one of the two datacenters), and an additional replica is started, the additional replica starts in the other datacenters? So that if the deployment is running with an even number of replicas, the replicas are evenly distributed between both datacenters?
I was searching in the pod/node affinity documentation as well as scheduler configuration, but i didn't find anything i need. Maybe i'm just googling wrong?
Any help is greatly appreciated.
kubernetes scheduler
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33
add a comment |
I have an OpenShift Cluster which is spanned between two physical separated datacenters for georedundancy. The nodes are labeled according to their location.
Now i'm searching for a way to configure the scheduler in such a way that if a pod is running with one replica (which is in one of the two datacenters), and an additional replica is started, the additional replica starts in the other datacenters? So that if the deployment is running with an even number of replicas, the replicas are evenly distributed between both datacenters?
I was searching in the pod/node affinity documentation as well as scheduler configuration, but i didn't find anything i need. Maybe i'm just googling wrong?
Any help is greatly appreciated.
kubernetes scheduler
I have an OpenShift Cluster which is spanned between two physical separated datacenters for georedundancy. The nodes are labeled according to their location.
Now i'm searching for a way to configure the scheduler in such a way that if a pod is running with one replica (which is in one of the two datacenters), and an additional replica is started, the additional replica starts in the other datacenters? So that if the deployment is running with an even number of replicas, the replicas are evenly distributed between both datacenters?
I was searching in the pod/node affinity documentation as well as scheduler configuration, but i didn't find anything i need. Maybe i'm just googling wrong?
Any help is greatly appreciated.
kubernetes scheduler
kubernetes scheduler
asked Apr 9 at 8:00
simonszusimonszu
9810
9810
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33
add a comment |
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33
add a comment |
1 Answer
1
active
oldest
votes
If you have given a label to the nodes, for instance location, check the labels with the following command
oc get nodes --show-labels
ServiceAntiAffinity takes a label and ensures a good spread of the pods belonging to the same service across the group of nodes based on the label values
Spread across datacenter
you can add the following content inside the /etc/origin/master/scheduler.json
file
"argument":
"serviceAntiAffinity":
"label": "location"
,
"name": "Location",
"weight": 2
New contributor
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962164%2fopenshift-spanning-cluster-distribute-replicas-evenly-between-datacenters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you have given a label to the nodes, for instance location, check the labels with the following command
oc get nodes --show-labels
ServiceAntiAffinity takes a label and ensures a good spread of the pods belonging to the same service across the group of nodes based on the label values
Spread across datacenter
you can add the following content inside the /etc/origin/master/scheduler.json
file
"argument":
"serviceAntiAffinity":
"label": "location"
,
"name": "Location",
"weight": 2
New contributor
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
add a comment |
If you have given a label to the nodes, for instance location, check the labels with the following command
oc get nodes --show-labels
ServiceAntiAffinity takes a label and ensures a good spread of the pods belonging to the same service across the group of nodes based on the label values
Spread across datacenter
you can add the following content inside the /etc/origin/master/scheduler.json
file
"argument":
"serviceAntiAffinity":
"label": "location"
,
"name": "Location",
"weight": 2
New contributor
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
add a comment |
If you have given a label to the nodes, for instance location, check the labels with the following command
oc get nodes --show-labels
ServiceAntiAffinity takes a label and ensures a good spread of the pods belonging to the same service across the group of nodes based on the label values
Spread across datacenter
you can add the following content inside the /etc/origin/master/scheduler.json
file
"argument":
"serviceAntiAffinity":
"label": "location"
,
"name": "Location",
"weight": 2
New contributor
If you have given a label to the nodes, for instance location, check the labels with the following command
oc get nodes --show-labels
ServiceAntiAffinity takes a label and ensures a good spread of the pods belonging to the same service across the group of nodes based on the label values
Spread across datacenter
you can add the following content inside the /etc/origin/master/scheduler.json
file
"argument":
"serviceAntiAffinity":
"label": "location"
,
"name": "Location",
"weight": 2
New contributor
New contributor
answered Apr 9 at 8:42
Suresh VishnoiSuresh Vishnoi
1112
1112
New contributor
New contributor
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
add a comment |
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
1
1
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
I have searched kubernetes documentation and stumbled upon failure-domain.beta.kubernetes.io, which, in addition to SelectorSpreadPolicy in the scheduler seems to resolve my issue as well. Can you tell me the difference between both approaches?
– simonszu
Apr 9 at 9:51
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
My cluster is on bare metal, thus i do not have any personal experience
– Suresh Vishnoi
Apr 9 at 10:04
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962164%2fopenshift-spanning-cluster-distribute-replicas-evenly-between-datacenters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful
– Suresh Vishnoi
Apr 9 at 8:33