Releases: buildkite/agent-stack-k8s
v0.6.1
v0.6.1 (2023-08-01)
Changed
- Fix agent token secret in configMap is incorrect when external secrets are used #193 (@triarius)
- Fix controller may steal jobs when configured with multiple agent tags #162 (@triarius)
Internal
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.6.1
Digest: sha256:863df2a7e908b95a449a8aa9f3b27e756119f5ed0db8a2e89400750dad7d1800
Controller
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.6.1
Digest: sha256:339f8ca5afebcd32c6ce6163e698e80882e601b7510e6e429f46a7573b98dafc
Agent
Image: ghcr.io/buildkite/agent-stack-k8s/agent:0.6.1
Digest: sha256:b6edd5f5de775ecde000152e7c03af54338807b9244289269b3cddb1c49f3c08
v0.6.0
v0.6.0 (2023-07-11)
Added
- Pipelines in Buildkite Clusters #160 (@triarius)
- Optional labels for controller #172 #174 (@jiaquan1) #176 #173 (@triarius)
- Enable external secrets to be referenced in the namespace #171 (@jmcshane)
- Add ability to override default controller resources #169 (@relu)
- Update README with instructions for clusters #168 (@triarius)
Changed
- Publish latest images for agent, controller, and helm chart on main branch #180 #177 (@triarius)
- Change the ClusterRole to a Role in the helm chart #164 (@triarius)
Fixed
- Fixed docs on locations of default images for agent and controller #178 (@triarius)
- Fix nullifying annotations when there are no labels #156 (@clbx)
Internal fixes and improvements
- Make deploy step depend on push step #175 (@triarius)
- Make line length shorter #165 (@triarius)
- Refactor packages to make controller more explicit #161 (@triarius)
- Some cleanup related to code generations #159 (@triarius)
- Remove agent submodule #157 #158 (@DrJosh9000)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.6.0
Digest: sha256:2a0c93dbe87d18a49728a6d489fb5ab2b01af46fce2193ce1f8cca2eb122c8e3
Controller
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.6.0
Digest: sha256:f39008459ca7e7b6f0a504e902dc698ccedadd88b045b68f533633ff79ac0493
Agent
Image: ghcr.io/buildkite/agent-stack-k8s/agent:0.6.0
Digest: sha256:22c2c81ad5b487ec82e452b464fa1fc7a5b8852af45adda7c5146a21381f9f1b
v0.5.1
v0.5.1 (2023-03-29)
Fixed
- Fix jobs are not acquired when in a queue in a cluster #154 (@triarius)
- Fix broken link in SSH configuration README section. #151 (@clbx)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.5.1
Digest: sha256:147724609aa242911db82a1b08120959e08438dad2e74770ecb97e85e03438f9
Controller
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.5.1
Digest: sha256:7f9c742327c109bd46a4e43c703ced6f06559346a6cc71cf4e37bc5ea1f27385
Agent
Image: ghcr.io/buildkite/agent-stack-k8s/agent:0.5.1
Digest: sha256:cec30b1655129d207ea2d0d73340b44d8fdb72a2db80212131dbcca43353bd8c
v0.5.0
v0.5.0 (2023-03-28)
Added
- Add job url as an annotation #149 (@triarius)
- Add an informer to the controller that watches for pods in ImagePullBackOff and cancels the Buildkite job #143 (@triarius)
- Add tags to agents launched by the controller #137 (@triarius)
- Add nodeSelector to values.yaml schema #139 (@triarius)
Changed
- Downgrade client-go for version incompatibility #146 (@jmcshane)
- Use sh as default shell #140 (@triarius)
- Use v2 go module #134 (@triarius)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.5.0
Digest: sha256:1ba38482b67c764ad7e2189d7fc64367c4e33e8367f858537faeb5d77c8542a2
Controller
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.5.0
Digest: sha256:12cacc4e4b954f430273155ff5156ea1b9cf30fd40cc97a42846247309dac9a4
Agent
Image: ghcr.io/buildkite/agent-stack-k8s/agent:0.5.0
Digest: sha256:4dcb4c2d5eaea23e2a879ee957b6407a05ee4cd06308b110563351228d2988bf
v0.4.0
Changelog
- 7041df1: Add get jobs perms to controller service account (@benmoss)
- 893a35a: Add sidecars to json schema (@benmoss)
- ebcf987: Add support for setting annotations and labels (@benmoss)
- 023b2b6: Add the build URL as an annotation on the job & pod (@benmoss)
- a45d6a5: Add update permissions to the controller roles (@benmoss)
- 357ba90: Expose ssh secrets to all job containers (@benmoss)
- 90dbf44: Fix envFrom to append instead of replace (@benmoss)
- 92ba4be: Log job creation failures (@benmoss)
- fd9da3f: Move images to under agent-stack-k8s prefix (@benmoss)
- a8abb6b: Run an agent to report controller errors (@benmoss)
- d7e43b1: Run jobs to report controller failures (@benmoss)
- b29aa48: Set workspace permissions to 777 (@benmoss)
- 59594d2: Switch BUILDKITE_SHELL just for the deploy container (@benmoss)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.4.0
Digest: sha256:d8a4653303faa35c6412bbd1fad8cb7abe04515d84636c65ae2ebf641ef870cd
Controller
Image: ghcr.io/buildkite/agent-stack-k8s/controller:v0.4.0
Digest: sha256:0f66d97aa8da8ad23f47141e3f21c344c63fb48326f18f9f8946be71f99db9ac
Agent
Image: ghcr.io/buildkite/agent-stack-k8s/agent:v0.4.0
Digest: sha256:0913bcfd8ee7e9006702e87b97c9ad11f4bde1901c52ff12e95e967cbbf2251a
v0.3.1
Changelog
A quick bugfix noticed at the last second after releasing v0.3.0, the Helm chart's RBAC needs to allow the controller to watch Pods for the new sidecar support to work.
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.3.1
Digest: sha256:d92ada9f3c69f5dd93f821cbea2e57ea7865cb9622a04850bd79922dfdfe8995
Controller
Image: ghcr.io/buildkite/agent-stack-k8s:v0.3.1
Digest: sha256:29a02a4998470d646cc1cabea06c30e8db53b61b50014f5ac121019199600cc2
Agent
Image: ghcr.io/buildkite/agent-k8s:v0.3.1
Digest: sha256:7478e45fbba8d4aeb19c19a7aa44f17eb1d8b2a29bc4a610f67a30a3918c0ed7
v0.3.0
Changelog
- 270f30b: Add arm64 builds (@benmoss)
- 26ff336: Add experimental sidecar support (@benmoss)
- ec3b4d1: Add optional pprof server (@benmoss)
- ee8fb80: Add rbac permissions for the pod informer (@benmoss)
- f5b90e3: Change calculation of jobs in flight (@benmoss)
- 41da976: Do not count errors against max-in-flight (@benmoss)
- 1bd5311: Document new token scope (@benmoss)
- 17f20c5: Exclude the tag from the commitish in release (@benmoss)
- 7253ab6: Fix flakiness of sidecar test (@benmoss)
- 7be6cb4: Fix how max-in-flight is tracked (@benmoss)
- 2956ee5: Log current in-flight (@benmoss)
- bdefe97: Make pipeline deletion more resilient (@benmoss)
- 09221af: Terminate pods on agent completion (@benmoss)
- 106f38e: bump agent, use agent build script (@benmoss)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.3.0
Digest: sha256:5d011cb22c0cc109175ba3f25fb847a3c6b32f71fc01e34971d1c8a1e3c508f5
Controller
Image: ghcr.io/buildkite/agent-stack-k8s:v0.3.0
Digest: sha256:bdbb0eda839c47744f4e9dc9f57c94466d8a49dd712f2a5db13914052aebac8e
Agent
Image: ghcr.io/buildkite/agent-k8s:v0.3.0
Digest: sha256:babbdb6309f3fe05a0abe41395c18ab3d552e9bd4e038d3e285be63d2941ecab
v0.2.0
Changelog
- 87facf0: Add a timeout to the graphql client (@benmoss)
- c26d25a: Add missing agent selector from sample (@benmoss)
- 18f003d: Build and test against the latest agent image (@benmoss)
- 7197c9a: Bump agent, socket permissions fixes (@benmoss)
- 4c3e8dd: Deploy to CI env automatically (@benmoss)
- 92f4d34: Fix bootstrap exit codes (@benmoss)
- ea0a904: Fix redaction (@benmoss)
- 84385e4: Rebase agent (@benmoss)
- f03198d: Refactor integration tests (@benmoss)
- 41e174a: Switch to debian-based golang (@benmoss)
- 70c172e: Update README (@benmoss)
- 7a82611: Update README structure to separate usage from development (@jmcshane)
Images
Helm chart
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.2.0
Digest: sha256:18cdc5c0e472a8a104d90cd4dd6083e01d163db342d04eac31284645f12e9f04
Controller
Image: ghcr.io/buildkite/agent-stack-k8s:v0.2.0
Digest: sha256:fb23188c7ad65da9a597678638d32666853987520757d6b723899dfc86ef2ef3
Agent
Image: ghcr.io/buildkite/agent-k8s:v0.2.0
Digest: sha256:1d2bed7ec64d59984db2a9cda49ba07a9c8ab8b2ed0ee1eb773cbf10259e2d05