Releases: GoogleCloudPlatform/gke-autoneg-controller
Release v1.1.0
This release brings new changes and features, such as:
- Helm chart for installing Autoneg
- Management of capacityScaler
- Optional "always reconcile" mode (pass
-always-reconcile
to the controller container args to enable) - Structured logging
- Security configuration improvements
Special thanks to all the contributors for this release!
What's Changed
- Make it possible to reattach NEGs automatically by @fdfzcq in #106
- Allow configuring Kubernetes PriorityClass by @YuriyKishchenko in #110
- allow autoneg controller to manage CapacityScaler with K8s service by @darkstarmv in #109
- init Helm chart by @ksemele in #115
- Add Helm chart publisher by @rosmo in #117
- Add possibility to disable namespace creation in Helm chart by @rosmo in #118
- Add service account specific annotations for Helm chart by @rosmo in #119
- Add ignore changes to kubernetes service annotations by @golemiso in #121
- Updated Terraform example in README by @clintonb in #124
- Fixes to capacityScaler, add sync annotation, build time. by @rosmo in #125
- Switch to structured logging by @rosmo in #126
- Fix initial capacity and zero values by @rosmo in #127
- Improve default security context settings by @jawnsy in #99
- Update security settings for Kubernetes and Helm chart, update tests and README. by @rosmo in #129
Housekeeping changes
- Bump google.golang.org/grpc from 1.57.0 to 1.57.1 by @dependabot in #107
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #128
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #112
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #116
New Contributors
- @darkstarmv made their first contribution in #109
- @ksemele made their first contribution in #115
- @golemiso made their first contribution in #121
- @clintonb made their first contribution in #124
Full Changelog: v1.0.0...v1.1.0
autoneg-controller-manager-0.1.3
A Helm chart for autoneg-controller-manager.
autoneg-controller-manager-0.1.2
A Helm chart for autoneg-controller-manager.
To use with Workload Identity Federation and Terraform Helm provider, use:
module "autoneg" {
source = "github.com/GoogleCloudPlatform/gke-autoneg-controller//terraform/gcp?ref=master"
project_id = module.project.project_id
service_account_id = "autoneg"
workload_identity = {
namespace = "autoneg-system"
service_account = "autoneg-controller-manager"
}
# To add shared VPC configuration, also set shared_vpc variable
}
resource "helm_release" "autoneg" {
name = "autoneg"
chart = "autoneg-controller-manager"
repository = "https://googlecloudplatform.github.io/gke-autoneg-controller/"
namespace = "autoneg-system"
create_namespace = true
set {
name = "createNamespace"
value = false
}
set {
name = "serviceAccount.annotations.iam\\.gke\\.io/gcp-service-account"
value = module.autoneg.service_account_email
}
set {
name = "serviceAccount.automountServiceAccountToken"
value = true
}
}
autoneg-controller-manager-0.1.1
A Helm chart for autoneg-controller-manager.
To use with Terraform Helm provider, use:
resource "helm_release" "autoneg" {
name = "autoneg"
chart = "autoneg-controller-manager"
repository = "https://googlecloudplatform.github.io/gke-autoneg-controller/"
namespace = "autoneg-system"
create_namespace = true
set {
name = "createNamespace"
value = false
}
}
autoneg-controller-manager-0.1.0
A Helm chart for autoneg-controller-manager.
Release v1.0.0
GKE Autoneg has received a lot of updates and fixes, so it's time to release version v1.0.0.
Big thanks to all the contributors: @soellman, @fdfzcq, @jawnsy, @agh95, @romankor, @ichbinfrog, @arrase, @rojomisin, @same-id, @pburgisser, @ferrastas, @derektamsen, @stekole, @glerchundi, @erikjoh, @YuriyKishchenko and @fbaier-fn! (apologies if I missed someone!)
Release v0.9.11
Final release before v1.0.0.
What's Changed
- Allow changing Service Account name by @YuriyKishchenko in #102
- nodeSelector in deployment needs string "true" by @rojomisin in #100
- chore: remove unused ConfigMap by @jawnsy in #98
- Add initial capacity setting by @jawnsy in #69
New Contributors
- @YuriyKishchenko made their first contribution in #102
- @rojomisin made their first contribution in #100
Full Changelog: v0.9.10...v0.9.11
Release v0.9.10
What's Changed
- fix: Update the version of the controller image tag to 0.9.9 by @pburgisser in #85
- Bump google.golang.org/grpc from 1.40.0 to 1.53.0 by @dependabot in #91
- Add missing nodeSelector settings in yaml by @same-id in #89
- Go upgrade, backend unregistration fix, finalizer fix by @rosmo in #97
New Contributors
- @pburgisser made their first contribution in #85
- @same-id made their first contribution in #89
Full Changelog: v0.9.9...v0.9.10
Release v0.9.9
Thank you to all participants! This release is based on kubebuilder 3, so for now, it's marked as a prerelease.
What's Changed
- Bump github.com/prometheus/client_golang from 0.9.0 to 1.11.1 by @dependabot in #73
- Bump golang.org/x/text from 0.3.3 to 0.3.8 by @dependabot in #74
- Bump golang.org/x/crypto from 0.0.0-20200622213623-75b288015ac9 to 0.1.0 by @dependabot in #76
- Bump golang.org/x/net from 0.1.0 to 0.7.0 by @dependabot in #77
- Upgrade project to kubebuilder v3 by @soellman in #46
- Bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0 by @dependabot in #81
- Bump github.com/emicklei/go-restful from 2.9.5+incompatible to 2.16.0+incompatible by @dependabot in #83
- Do not block deletion if NEG status is empty by @fdfzcq in #79
New Contributors
- @dependabot made their first contribution in #73
Full Changelog: v0.9.8...v0.9.9
Release v0.9.8
What's Changed
- adding node selector to the controller to force it run on metadata se… by @romankor in #63
- Increase minimum Go version requirement by @jawnsy in #70
- Be able to use a random suffix on custom role name by @ferrastas in #72
New Contributors
- @romankor made their first contribution in #63
- @jawnsy made their first contribution in #70
- @ferrastas made their first contribution in #72
Full Changelog: v0.9.7...v0.9.8