@@ -7,7 +7,6 @@ search_type: Documentation
7
7
The following topics are discussed:
8
8
9
9
* [ Installation] ( #install )
10
- * [ Upgrading Kubernetes to version 1.6] ( #kube-1.6-upgrade )
11
10
* [ Upgrading the Daemon Sets] ( #daemon-sets )
12
11
* [ CPU and Memory Requirements] ( #resources )
13
12
* [ Pod Eviction] ( #eviction )
@@ -64,38 +63,13 @@ Shut down Kubernetes, and _on all nodes_ perform the following:
64
63
Then relaunch Kubernetes and install the addon as described
65
64
above.
66
65
67
- ## <a name =" kube-1.6-upgrade " ></a > Upgrading Kubernetes to version 1.6
68
-
69
- In version 1.6, Kubernetes has increased security, so we need to
70
- create a special service account to run Weave Net. This is done in
71
- the file ` weave-daemonset-k8s-1.6.yaml ` attached to the [ Weave Net
72
- release] ( https://github.com/weaveworks/weave/releases/latest ) .
73
-
74
- Also, the
75
- [ toleration] ( https://github.com/kubernetes/community/blob/master/contributors/design-proposals/taint-toleration-dedicated.md )
76
- required to let Weave Net run on master nodes has moved from an
77
- annotation to a field on the DaemonSet spec object.
78
-
79
- If you have edited the Weave Net DaemonSet from a previous release,
80
- you will need to re-make your changes against the new version.
81
-
82
66
### <a name =" daemon-sets " ></a > Upgrading the Daemon Sets
83
67
84
- For Kubernetes 1.6 and above the DaemonSet definition specifies
85
- [ Rolling Updates] ( https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ ) ,
68
+ The DaemonSet definition specifies [ Rolling
69
+ Updates] ( https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ ) ,
86
70
so when you apply a new version Kubernetes will automatically restart
87
71
the Weave Net pods one by one.
88
72
89
- Kubernetes v1.5 and below does not support rolling upgrades of daemon sets,
90
- and so you will need to perform the procedure manually:
91
-
92
- * Apply the updated addon manifest ` kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" `
93
- * Kill each Weave Net pod with ` kubectl delete ` and then wait for it to reboot before moving on to the next pod.
94
-
95
- ** Note:** In versions prior to Weave Net 2.0, deleting all Weave Net pods at the same time
96
- will result in them losing track of IP address range ownership, possibly leading to
97
- duplicate IP addresses if you then start a new copy of Weave Net.
98
-
99
73
## <a name =" resources " ></a >CPU and Memory Requirements
100
74
101
75
Kubernetes manages
0 commit comments