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

Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020