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;








0















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.










share|improve this question






















  • Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful

    – Suresh Vishnoi
    Apr 9 at 8:33


















0















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.










share|improve this question






















  • Hi docs.openshift.com/container-platform/3.11/admin_guide/… It would be helpful

    – Suresh Vishnoi
    Apr 9 at 8:33














0












0








0








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.










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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


















  • 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











1 Answer
1






active

oldest

votes


















1














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






share|improve this answer








New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 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











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
);



);













draft saved

draft discarded


















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









1














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






share|improve this answer








New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 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














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






share|improve this answer








New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 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








1







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






share|improve this answer








New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










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







share|improve this answer








New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this answer



share|improve this answer






New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered Apr 9 at 8:42









Suresh VishnoiSuresh Vishnoi

1112




1112




New contributor




Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Suresh Vishnoi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 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





    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

















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company