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

RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos