-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update weave template to match source for 2.8.1 #8013
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,28 +27,28 @@ items: | |
- list | ||
- watch | ||
- apiGroups: | ||
- networking.k8s.io | ||
- extensions | ||
resources: | ||
- networkpolicies | ||
verbs: | ||
- get | ||
- list | ||
- watch | ||
- apiGroups: | ||
- '' | ||
- 'networking.k8s.io' | ||
resources: | ||
- nodes/status | ||
- networkpolicies | ||
verbs: | ||
- patch | ||
- update | ||
- get | ||
- list | ||
- watch | ||
- apiGroups: | ||
- policy | ||
resourceNames: | ||
- privileged | ||
- '' | ||
resources: | ||
- podsecuritypolicies | ||
- nodes/status | ||
verbs: | ||
- use | ||
- patch | ||
- update | ||
- apiVersion: rbac.authorization.k8s.io/v1 | ||
kind: ClusterRoleBinding | ||
metadata: | ||
|
@@ -67,16 +67,16 @@ items: | |
kind: Role | ||
metadata: | ||
name: weave-net | ||
namespace: kube-system | ||
labels: | ||
name: weave-net | ||
namespace: kube-system | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why this changes the order of the namespace? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I kept the ordering from the original file and just added in the various Ansible bits from kubespray. I'm happy to change the ordering to make the PR have less changes. Same applies to your additional comments on ordering below. |
||
rules: | ||
- apiGroups: | ||
- '' | ||
resourceNames: | ||
- weave-net | ||
resources: | ||
- configmaps | ||
resourceNames: | ||
- weave-net | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ditto: Changing the order which was the same as the original one. |
||
verbs: | ||
- get | ||
- update | ||
|
@@ -90,9 +90,9 @@ items: | |
kind: RoleBinding | ||
metadata: | ||
name: weave-net | ||
namespace: kube-system | ||
labels: | ||
name: weave-net | ||
namespace: kube-system | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ditto: Changing the order which was the same as the original one. |
||
roleRef: | ||
kind: Role | ||
name: weave-net | ||
|
@@ -109,16 +109,16 @@ items: | |
name: weave-net | ||
namespace: kube-system | ||
spec: | ||
minReadySeconds: 5 | ||
# Wait 5 seconds to let pod connect before rolling next pod | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The original manifest doesn't contain this comment, and the order of |
||
selector: | ||
matchLabels: | ||
name: weave-net | ||
minReadySeconds: 5 | ||
template: | ||
metadata: | ||
labels: | ||
name: weave-net | ||
spec: | ||
priorityClassName: system-node-critical | ||
initContainers: | ||
- name: weave-init | ||
image: {{ weave_kube_image_repo }}:{{ weave_kube_image_tag }} | ||
|
@@ -217,6 +217,9 @@ items: | |
- name: dbus | ||
mountPath: /host/var/lib/dbus | ||
readOnly: true | ||
- mountPath: /host/etc/machine-id | ||
name: cni-machine-id | ||
readOnly: true | ||
- name: xtables-lock | ||
mountPath: /run/xtables.lock | ||
readOnly: false | ||
|
@@ -246,7 +249,10 @@ items: | |
seLinuxOptions: {} | ||
serviceAccountName: weave-net | ||
tolerations: | ||
- operator: Exists | ||
- effect: NoSchedule | ||
operator: Exists | ||
- effect: NoExecute | ||
operator: Exists | ||
volumes: | ||
- name: weavedb | ||
hostPath: | ||
|
@@ -260,6 +266,9 @@ items: | |
- name: cni-conf | ||
hostPath: | ||
path: /etc | ||
- name: cni-machine-id | ||
hostPath: | ||
path: /etc/machine-id | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why doesn't here specify |
||
- name: dbus | ||
hostPath: | ||
path: /var/lib/dbus | ||
|
@@ -270,6 +279,7 @@ items: | |
hostPath: | ||
path: /run/xtables.lock | ||
type: FileOrCreate | ||
priorityClassName: system-node-critical | ||
updateStrategy: | ||
rollingUpdate: | ||
maxUnavailable: {{ serial | default('20%') }} | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I compared this change with the original manifest of weave-net by downloading it from https://cloud.weave.works/k8s/net?k8s-version=1.23
This apiGroups is
networking.k8s.io
, notextensions
on the original manifest.Why here is changed?
I guess this adds apiGroups 'extentions` for networkpolicies API, but I am not sure the reason.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I based my changes off of https://github.com/weaveworks/weave/blob/v2.8.1/prog/weave-kube/weave-daemonset-k8s-1.11.yaml I didn't even know the file you linked to was an option.
A quick look shows some of the differences are ordering (which you have commented on below) but some are actual changes like this.
Later on the
networking.k8s.io
is included so this is partly a change and partly an ordering change.Would you prefer to go off the file you linked to? There are a bunch of additional timestamped annotations in your version that appear to be set based on the time the file is downloaded. Not sure if it makes sense to include those.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your explanation, I see that.
I confirmed this change is valid by comparing https://github.com/weaveworks/weave/blob/v2.8.1/prog/weave-kube/weave-daemonset-k8s-1.11.yaml
I am fine to apply the above as the original for updating the manifest.
/lgtm