mirror of https://github.com/rancher/dashboard.git
Merge pull request #2621 from mantis-toboggan-md/bugfix-workload
fix node affinity radio
This commit is contained in:
commit
dcad66f81e
|
|
@ -65,9 +65,14 @@ export default {
|
||||||
update() {
|
update() {
|
||||||
const { nodeName, nodeSelector, nodeAffinity } = this;
|
const { nodeName, nodeSelector, nodeAffinity } = this;
|
||||||
|
|
||||||
if (this.selectNode === 'nodeSelector') {
|
switch (this.selectNode) {
|
||||||
|
case 'nodeSelector':
|
||||||
Object.assign(this.value, { nodeSelector, nodeName });
|
Object.assign(this.value, { nodeSelector, nodeName });
|
||||||
} else {
|
if (this.value?.affinity?.nodeAffinity) {
|
||||||
|
delete this.value.affinity.nodeAffinity;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'affinity':
|
||||||
delete this.value.nodeName;
|
delete this.value.nodeName;
|
||||||
delete this.value.nodeSelector;
|
delete this.value.nodeSelector;
|
||||||
if (!this.value.affinity) {
|
if (!this.value.affinity) {
|
||||||
|
|
@ -75,6 +80,13 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
Object.assign(this.value.affinity, { nodeAffinity });
|
Object.assign(this.value.affinity, { nodeAffinity });
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
delete this.value.nodeName;
|
||||||
|
delete this.value.nodeSelector;
|
||||||
|
if (this.value?.affinity?.nodeAffinity) {
|
||||||
|
delete this.value.affinity.nodeAffinity;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
isEmpty
|
isEmpty
|
||||||
|
|
@ -91,6 +103,7 @@ export default {
|
||||||
:options="[null, 'nodeSelector', 'affinity']"
|
:options="[null, 'nodeSelector', 'affinity']"
|
||||||
:labels="[ t('workload.scheduling.affinity.anyNode'), t('workload.scheduling.affinity.specificNode'), t('workload.scheduling.affinity.schedulingRules') ]"
|
:labels="[ t('workload.scheduling.affinity.anyNode'), t('workload.scheduling.affinity.specificNode'), t('workload.scheduling.affinity.schedulingRules') ]"
|
||||||
:mode="mode"
|
:mode="mode"
|
||||||
|
@input="update"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<template v-if="selectNode === 'nodeSelector'">
|
<template v-if="selectNode === 'nodeSelector'">
|
||||||
|
|
|
||||||
|
|
@ -660,6 +660,7 @@ export default {
|
||||||
:mode="mode"
|
:mode="mode"
|
||||||
:label="t('workload.serviceName')"
|
:label="t('workload.serviceName')"
|
||||||
:options="headlessServices"
|
:options="headlessServices"
|
||||||
|
required
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</NameNsDescription>
|
</NameNsDescription>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue