Skip to content

Conversation

@Andrews2024
Copy link
Contributor

General:

This PR merges main into the gh-pages branch in order to update documentation.

Pull Request Guidelines:

  1. Does your submission pass tests?
  2. Have you explained your rationale for why this feature is needed?

tchinmai7 and others added 30 commits February 16, 2024 05:30
Refactor into distinct packages to prep for adding firewall support to Nodes
* add route-controller to linode ccm

* store vpc id in route_controller

* address review comments

* fix internal ip for nodes, fix tests and address review comments

* address review comments

* Update cloud/linode/route_controller.go

Co-authored-by: Ashley Dumaine <[email protected]>

---------

Co-authored-by: Rahul Sharma <[email protected]>
Co-authored-by: Ashley Dumaine <[email protected]>
* disable conn-throttle by default

* set to 0 only if nothing is specified:

* update readmne
… nodebalancer nodes (linode#192)

Fixing the nodebalancer config rebuilds to include ids of preexisting nodebalancer nodes to avoid rebuilds.

+ tests
+ Bumping k8s deps and updating CCM to reflect new API
+ Fixing node_controller and service_controller due to changes in k8s api.
+ upgrading toolchain
+ Bumping CI's go version
+ Adding build deps/tools to separate file
+ Refactored client mocks to generate just one file and dropped the two copies which existed due to _test.go in name, that prevents the code to be imported
Fix typo in README where in example is invalid json.
…de#198)

* Lookup linode by IP if label does not match and ProviderID is not set

---------

Co-authored-by: Alex Vest <[email protected]>
* add back changes reverted in PR linode#195

* get instanceConfig only when running within VPC

* add and fix unittests

* use lock when reading/writing vpc id

* updated route-controller using /v4/vpcs/ips api

* fix tests

* switch to new api returning ips for specific vpc

* when running with vpc set, only cache instances which are part of VPC

* address review comments

* update linodego to v1.33.0

* address review comment, make variable required if routecontroller is enabled

---------

Co-authored-by: Rahul Sharma <[email protected]>
update client to work for v4beta API
[bugfix] - handle LoadBalancer deletion if service type changes to no longer be a LoadBalancer
Primarily to get the token obfuscation feature in this release: https://github.com/linode/linodego/releases/tag/v1.34.0

This means that if one enables LINODE_DEBUG to understand all Linode API calls, tokens will no longer be printed out.
Andrews2024 and others added 15 commits March 5, 2025 15:54
* Fixed remaining goconst errors
* Fixed varnamelen errors
* Fixed prealloc errors
* Temporarily resolved depgaurd reflect error
Bumps [github.com/linode/linodego](https://github.com/linode/linodego) from 1.48.0 to 1.48.1.
- [Release notes](https://github.com/linode/linodego/releases)
- [Commits](linode/linodego@v1.48.0...v1.48.1)

---
updated-dependencies:
- dependency-name: github.com/linode/linodego
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.0 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](prometheus/client_golang@v1.21.0...v1.21.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…inode#341)

* use latest node object from workqueue when processing the queue

* fix unittests

* add unittest to test processing older node requests
* Resolved thelper issues and switched tenv to usetesting
* Added annotation for paralleltest and resolved govet errors
* Resolved forcetypeassert errors
* template updatestrategy and hostNetwork

* template values to run ccm as remote container

* comment logger

* address feedback

* add trailing new lines

* change back log-verbosity to 2

* address feedback

* fix linter

* Update deploy/chart/templates/daemonset.yaml

Co-authored-by: Ashley Dumaine <[email protected]>

---------

Co-authored-by: rpotla <[email protected]>
Co-authored-by: Ashley Dumaine <[email protected]>
* disable service account when rbac disabled

* default keyword not detecting bool

* address feedback

* revert back to single line if

---------

Co-authored-by: rpotla <[email protected]>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.36.0.
- [Commits](golang/net@v0.35.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…g.org/x/net-0.36.0

🌱 Bump golang.org/x/net from 0.35.0 to 0.36.0
* Added linters and settings

* golangci-lint --fix fixes

* Fixed goconst lint errors

* Temporarily disabled several linters and fixed nolintlint errors

* Addressed comments

* Fixed remaining goconst errors

* Fixed varnamelen errors

* Fixed prealloc errors

* Temporarily resolved depgaurd reflect error

* Resolved thelper issues and switched tenv to usetesting

* Resolved paralleltest errors

* Fixed small errors from merge

* Removed unused thelper configuration

* Fixed bug from merge

* Resolved setenv after t.Parallel error

* Resolved setenv after t.Parallel error

* Revert "Resolved paralleltest errors" due to major testing issues

This reverts commit b333480.

* Added annotation for paralleltest and resolved govet errors

* Resolved forcetypeassert errors

* Updated GHA to use make lint

* Updated GHA to use make lint

* Enabled docker image for build-test for linting

* Preventing refused connection when connecting to docker registry

* WIP: Attempt to resolve staticcheck error with GHA

* WIP: Try explicit return to satisfy staticcheck

* Fixed errcheck errors

* Resolved errchkjson errors

* Remove nolint comment from paralleltest

* Resolved errorlint errors

* Resolve errors from merge

* Corrected merge with main

* Undo switch case in if statement

* WIP: Undoing errorlint changes due to failing chainsaw tests

* WIP: Undo broken chainsaw test

* Resolved testifylint errors

* Resolved mnd errors

* Resolved forbidigo errors

* Addressed comments

* Update cloud/linode/cloud.go

Co-authored-by: Rahul Sharma <[email protected]>

* Update cloud/linode/loadbalancers.go

Co-authored-by: Rahul Sharma <[email protected]>

* Update cloud/linode/loadbalancers.go

Co-authored-by: Rahul Sharma <[email protected]>

* Addressed variable comments

---------

Co-authored-by: Rahul Sharma <[email protected]>
…ode#353)

* add k8s node cache and prefer providerID for node search

* fix failing unittests

* add e2e test for updating instance label and making sure route still exists

* update docs and add comments

* fix capacity of map initialized

* fix linting error
* use go1.24 for ccm

* allow coverage of called package

* use go1.24.1 toolchain and bump kubernetes group to v0.32.3

* fix linting errors

* update devbox as well
Bumps [github.com/cilium/cilium](https://github.com/cilium/cilium) from 1.17.1 to 1.17.2.
- [Release notes](https://github.com/cilium/cilium/releases)
- [Changelog](https://github.com/cilium/cilium/blob/1.17.2/CHANGELOG.md)
- [Commits](cilium/cilium@1.17.1...1.17.2)

---
updated-dependencies:
- dependency-name: github.com/cilium/cilium
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add options to specify vpc name and generate capl manifests with different names

* Added make targets for generating manifests and modifying clusters

* Updating script calls and started testing chainsaw test

* WIP: Updating make target and chainsaw test

* Finished chainsaw test

* Updated process for running subnet testing

* Switched tabs to spaces

* Addressed Makefile comments

* Addressed Makefile comments and added log checking to test
@github-actions github-actions bot added the documentation for updates to the documentation in the changelog. label Mar 26, 2025
@rahulait rahulait merged commit 501489b into linode:gh-pages Mar 27, 2025
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation for updates to the documentation in the changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.