mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 13:29:41 +02:00
* feat(node): Add the ability to apply taints and labels to nodes * feat(k8s/node): minor UI update * feat(k8s/node): UI update and disable system labels * feat(k8s/node): minor UI update * fix(node): fix add first taint * refacto(node): add KubernetesNodeHelper * feat(node): add used label to labels * feat(node): add node update modals * fix(node): modal when used label changes * feat(k8s/node): minor UI update Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
31 lines
653 B
JavaScript
31 lines
653 B
JavaScript
/**
|
|
* KubernetesNode Create Payload Model
|
|
* Note: The current payload is here just to create patch payload.
|
|
*/
|
|
const _KubernetesNodeCreatePayload = Object.freeze({
|
|
metadata: {
|
|
name: '',
|
|
labels: {},
|
|
},
|
|
spec: {
|
|
taints: undefined,
|
|
},
|
|
});
|
|
|
|
export class KubernetesNodeCreatePayload {
|
|
constructor() {
|
|
Object.assign(this, JSON.parse(JSON.stringify(_KubernetesNodeCreatePayload)));
|
|
}
|
|
}
|
|
|
|
const _KubernetesNodeTaintPayload = Object.freeze({
|
|
key: '',
|
|
value: '',
|
|
effect: '',
|
|
});
|
|
|
|
export class KubernetesNodeTaintPayload {
|
|
constructor() {
|
|
Object.assign(this, JSON.parse(JSON.stringify(_KubernetesNodeTaintPayload)));
|
|
}
|
|
}
|