-
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
Update weave template to match source for 2.8.1 #8013
Conversation
Welcome @frankfil! |
Hi @frankfil. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
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.
/ok-to-test
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: floryut, frankfil The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
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.
/cc @oomichi
@@ -27,28 +27,28 @@ items: | |||
- list | |||
- watch | |||
- apiGroups: | |||
- networking.k8s.io | |||
- extensions |
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
, not extensions
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
labels: | ||
name: weave-net | ||
namespace: kube-system |
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.
Why this changes the order of the namespace?
The previous order is the same as the original manifest.
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 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.
resources: | ||
- configmaps | ||
resourceNames: | ||
- weave-net |
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.
ditto: Changing the order which was the same as the original one.
labels: | ||
name: weave-net | ||
namespace: kube-system |
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.
ditto: Changing the order which was the same as the original one.
@@ -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 comment
The reason will be displayed to describe this comment to others. Learn more.
The original manifest doesn't contain this comment, and the order of minReadySecounds
was the same as the old one.
@@ -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 comment
The reason will be displayed to describe this comment to others. Learn more.
Why doesn't here specify type: FileOrCreate
which is specified on the original one?
What type of PR is this?
/kind bug
What this PR does / why we need it:
Updates the template used to mount the file
/etc/machine-id
into the container and also updates the template to match the current deployment from Weave 2.8.1.Which issue(s) this PR fixes:
Fixes #8003
Does this PR introduce a user-facing change?: