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

Windows and Calico support #1268

Merged
merged 2 commits into from
Jul 14, 2021
Merged

Windows and Calico support #1268

merged 2 commits into from
Jul 14, 2021

Conversation

phillipsj
Copy link
Contributor

@phillipsj phillipsj commented Jul 8, 2021

Proposed Changes

This PR adds support for Windows agents with Calico as the CNI.

Yes, we should update the documentation to outline the support.

Types of Changes

This adds support for Windows and calico for only windows build targets. The only change that may impact others is the tweak to the clusterrolebinding for the tunnel controller increasing permissions to retrieve the calico token for generating the calico kubeconfig.

Verification

Changes can be verified by passing all existing Linux functionality test. Additionally installing a Windows node with Calico as the CNI hand having the agent join the cluster with a workload deployed that receives an IP from the CNI.

Linked Issues

Further Comments

pkg/windows/templates.go Outdated Show resolved Hide resolved
pkg/windows/cni.go Outdated Show resolved Hide resolved
pkg/windows/constants.go Outdated Show resolved Hide resolved
pkg/windows/constants.go Outdated Show resolved Hide resolved
pkg/windows/constants.go Outdated Show resolved Hide resolved
pkg/windows/calico.go Outdated Show resolved Hide resolved
pkg/windows/calico.go Outdated Show resolved Hide resolved
pkg/windows/templates.go Outdated Show resolved Hide resolved
pkg/windows/calico.go Outdated Show resolved Hide resolved
@phillipsj
Copy link
Contributor Author

@brandond @briandowns @Oats87 I have pushed up a lot of the changes.

pkg/windows/templates.go Outdated Show resolved Hide resolved
pkg/podexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/podexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/podexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/podexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Show resolved Hide resolved
pkg/pebinaryexecutor/pebinary.go Outdated Show resolved Hide resolved
go.mod Show resolved Hide resolved
Signed-off-by: Jamie Phillips <[email protected]>
This PR adds initial support for windows and calico.

Signed-off-by: Jamie Phillips <[email protected]>
@luthermonson
Copy link
Contributor

#1289

@luthermonson luthermonson changed the title [WIP] Windows and Calico support Windows and Calico support Jul 13, 2021
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.

7 participants