Commit 42ddc60c authored by Eric Hole's avatar Eric Hole Committed by GitHub
Browse files

Merge pull request #2246 from justinsb/add_16_labels_to_15

Add the k8s 1.6 node labels to kops 1.5
No related merge requests found
Showing with 19 additions and 2 deletions
+19 -2
......@@ -16,8 +16,18 @@ limitations under the License.
package kops
import "k8s.io/kops/upup/pkg/fi/utils"
import (
"k8s.io/kops/upup/pkg/fi/utils"
)
const RoleLabelName15 = "kubernetes.io/role"
const RoleMasterLabelValue15 = "master"
const RoleNodeLabelValue15 = "node"
const RoleLabelMaster16 = "node-role.kubernetes.io/master"
const RoleLabelNode16 = "node-role.kubernetes.io/node"
// Legacy <= 1.5 names
const RoleLabelName = "kubernetes.io/role"
const RoleMasterLabelValue = "master"
const RoleNodeLabelValue = "node"
......@@ -46,7 +56,14 @@ func BuildKubeletConfigSpec(cluster *Cluster, instanceGroup *InstanceGroup) (*Ku
if c.NodeLabels == nil {
c.NodeLabels = make(map[string]string)
}
c.NodeLabels[RoleLabelName] = RoleMasterLabelValue
c.NodeLabels[RoleLabelMaster16] = ""
c.NodeLabels[RoleLabelName15] = RoleMasterLabelValue15
} else {
if c.NodeLabels == nil {
c.NodeLabels = make(map[string]string)
}
c.NodeLabels[RoleLabelNode16] = ""
c.NodeLabels[RoleLabelName15] = RoleNodeLabelValue15
}
for k, v := range instanceGroup.Spec.NodeLabels {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment