From e8490487cd511576a057398dbb68275958902167 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Steenis Date: Mon, 2 Mar 2020 15:52:07 +0100 Subject: [PATCH] Extend nodelocal with common addon options Align nodelocal with other addons by adding upgradeStrategy and nodeSelector --- apis/management.cattle.io/v3/rke_types.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apis/management.cattle.io/v3/rke_types.go b/apis/management.cattle.io/v3/rke_types.go index 79890502..c785c634 100644 --- a/apis/management.cattle.io/v3/rke_types.go +++ b/apis/management.cattle.io/v3/rke_types.go @@ -848,7 +848,12 @@ type DNSConfig struct { } type Nodelocal struct { + // link-local IP for nodelocal DNS IPAddress string `yaml:"ipaddress" json:"ipAddress,omitempy"` + // Nodelocal DNS daemonset upgrade strategy + UpdateStrategy *appsv1.DaemonSetUpdateStrategy `yaml:"update_strategy" json:"updateStrategy,omitempty"` + // NodeSelector key pair + NodeSelector map[string]string `yaml:"node_selector" json:"nodeSelector,omitempty"` } // LinearAutoscalerParams contains fields expected by the cluster-proportional-autoscaler https://github.com/kubernetes-incubator/cluster-proportional-autoscaler/blob/0c61e63fc81449abdd52315aa27179a17e5d1580/pkg/autoscaler/controller/linearcontroller/linear_controller.go#L50