Skip to content

Commit

Permalink
Add support for IPv6 VPC and k8s clusters (#4571)
Browse files Browse the repository at this point in the history
* Add ipFamily to config

* Generated sources and added some more tests

* Change ip to IP and update schema description

* Managed addons check (#4297)

* Check if managed addons are set when ipv6 is enabled

* Update userdocs/src/usage/vpc-networking.md

Co-authored-by: Jake Klein <[email protected]>

Co-authored-by: Jake Klein <[email protected]>

* Add OIDC check for ipv6 cluster (#4298)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Ipv6 version check (#4300)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Add version check if ipv6 is defined

* Service ipv4 cidr is not supported with IPv6 (#4314)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Add version check if ipv6 is defined

* Setting vpc.NAT is not allowed with ipv6

* serviceIPv4CIDR is not supported with ipv6

* Auto allocate ipv6 (#4315)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Add version check if ipv6 is defined

* Setting vpc.NAT is not allowed with ipv6

* serviceIPv4CIDR is not supported with ipv6

* AutoAllocateIPv6 is not supported together with ipv6

* Unmanaged nodegroups are not supported (#4316)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Add version check if ipv6 is defined

* Setting vpc.NAT is not allowed with ipv6

* serviceIPv4CIDR is not supported with ipv6

* AutoAllocateIPv6 is not supported together with ipv6

* Unmanaged nodegroups are not supported

* Added a check to the nodegroup task as well

* Nodegroup creation is not supported with unowned ipv6 clusters (#4322)

* Check if managed addons are set when ipv6 is enabled

* Add OIDC check for ipv6 cluster

* Add version check if ipv6 is defined

* Setting vpc.NAT is not allowed with ipv6

* serviceIPv4CIDR is not supported with ipv6

* AutoAllocateIPv6 is not supported together with ipv6

* Unmanaged nodegroups are not supported

* Nodegroup creation is not supported with unowned ipv6 clusters

* First iteration of modifying the interface for ownership determination

* Changed but kept the check in nodegroup builder

* Shifted the logic into the task building and removed the extra parameter from the builder

* Update pkg/cfn/manager/tasks_test.go

Co-authored-by: Jake Klein <[email protected]>

Co-authored-by: Jake Klein <[email protected]>

* use aws-sdk-go with ipv6 fields (#4368)

* Implement default workflow to add IPv6 VPC resources
- Add integration test for ipv6
- Renamed VPC files to IPv4 file, and added IPv6 VPC files.
- Created new resource set for IPv6
- Added all of the resources to create IPv6 VPC to CF template
- Resources being created: VPC, IPv4 CIDR, IPv6 CIDR, EOIGW, NAT GW, IGW, route tables, routes, private and public subnets, route table associations
- Added outputs to CF template for VPC and public/private subnets
- Added integration and unit tests

Co-authored-by: Jake Klein <[email protected]>

Refactoring VPC template creation
- Making addResources and addOutputs private
- Creating new CreateTemplate function for both IPv4 and IPv6

* wait for addons to be healthy only if there are nodegroups

* Passing IpFamily field to Control Plane CF template
* Adding integration test set AssignIpv6AddressOnCreation to true for public subnets after the rest of the template.

* Commenting ipFamily test and code due to CF bug
- Revert me!

* Adding AssignIpv6AddressOnCreation task after cluster creation due to CF bug

- AssignIpv6AddressOnCreation also needs to be set on public subnets, but due to a current bug in CF, this cannot be set alongside MapPublicIpOnLaunch at create time. This means we need to add it "manually" by hitting the VPC API to update each public subnet after launch.
- Added extra validation that NAT is nil

* Revert "Commenting ipFamily test and code due to CF bug"

This reverts commit dc2c50a.

* Refactoring integration test to wait for Service to eventually exist

* Updating goformation with ipFamily changes

- Also pass unit tests and remove commented code

* Implement review feedback

Update integration/tests/ipv6/ipv6_test.go

Co-authored-by: Chetan Patwal <[email protected]>

set example ipv6 region to us-west-2

* refactor nodegroup and cluster related functions out ov vpc_ipv4.go (#4376)

* Use string instead of string pointer for IPFamily (#4379)

* add support for setting extraIPv6CIDRs (#4412)

Co-authored-by: Niki <[email protected]>

* User can create a new VPC with a custom IPv6 CIDR (#4378)

* refactor out cidr block checker and re-use across ipv4/6

* add support for configuring vpc.ipv6cidr and vpc.ipv6cidrpool

* remove unit test flake
- maps aren't ordered

* add validation logic

* add test to check custom ipv4 cidr works

* rename ipv6cidrpool to ipv6pool and add docs

* Update pkg/apis/eksctl.io/v1alpha5/validation.go

Co-authored-by: Niki <[email protected]>

* implent pr feedback

Co-authored-by: Niki <[email protected]>

* Private IPv6 VPC (#4415)

* Private IPv6 VPC

* Fixed private network topography to actually work.

* Fix the refactored code segment

* Add support for using existing VPC for ipv6 cluster (#4398)

Add integration test as well for general existing-vpc support, not ipv6 specific.

* ensure vpc-cni version is atleast 1.10.0 when ipv6 is configured

* Update pkg/apis/eksctl.io/v1alpha5/validation.go

Co-authored-by: Niki <[email protected]>

* TODO: Revert this when 1.10 is default. default to 1.10.0 when no addon version is provided

* update docs and examples

* fix flakey test

* Fix types for Ipv6CidrBlock and Ipv6Pool

* Update goformation

* set correct policies when creating vpc-cni for ipv6 cluster

* update ipv6 integration check to create & test managed nodegroup

* Ipv6 int test uses latest addon versions

* create dns64 and nat64 resources for ipv6 clusters

* Enable DNS64 only for private subnets

* Update 29-vpc-with-ip-family.yaml

* Merge `main` into `ipv6` (#4557)

* pend failing test (#4293)

* Parse task log to be more human readable (#4290)

* Parse task log to be more human readable

* Added new line breaks

* pend failing test (#4320)

* Add release notes for 0.70 (#4324)

* wait for addons to be healthy only if there are nodegroups (#4332)

* Prepare for next development iteration (#4326)

* refactor: move from io/ioutil to io and os package (#4333)

The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil. This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.

* Add flag to delete VPC resource controller

* Enable Windows IPAM when creating a Windows nodegroup

* Handle plan mode, deprecate command

* Remove deprecated flag from integration test

* Update docs and example

* Add tests for IPAM, improve error messages

* Revert "Enable Windows IPAM when creating a Windows nodegroup, deprecate `install-vpc-controllers`" (#4340)

* Remove redundant func

* Move package

* Validate support for GPU instances

* Add test for GPU instance support

* Fix integration test

* Bump go releaser (#4348)

* bump goreleaser to 0.182.1

* bump build image

* Bump mkdocs from 1.1 to 1.2.3 in /userdocs (#4349)

Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.1 to 1.2.3.
- [Release notes](https://github.com/mkdocs/mkdocs/releases)
- [Commits](mkdocs/mkdocs@1.1...1.2.3)

---
updated-dependencies:
- dependency-name: mkdocs
  dependency-type: direct:production
...

* Update aws-node

* Add iamidentitymapping delete and get commands (#4346)

* Add accounts to delete and get

* Simplified and unified the display by extending the interface in an ugly way

* Update pkg/authconfigmap/authconfigmap.go

* Addressed comments

* Fix integration test timeout (#4361)

* Add release notes for 0.71 (#4362)

* Adding release notes for 0.71.0

* Update docs/release_notes/0.71.0.md

* Add breaking change

* Prepare for next development iteration (#4365)

* Use go:embed instead of go-bindata (#4370)

* use go embed in authconfigmap

* use go:embed in nodebootstrap

* use go:embed in addons

* use go:embed for schema

* remove bindata from makefile & tools

* update build image

* fix linter/failing test

* Add ARM support and fix AMI resolution for Ubuntu (#4367)

* Add bootstrapper for native Bottlerocket

* Pass new AMI type to MNG API

* Add test for native Bottlerocket support

* Add integration tests for native Bottlerocket support

* Add test for AMI types

* Improve integration tests for Bottlerocket

* Update AWS SDK, generate mocks

* Add release notes for 0.72

* Prepare for next development iteration

* Clean up generation of aws-node manifest

* update aws-node (#4391)

* reduce API calls in upgrade cluster (#4366)

* reduce API calls in upgrade cluster

* Update pkg/eks/eks.go

* clarify up-to-date nodegroup message (#4393)

* make 1.21 default (#4394)

* Add support for Windows Server 20H2

* Update schema

* Update doc

* Bump vpc-resource-controller/webhook dep to v0.2.7 (#4335)

* Scale managed ng with --name flag

* remove aws-cleanup and integration workflows (#4247)

* remove aws-cleanup and integration workflows

* remove integration check from release candidate workflow

* remove unused slack action2

* Support CloudWatch log retention

* Add integration test for CloudWatch log retention

* Add test for validation

* Generate mocks

* Move package

* Improve integration test

* Improve validation tests

* Add example for setting logRetentionInDays

* Fix Windows integration test

* fix panic in cloudwatch validation (#4409)

* bump gjson (#4410)

* Fix wait for managed nodegroups #3889 (#4401)

* Fix wait for managed nodegroups #3889

* Refactored the long parameter list

* Unpin and fix containerd integration test (#4411)

* Update aws-node (#4408)

* pend failing windows test (#4413)

* Update to kops v1.21.2 (#4380)

* Add notes for 0.73.0

* Prepare for next development iteration

* Fix validation for GPU instance types when AMIFamily is not set (#4403)

* Use NotTo instead of ToNot in tests (#4425)

* Avoid writing temp ClusterConfig file (#4397)

This changelist passes the ClusterConfig file via stdin using an io.Reader, instead of writing a temp file to disk and cleaning it up later.

* Bump GoReleaser to 0.184.0 (#4422)

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* update build image (#4435)

* Set volume size in data volume for Bottlerocket

The volume size was being set for the OS volume, instead of the data volume for Bottlerocket nodegroups.

* Add test for standard Bottlerocket nodegroup

* Fix unit tests for ami.Use

* Unpend and fix Windows integration tests

The workload being deployed is not compatible with WindowsServer20H2CoreContainer and that was preventing the pod from starting.

* Add support for Windows IPAM

* Add release notes for 0.74

* Prepare for next development iteration

* Document logs:PutRetentionPolicy in IAM policies doc

* Fix update logic in iam service account (#4460)

* Add option to skip endpoint creation completely (#4457)

* Add config-file option to get nodegroup (#4465)

* set default csi driver policies when creating the addon

* Improve kube-proxy updating to always get the latest version&build #4344 (#4440)

query EKS API to discover latest kube-proxy version

* refactor set/get recommended policies

* Add --config-flag to get labels (#4469)

* Bump goreleaser

* Update build image tag

* Fixed the config naming check error (#4470)

* remove flux1 & profiles support

* update docs

* add 0.75 release notes (#4472)

* add 0.75 release notes

* Update docs/release_notes/0.75.0.md

* Update docs/release_notes/0.75.0.md

* Update docs/release_notes/0.75.0.md

* Prepare for next development iteration

* Support scaling all nodegroups in config file

* Rename consts and nodegroups for consistency
* Also implement review feedback

* Add unit tests for scaling ng

* Update cluster-upgrade.md

Add missing '='

* Add AttachPolicy to NodeGroupIAM configuration (#4331)

* Add AttachPolicy to NodeGroupIAM configuration

* Add NodeGroup AttachPolicy tests

* fix

* Add nodegroup IAM attachPolicy field to userdocs

* Add assertion for attachPolicy policy document

* Compare JSON encoded policy due to interface differences

* Add config-file option to get cluster (#4468)

* removed support for eks 1.17

* update docs for eks supported version

* Fix panic in node affinity adder (#4491)

* Add release notes for 0.76.0

* Prepare for next development iteration

* Add integration test for `utils schema` (#4497)

* Add integration test for `describe-stacks` (#4492)

* Add integration test for describe-stacks

* Update integration/tests/crud/creategetdelete_test.go

* Deprecate golint and apply some changes from revive (#4489)

* Separate VPC Networking into meaningful sections (#4490)

* Separate VPC Networking into meaningful sections

* Apply suggestions from code review

* Renamed the file

* Add `--config-file` to `set labels` (#4502)

* Add config-file to set-labels

* Updated to only update new labels, never to delete or update them

* Added integration test

* Proper schema.

* Updated the tests and updated the wait time with a comment on why

* pend failing integration test

* Do not use GetLabels all the time (#4520)

* added missing --region flags

* New release 0.77.0 (#4535)

* New release 0.77.0

* Update docs/release_notes/0.77.0.md

* Prepare for next development iteration (#4537)

* Add integration test for `associate identityprovider`

* Add integration test for `get identityprovider`

* Add integration test for `disassociate identityprovider`

* Rename import alias and function

* Increase timeout

* Split Cognito setup func

* Fix ignoring partitions on EBS controller (#4547)

* Increase delete wait time (#4548)

* Fix linter complaining about pkg name

* Update dry-run integ test with IP family field

* Move `ipFamily` config file field to `KubernetesNetworkConfig` (#4566)

* Move ipFamily config file field to KubernetesNetworkConfig

* Update pkg/apis/eksctl.io/v1alpha5/validation.go

Co-authored-by: Chetan Patwal <[email protected]>

Co-authored-by: Chetan Patwal <[email protected]>

* Merge main into ipv6 (#4567)

* pend failing test (#4293)

* Parse task log to be more human readable (#4290)

* Parse task log to be more human readable

* Added new line breaks

* pend failing test (#4320)

* Add release notes for 0.70 (#4324)

* wait for addons to be healthy only if there are nodegroups (#4332)

* Prepare for next development iteration (#4326)

* refactor: move from io/ioutil to io and os package (#4333)

The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil. This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.

* Add flag to delete VPC resource controller

* Enable Windows IPAM when creating a Windows nodegroup

* Handle plan mode, deprecate command

* Remove deprecated flag from integration test

* Update docs and example

* Add tests for IPAM, improve error messages

* Revert "Enable Windows IPAM when creating a Windows nodegroup, deprecate `install-vpc-controllers`" (#4340)

* Remove redundant func

* Move package

* Validate support for GPU instances

* Add test for GPU instance support

* Fix integration test

* Bump go releaser (#4348)

* bump goreleaser to 0.182.1

* bump build image

* Bump mkdocs from 1.1 to 1.2.3 in /userdocs (#4349)

Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.1 to 1.2.3.
- [Release notes](https://github.com/mkdocs/mkdocs/releases)
- [Commits](mkdocs/mkdocs@1.1...1.2.3)

---
updated-dependencies:
- dependency-name: mkdocs
  dependency-type: direct:production
...

* Update aws-node

* Add iamidentitymapping delete and get commands (#4346)

* Add accounts to delete and get

* Simplified and unified the display by extending the interface in an ugly way

* Update pkg/authconfigmap/authconfigmap.go

* Addressed comments

* Fix integration test timeout (#4361)

* Add release notes for 0.71 (#4362)

* Adding release notes for 0.71.0

* Update docs/release_notes/0.71.0.md

* Add breaking change

* Prepare for next development iteration (#4365)

* Use go:embed instead of go-bindata (#4370)

* use go embed in authconfigmap

* use go:embed in nodebootstrap

* use go:embed in addons

* use go:embed for schema

* remove bindata from makefile & tools

* update build image

* fix linter/failing test

* Add ARM support and fix AMI resolution for Ubuntu (#4367)

* Add bootstrapper for native Bottlerocket

* Pass new AMI type to MNG API

* Add test for native Bottlerocket support

* Add integration tests for native Bottlerocket support

* Add test for AMI types

* Improve integration tests for Bottlerocket

* Update AWS SDK, generate mocks

* Add release notes for 0.72

* Prepare for next development iteration

* Clean up generation of aws-node manifest

* update aws-node (#4391)

* reduce API calls in upgrade cluster (#4366)

* reduce API calls in upgrade cluster

* Update pkg/eks/eks.go

* clarify up-to-date nodegroup message (#4393)

* make 1.21 default (#4394)

* Add support for Windows Server 20H2

* Update schema

* Update doc

* Bump vpc-resource-controller/webhook dep to v0.2.7 (#4335)

* Scale managed ng with --name flag

* remove aws-cleanup and integration workflows (#4247)

* remove aws-cleanup and integration workflows

* remove integration check from release candidate workflow

* remove unused slack action2

* Support CloudWatch log retention

* Add integration test for CloudWatch log retention

* Add test for validation

* Generate mocks

* Move package

* Improve integration test

* Improve validation tests

* Add example for setting logRetentionInDays

* Fix Windows integration test

* fix panic in cloudwatch validation (#4409)

* bump gjson (#4410)

* Fix wait for managed nodegroups #3889 (#4401)

* Fix wait for managed nodegroups #3889

* Refactored the long parameter list

* Unpin and fix containerd integration test (#4411)

* Update aws-node (#4408)

* pend failing windows test (#4413)

* Update to kops v1.21.2 (#4380)

* Add notes for 0.73.0

* Prepare for next development iteration

* Fix validation for GPU instance types when AMIFamily is not set (#4403)

* Use NotTo instead of ToNot in tests (#4425)

* Avoid writing temp ClusterConfig file (#4397)

This changelist passes the ClusterConfig file via stdin using an io.Reader, instead of writing a temp file to disk and cleaning it up later.

* Bump GoReleaser to 0.184.0 (#4422)

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* bump goreleaser to 0.184.0

* update build image (#4435)

* Set volume size in data volume for Bottlerocket

The volume size was being set for the OS volume, instead of the data volume for Bottlerocket nodegroups.

* Add test for standard Bottlerocket nodegroup

* Fix unit tests for ami.Use

* Unpend and fix Windows integration tests

The workload being deployed is not compatible with WindowsServer20H2CoreContainer and that was preventing the pod from starting.

* Add support for Windows IPAM

* Add release notes for 0.74

* Prepare for next development iteration

* Document logs:PutRetentionPolicy in IAM policies doc

* Fix update logic in iam service account (#4460)

* Add option to skip endpoint creation completely (#4457)

* Add config-file option to get nodegroup (#4465)

* set default csi driver policies when creating the addon

* Improve kube-proxy updating to always get the latest version&build #4344 (#4440)

query EKS API to discover latest kube-proxy version

* refactor set/get recommended policies

* Add --config-flag to get labels (#4469)

* Bump goreleaser

* Update build image tag

* Fixed the config naming check error (#4470)

* remove flux1 & profiles support

* update docs

* add 0.75 release notes (#4472)

* add 0.75 release notes

* Update docs/release_notes/0.75.0.md

* Update docs/release_notes/0.75.0.md

* Update docs/release_notes/0.75.0.md
* Prepare for next development iteration

* Support scaling all nodegroups in config file

* Rename consts and nodegroups for consistency
* Also implement review feedback

* Add unit tests for scaling ng

* Update cluster-upgrade.md

Add missing '='

* Add AttachPolicy to NodeGroupIAM configuration (#4331)

* Add AttachPolicy to NodeGroupIAM configuration

* Add NodeGroup AttachPolicy tests

* fix

* Add nodegroup IAM attachPolicy field to userdocs

* Add assertion for attachPolicy policy document

* Compare JSON encoded policy due to interface differences

* Add config-file option to get cluster (#4468)

* removed support for eks 1.17

* update docs for eks supported version

* Fix panic in node affinity adder (#4491)

* Add release notes for 0.76.0

* Prepare for next development iteration

* Add integration test for `utils schema` (#4497)

* Add integration test for `describe-stacks` (#4492)

* Add integration test for describe-stacks

* Update integration/tests/crud/creategetdelete_test.go

* Deprecate golint and apply some changes from revive (#4489)

* Separate VPC Networking into meaningful sections (#4490)

* Separate VPC Networking into meaningful sections

* Apply suggestions from code review

Co-authored-by: Himangini <[email protected]>

* Renamed the file

Co-authored-by: Himangini <[email protected]>

* Add `--config-file` to `set labels` (#4502)

* Add config-file to set-labels

* Updated to only update new labels, never to delete or update them

* Added integration test

* Proper schema.

* Updated the tests and updated the wait time with a comment on why

* pend failing integration test

* Do not use GetLabels all the time (#4520)

* added missing --region flags

* New release 0.77.0 (#4535)

* New release 0.77.0

* Update docs/release_notes/0.77.0.md

Co-authored-by: Niki <[email protected]>

Co-authored-by: Niki <[email protected]>

* Prepare for next development iteration (#4537)

* Add integration test for `associate identityprovider`

* Add integration test for `get identityprovider`

* Add integration test for `disassociate identityprovider`

* Rename import alias and function

* Increase timeout

* Split Cognito setup func

* Fix ignoring partitions on EBS controller (#4547)

* Increase delete wait time (#4548)

* Generate EC2 mocks

* Add release notes for 0.78.0

* Prepare for next development iteration

* Add g5 instance to list of GPU instance types (#4550)

* Add g5 instance to list of GPU instance types

* Add test cases for g5 instance

* Check InstanceRoleARN exists before deleting authconfigmap reference for nodegroup (#4558)

Co-authored-by: Chetan Patwal <[email protected]>

* Fix outdated link in docs

* Add extra validation for kubernetesNetworkConfig to avoid panic

Co-authored-by: Gergely Brautigam <[email protected]>
Co-authored-by: Jake Klein <[email protected]>
Co-authored-by: Jake Klein <[email protected]>
Co-authored-by: cpu1 <[email protected]>
Co-authored-by: Chetan Patwal <[email protected]>
  • Loading branch information
6 people authored Jan 6, 2022
1 parent 361b3ea commit 3d26bb2
Show file tree
Hide file tree
Showing 49 changed files with 7,947 additions and 1,138 deletions.
2 changes: 1 addition & 1 deletion docs/release_notes/0.8.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Features

- add support for resolving AMIs using SSM Parameter Store (#1393)
- allow changing cluster API public/private access. See [aws docs] (https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html#private-access) when enabling private access (#1149)
- allow changing cluster API public/private access. See [aws docs] (https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html) when enabling private access (#1149)

## Improvements

Expand Down
26 changes: 26 additions & 0 deletions examples/29-vpc-with-ip-family.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# An example of ClusterConfig object with ipFamily set to ipv6:
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
name: cluster-2
region: us-west-2
version: "1.21"

kubernetesNetworkConfig:
ipFamily: IPv6

addons:
- name: vpc-cni
version: latest
- name: coredns
version: latest
- name: kube-proxy
version: latest

iam:
withOIDC: true

managedNodeGroups:
- name: mng-1
23 changes: 5 additions & 18 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,6 @@ require (
github.com/evanphx/json-patch/v5 v5.5.0
github.com/fatih/color v1.12.0
github.com/fatih/structtag v1.2.0 // indirect
github.com/fluxcd/flux/pkg/install v0.0.0-20201001122558-cb08da1b356a // flux 1.21.0
github.com/fluxcd/go-git-providers v0.2.0
github.com/fluxcd/helm-operator/pkg/install v0.0.0-20200729150005-1467489f7ee4 // helm-operator 1.2.0
github.com/form3tech-oss/jwt-go v3.2.3+incompatible // indirect
github.com/fsnotify/fsnotify v1.5.1 // indirect
github.com/fzipp/gocyclo v0.3.1 // indirect
Expand Down Expand Up @@ -130,8 +127,6 @@ require (
github.com/google/btree v1.0.1 // indirect
github.com/google/certificate-transparency-go v1.1.2-0.20210511102531-373a877eec92 // indirect
github.com/google/go-cmp v0.5.6 // indirect
github.com/google/go-github/v32 v32.1.0 // indirect
github.com/google/go-github/v35 v35.3.0 // indirect
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/rpmpack v0.0.0-20210518075352-dc539ef4f2ea // indirect
Expand All @@ -151,7 +146,6 @@ require (
github.com/gostaticanalysis/comment v1.4.1 // indirect
github.com/gostaticanalysis/forcetypeassert v0.0.0-20200621232751-01d4955beaa5 // indirect
github.com/gostaticanalysis/nilerr v0.1.1 // indirect
github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
Expand All @@ -169,7 +163,6 @@ require (
github.com/huandu/xstrings v1.3.2 // indirect
github.com/imdario/mergo v0.3.12 // indirect
github.com/inconshreveable/mousetrap v1.0.0 // indirect
github.com/instrumenta/kubeval v0.0.0-20190918223246-8d013ec9fc56
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
github.com/jgautheron/goconst v1.5.1 // indirect
github.com/jingyugao/rowserrcheck v1.1.0 // indirect
Expand All @@ -178,7 +171,6 @@ require (
github.com/jonboulle/clockwork v0.2.2 // indirect
github.com/json-iterator/go v1.1.11 // indirect
github.com/julz/importas v0.0.0-20210419104244-841f0c0fe66d // indirect
github.com/justinbarrick/go-k8s-portforward v1.0.4-0.20200904152830-b575325c1855
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
github.com/kevinburke/rest v0.0.0-20210106114233-22cd0577e450 // indirect
github.com/kevinburke/ssh_config v1.1.0 // indirect
Expand Down Expand Up @@ -214,7 +206,6 @@ require (
github.com/mitchellh/mapstructure v1.4.1 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
github.com/mmarkdown/mmark v2.0.40+incompatible // indirect
github.com/moby/spdystream v0.2.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.1 // indirect
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
Expand All @@ -227,7 +218,6 @@ require (
github.com/olekukonko/tablewriter v0.0.5 // indirect
github.com/onsi/ginkgo v1.16.4
github.com/onsi/gomega v1.16.0
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect
github.com/pelletier/go-toml v1.9.3
github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d // indirect
github.com/pierrec/lz4 v2.0.5+incompatible // indirect
Expand All @@ -248,13 +238,10 @@ require (
github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b // indirect
github.com/sanathkr/yaml v0.0.0-20170819201035-0056894fa522 // indirect
github.com/sanposhiho/wastedassign/v2 v2.0.6 // indirect
github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b // indirect
github.com/securego/gosec/v2 v2.8.1 // indirect
github.com/sergi/go-diff v1.2.0 // indirect
github.com/sethvargo/go-password v0.2.0
github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c // indirect
github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 // indirect
github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd // indirect
github.com/sirupsen/logrus v1.8.1 // indirect
github.com/soheilhy/cmux v0.1.5 // indirect
github.com/sonatard/noctx v0.0.1 // indirect
Expand Down Expand Up @@ -289,15 +276,11 @@ require (
github.com/uudashr/gocognit v1.0.5 // indirect
github.com/vektra/mockery v1.1.2
github.com/voxelbrain/goptions v0.0.0-20180630082107-58cddc247ea2 // indirect
github.com/weaveworks/goformation/v4 v4.10.2-0.20210609082249-532b27315cf1
github.com/weaveworks/goformation/v4 v4.10.2-0.20211207112218-8bde16a86f4c
github.com/weaveworks/launcher v0.0.2-0.20200715141516-1ca323f1de15
github.com/weaveworks/schemer v0.0.0-20210802122110-338b258ad2ca
github.com/whilp/git-urls v0.0.0-20191001220047-6db9661140c0
github.com/xanzy/go-gitlab v0.50.3 // indirect
github.com/xanzy/ssh-agent v0.3.1 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca // indirect
github.com/yeya24/promlinter v0.1.0 // indirect
Expand Down Expand Up @@ -364,6 +347,8 @@ require (
sigs.k8s.io/yaml v1.2.0
)

require github.com/xgfone/netaddr v0.5.1

require (
cloud.google.com/go/kms v0.1.0 // indirect
github.com/DisgoOrg/disgohook v1.4.3 // indirect
Expand Down Expand Up @@ -414,6 +399,8 @@ require (
)

replace (
// TODO: once aws-sdk-go is updated with ipv6 code remove the below line
github.com/aws/aws-sdk-go => github.com/weaveworks/aws-sdk-go v0.0.0-20211208164730-c076f913e1de
// Used to pin the k8s library versions regardless of what other dependencies enforce
k8s.io/api => k8s.io/api v0.21.2
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.21.2
Expand Down
Loading

0 comments on commit 3d26bb2

Please sign in to comment.