Fix weave daemonset labels to be backwards compatible

Otherwise the kops 1.5 -> kops 1.6 upgrade was failing with:

The DaemonSet "weave-net" is invalid: spec.template.metadata.labels:
Invalid value: {"name":"weave-net"}: `selector` does not match template
`labels`

Fix #2345
This commit is contained in:
Justin Santa Barbara 2017-04-13 03:20:17 -04:00
parent f7edd0b3f9
commit cf51bd943b
2 changed files with 4 additions and 0 deletions

View File

@ -53,12 +53,14 @@ metadata:
name: weave-net
namespace: kube-system
labels:
name: weave-net
role.kubernetes.io/networking: "1"
spec:
template:
metadata:
labels:
name: weave-net
role.kubernetes.io/networking: "1"
spec:
hostNetwork: true
hostPID: true

View File

@ -4,12 +4,14 @@ metadata:
name: weave-net
namespace: kube-system
labels:
name: weave-net
role.kubernetes.io/networking: "1"
spec:
template:
metadata:
labels:
name: weave-net
role.kubernetes.io/networking: "1"
annotations:
scheduler.alpha.kubernetes.io/tolerations: |
[