Merge pull request #2621 from mantis-toboggan-md/bugfix-workload

fix node affinity radio
This commit is contained in:
Nancy 2021-04-05 10:03:23 -07:00 committed by GitHub
commit dcad66f81e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 2 deletions

View File

@ -65,9 +65,14 @@ export default {
update() {
const { nodeName, nodeSelector, nodeAffinity } = this;
if (this.selectNode === 'nodeSelector') {
switch (this.selectNode) {
case 'nodeSelector':
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.nodeSelector;
if (!this.value.affinity) {
@ -75,6 +80,13 @@ export default {
} else {
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
@ -91,6 +103,7 @@ export default {
:options="[null, 'nodeSelector', 'affinity']"
:labels="[ t('workload.scheduling.affinity.anyNode'), t('workload.scheduling.affinity.specificNode'), t('workload.scheduling.affinity.schedulingRules') ]"
:mode="mode"
@input="update"
/>
</div>
<template v-if="selectNode === 'nodeSelector'">

View File

@ -660,6 +660,7 @@ export default {
:mode="mode"
:label="t('workload.serviceName')"
:options="headlessServices"
required
/>
</template>
</NameNsDescription>