Skip to content
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 calico to v3.17.1 #1369

Merged
merged 2 commits into from
Feb 1, 2021
Merged

Update calico to v3.17.1 #1369

merged 2 commits into from
Feb 1, 2021

Conversation

couralex6
Copy link
Contributor

@couralex6 couralex6 commented Jan 29, 2021

Cherry picked PRs #1326 and #1297

Description from #1297 :

This switches the Calico install to be done using the Tigera operator. This PR includes a manifest to install the operator which will install Calico v3.17.

What type of PR is this?
update config?

Which issue does this PR fix:

What does this PR do / Why do we need it:

If an issue # is not available please add repro steps and logs from IPAMD/CNI showing the issue:

Testing done on this change:
I have tested upgrading a cluster that had a previous version of Calico (with Amazon VPC CNI) installed and also installed on a cluster that only had the Amazon VPC CNI plugin installed (with no existing Calico).

Automation added to e2e:

Will this break upgrades or downgrades. Has updating a running cluster been tested?:
Because of the way the upgrade will happen with the operator there is a problem upgrading on a small cluster, 3 nodes or less. This is because for 3 nodes or less the operator tries to deploy a typha for each node and the current calico install uses at least one typha and multiple typhas cannot run on a single node.
Once a cluster is upgraded with these changes, it will not be simple to downgrade back to a versions of Calico that was installed without the operator.

Does this change require updates to the CNI daemonset config files to work?:

This is updating the daemonset config files for Calico. A 'kubectl patch' of the image tag does not work because the change switches Calico to be installed by an oeprator.

Does this PR introduce any user-facing change?:

Users of Calico can now use kubectl get tigerastatus to get an overview status of the Calico installation. They also would have the installations.operator.tigera.io default resource available for making configuration changes.

Switch Calico to be installed and managed by the Tigera Operator.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

* Switch calico to be deployed with the operator

* Update operator update from v3.17.0 to v3.17.1

* Review update
@jayanthvn jayanthvn merged commit 211340f into aws:release-1.7 Feb 1, 2021
@couralex6 couralex6 deleted the calico branch February 10, 2021 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants