Releases: replicatedhq/kURL
Releases · replicatedhq/kURL
Release v2023.05.11-0
Changelog
v2023.05.11-0 (2023-05-11)
Merged pull requests:
- Automated EKCO version update 0.27.1 #4478
- add RBAC roles required to run openebs+minio->rook migration to ekco #4477
- fix(rook): testgrid multi-upgrades should respect s3Override URL #4476
- 🐛 fix in cluster preflights which cannot be executed because was not possible to find the config #4473
- chore(rook): add 1.11 tests to testgrid #4472
- fix(kots): prerelease message always shows in testgrid #4471
- fix(testgrid): invalid patch yaml #4470
- Automated Contour version update 1.25.0 #4469
- Automated Prometheus version update 0.65.1-45.27.1 #4468
- feat(rook): per node device configuration #4467
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.64.1 to 0.65.1 #4466
- chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 #4465
- chore(deps): bump sigs.k8s.io/kustomize/api from 0.13.2 to 0.13.3 #4463
- chore(deps): bump sigs.k8s.io/controller-tools from 0.11.4 to 0.12.0 #4462
- chore(deps): bump peter-evans/create-pull-request from 5.0.0 to 5.0.1 #4461
- Automated Containerd version update 1.6.21 #4460
- Automated Flannel version update 0.21.5 #4458
- log more steps in the containerd migration process #4457
- Automated Rook version update 1.11.5 #4452
- Automated MinIO version update RELEASE.2023-05-04T21-44-30Z #4443
- Automated Prometheus version update 0.65.1-45.26.0 #4442
- Automated Contour version update 1.24.4 #4439
- Automated EKCO version update 0.26.5 #4438
Release v2023.05.08-0
Changelog
v2023.05.08-0 (2023-05-04)
Merged pull requests:
- Exclude Rook patches from Kustomize v5 (1.27) behavior #4456
- feat(kubernetes): configure max pods per node #4455
- fix: empty kustomize dir causes script to exit #4453
- Remove --container-runtime kubelet CLI argument after 1.27 upgrade #4451
- feat: allow specify kubeadm ignore-preflight-errors and better coredns debugging #4449
- chore(deps): bump aws-sdk from 2.1368.0 to 2.1369.0 #4448
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.64.0 to 0.64.1 #4447
- chore(deps): bump semver from 7.3.8 to 7.5.0 #4446
- chore(deps): bump aws-sdk from 2.1354.0 to 2.1368.0 #4445
- Automated Containerd version update 1.6.20 #4444
- fix(rook): airgap multi upgrades from versions >= 1.4.x do not prompt to load images on remote nodes #4441
- fix(rook): multi upgrades load desired version images #4440
- fix: rook multi upgrades missing 1.4.9 package #4437
- remove NDM from OpenEBS, as it is unused #4436
- Automated OpenEBS version update 3.6.0 #4435
- chore: fix issue with k8s 1.27 (kustomize v5) not supporting multi-doc patches for the Prometheus addon #4434
- fix(rook): multi upgrades not possible to version other than ROOK_STEP_VERSIONS #4433
- fix: cli help should go to stderr #4432
- chore: Support --container-runtime kubelet arg removal and kustomize v5 for k8s 1.27 #4429
- Automated Prometheus version update 0.63.0-45.21.0 #4428
- fix: cli SetStderr is set to stdout #4427
- Enable K8s 1.27.0 and add tests #4426
- Automated Prometheus version update 0.63.0-45.20.0 #4424
- migrate minio to rook even if it is HA #4423
- Automated Velero version update 1.11.0 #4422
- fix(kubernetes): bundle size calculation rhel 7 error #4421
- fix(testgrid): download k8s bundle for storage migration upgrades #4420
- chore(deps): bump github.com/vmware-tanzu/velero from 1.10.2 to 1.11.0 #4419
- chore(deps): bump k8s.io/code-generator from 0.27.0 to 0.27.1 #4418
- chore(deps): bump sigs.k8s.io/controller-tools from 0.11.3 to 0.11.4 #4417
- chore(deps): bump aquasecurity/trivy-action from 0.9.2 to 0.10.0 #4416
- 🐛 fix storage testgrid where minio is not selected #4415
- Automated MinIO version update RELEASE.2023-04-20T17-56-55Z #4413
- chore: skip flannel tests with docker on unsupported envs #4412
- Automated Prometheus version update 0.63.0-45.19.0 #4411
- Support kubeadm.k8s.io/v1beta2 API Removal with Kubernetes 1.26+ #4407
- Automated Containerd version update 1.6.20 #4400
- chore: standardize logging and example #4381
- Automated Kubernetes version update 1.27.1 1.26.4 1.25.9 1.24.13 1.23.17 1.22.17 #4375
- Automated Goldpinger version update 3.7.0-6.0.1 #4363
Release v2023.04.24-0
Changelog
v2023.04.24-0 (2023-04-21)
Merged pull requests:
- Update prompts.sh #4410
- fix(testgrid): post-upgrade script checks incorrect version of k8s #4409
- fix: better messaging when kurl-install-directory does not exist #4408
- update go version to build #4406
- Automated Prometheus version update 0.63.0-45.15.0 #4405
- fix: multi-kubernetes airgap upgrade fixes #4404
- Upgrade go version from 1.19 to 1.20 #4402
- fix: use kurl-install-directory for host os repos #4401
- fix(docs): update contributing to the latest versions #4399
- fix(testgrid): typo in airgap property #4398
- fix(testgrid): typos #4397
- fix: k8s upgrades to non-step versions unsupported #4396
- update controller-runtime to @main, and also the things dependent on k8s 1.27 #4395
- run testgrid when testgrid is changed #4391
- feat: test multiple kubernetes upgrades #4390
- Automated Weave version update 2.8.1-20230417 #4389
- Automated Weave version update 2.6.5-20230417 #4388
- fix: cron-weave-update action fixes #4387
- feat: test multiple kubernetes upgrades #4386
- fix: new kubernetes install tries to upgrade #4385
- chore(deps): bump k8s.io/cli-runtime from 0.26.3 to 0.27.1 #4382
- feat: check flannel udp port prior to migrating #4380
- Automated Rook version update 1.11.4 #4379
- Automated Prometheus version update 0.63.0-45.10.1 #4378
- feat: upgrade kubernetes multiple versions #4377
- feat: implement node connectivity check #4376
- chore(deps): bump github.com/replicatedhq/troubleshoot from 0.59.0 to 0.61.0 #4356
- chore(deps): bump peter-evans/create-pull-request from 4.2.4 to 5.0.0 #4355
- Automated MinIO version update RELEASE.2023-04-13T03-08-07Z #4354
- fix ekco reboot service start #4255
Release v2023.04.13-0
Changelog
v2023.04.13-0 (2023-04-13)
Merged pull requests:
- fix: Use KURL_INSTALL_DIRECTORY envar instead of hardcoded /var/lib/kurl #4374
- back out k8s 1.27 until we fix the kubeadm conf issue #4373
- Automated Kubernetes version update 1.27.0 1.26.3 1.25.8 1.24.12 1.23.17 1.22.17 #4371
- allow automation to create k8s 1.27 versions #4370
- fix: dev env upgrade from prod #4369
- chore: allow s3Override in dev env #4368
- fix(container): migration from docker on remove nodes fails with downgrade not supported message #4366
- fix(testgrid): broken kotsadm version prevents installs and upgrades #4365
- fix(test): OL 8.7 is unsupported for kURL version v2022.08.23-0 #4364
- Automated Weave version update #4346
- Automated Rook version update 1.11.3 #4337
- Automated Velero version update 1.10.2 #4270
Release v2023.04.11-0
Changelog
v2023.04.11-0 (2023-04-10)
Merged pull requests:
- chore(deps): bump xml2js and aws-sdk #4361
- fix checkout param #4360
- FOSSA refinement #4359
- chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #4358
- chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 #4357
- don't log when checking flannel namespace #4353
- chore(testgrid): use airgap for customer specs #4352
- recreate flannel pods after upgrading k8s on each node #4351
- delete previous ekco versions, and only keep one version in the future #4350
- fix(preflights): do not run in-cluster preflights on upgrade #4348
- fix(preflights): do not run some preflights on join or upgrade #4347
- Automated Registry version update 2.8.1 #4345
- accept storage migration ADR #4344
- chore(testgrid): add customer specific migration specs #4343
- chore(docs): clarify adr storage migration proposal #4342
- bug: allow installation of any containerd version in case of docker #4341
- chore: cluster and instance identifier improvements #4340
- chore: disable containerd 1.2 on centos 74, 79 and ol-79 #4339
- Automated Contour version update 1.24.3 #4338
- fix: typos #4336
- fix(testgrid): use openebs for weave to flannel migration test #4335
- Automated EKCO version update 0.26.5 #4334
- fix: error polling until spinner fails #4333
- fix(testgrid): old weave version failing on rhel-8 #4332
- bug: downloading previous containerd minor version #4331
- Automated Prometheus version update 0.63.0-45.9.1 #4330
- chore(deps): bump github.com/docker/docker from 20.10.23+incompatible to 20.10.24+incompatible #4329
- chore: Cleanup Oracle Linux (OL9) References since it's not supported #4328
- migrations from Longhorn to OpenEBS only require an object store if one already exists #4327
- bug: scale down ekco during sc migration (rqlite) #4326
- chore: add missing "multi-node" to a testgrid name #4325
- chore: add missing post install script #4324
- chore(deps): bump aws-sdk from 2.1325.0 to 2.1348.0 #4323
- adds health checks from longhorn to rook #4321
- fix storage testgrid : apply same rules migrate from longhorn #4320
- adds checks to ensure that longhorn and openebs are healthy prior migration #4319
- migrate from longhorn with registry without object store should be blocked #4318
- chore: bring missing test command back. #4317
- fix daily testgrid: is missing minio #4316
- add check preflight to ensure that ekco and kurl pods are running #4315
- increase the time to wait nodes be ready and output info #4314
- fix: storage test Migrate from Rook 1.0.4 to OpenEBS + Minio (Docker config) into unbuntu 22.04 #4311
- chore(deps): bump github.com/hashicorp/vault from 1.13.0 to 1.13.1 #4310
- fix Rook condition into preflight ( follow up of #4294 ) #4309
- Adds check to verify if MinIO Pod(s) is running prior migrate object store #4308
- Adds a check to verify if OpenEBS and Rook Pod(s) are healthy prior migrate from Rook to OpenEBS. #4307
- chore: update dependencies and lint #4306
- fix velero test which is missing minio #4305
- Automated Containerd version update 1.6.20 #4304
- Automated Prometheus version update 0.63.0-45.8.1 #4303
- Revert "feat: support for iptables kube proxy mode" #4302
- fix: suppress stderr #4301
- fix(testgrid): install required deps for rhel-9 airgap #4300
- fix(containerd): do not wait for k8s to report healthy if not yet installed #4299
- feat: support for iptables kube proxy mode #4298
- adds ability to use Preflight API to perform checks on cluster and began to verify if nodes are healthy #4297
- fix(testgrid): oracle linux 9 vm image #4296
- chore(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 #4295
- adds preflights to check disk space for containerd, rook and openebs #4294
- Adds preflight host check to check K8s API healthz endpoint #4293
- adds preflight host check to verify k8s api and etc certificates #4292
- feat: allow containerd two minor version upgrades #4291
- fix: rhel 9 missing kubernetes git dep #4290
- feat(preflights): check load balancer health on upgrades #4289
- update pvmigrate and remove unneeded replaces #4288
- fix: rhel 9 deplist missing noarch packages #4287
- fix: source testhelpers.hs before pre-install script #4284
- Automated Prometheus version update 0.63.0-45.8.0 #4283
- fix(testgrid): rhel 9 install host packages #4282
- Revert "chore: disable rhel 9 and variants" #4281
- fix storage testgrid : Migrate from Rook 1.0.4 to OpenEBS without minio cannot have registry #4269
- Automated MinIO version update RELEASE.2023-03-24T21-41-23Z #4236
- simplify node reboot service logic by deleting all non-system pods #4227
- create storage migration adr #4196
Release v2023.03.28-0
Changelog
v2023.03.28-0 (2023-03-27)
Merged pull requests:
- fix: persist kurl local host repos for rhel 9 #4280
- chore: disable rhel 9 and variants #4279
- update kurlkinds into kurl #4278
- fix: k8s step upgrades fail with missing host packages #4277
- chore(deps): bump github.com/replicatedhq/kurlkinds from 1.2.0 to 1.2.1 #4276
- chore(deps): bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 #4275
- ensure that if the configmap is empty the script does not fail #4274
- fix migration store check #4273
- chore: limit storage migration testgrid spec #4268
- chore: improve logs when we are removing rook #4267
- nit:improve log #4266
- chore: fix testgrid docker specs are not running on rhel 8 #4265
- Automated Rook version update 1.11.2 #4264
- fix: kubectl without cluster access prevents installation #4263
- RHEL 9 testgrid fixes #4262
- fix: realpath asset path if not absolute #4258
- fix: asset path is relative to manifest #4257
- fix: addon-manifest-downloader action containertools path #4256
- Automated Weave version update #4254
- fix unable to remove rook (Rook version 1.4.9 and upper) #4253
- fix: invert flag dismiss-host-packages-preflight #4252
- fix: testgrid workflows where rook namespace should not be removed because minio is not selected #4251
- fix: Fixes log message upgrading from Rook 1.0.4 to 1.4.9 that caused the Rook Ceph bug #4250
- fix name of the config map to check the migration data #4249
- Automated Containerd version update 1.6.19 #4248
- feat: better host package verification #4246
- fix metrics-server addon generation #4245
- longhorn uses configmap to set migration from rook #4244
- skip pruning docker during removal if it is not running #4243
- Fix rhel 9 issues #4241
- wait for flannel pods after deleting them, not before #4240
- adds status of migration from rook into configmap #4239
- fix: preflight error on rhel 9 variants #4238
- Adds preflight checks to prevent migrating from Rook to OpenEBS with Registry without MinIO #4237
- Automated Flannel version update 0.21.4 #4235
- fix: build is missing addon files #4234
- fix: fix rocky linux 9 vm uri #4233
- chore: rename duplicated test. #4232
- Automated Metrics Server version update 0.6.3 #4231
- fix: Retry kubeadm init if it fails #4230
- Automated MinIO version update RELEASE.2023-03-20T20-16-18Z #4228
- Always re-apply addons #4220
- fix: add checks when minio is required #4206
- chore: creating job to test upgrades and migration paths. #4199
- bug: now longer allow migrate the object store twice #4197
- feat: support for rhel 9 variants #4175
Release v2023.03.21-0
Changelog
v2023.03.21-0 (2023-03-21)
Merged pull requests:
- fix regression introduced to check object store #4229
- chore: Use v1.1 instead of v1 to update the report metric when rook delation fails #4226
- fix: pin k8s amazon linux build to amazonlinux:2 #4225
- Adds log to inform what resources are holding the rook-ceph namespace deletion when it fails #4224
- fix: ensure that Rook Data will be cleanup when rook is removed #4223
- fix: does to stop upgrade because was impossible to remove rook #4222
- Nit: Just add a comment to make clear why the workaround is required #4219
- chore(deps): bump github.com/replicatedhq/troubleshoot from 0.57.1 to 0.59.0 #4217
- chore(deps): bump github.com/vmware-tanzu/velero from 1.10.1 to 1.10.2 #4216
- chore(deps): bump peter-evans/create-pull-request from 4.2.3 to 4.2.4 #4214
- chore(deps): bump actions/setup-go from 3 to 4 #4213
- when/if we found 2 ceph versions and one of them is 0.0.0-0 we should ignore and does not consider Rook Ceph unhealthy to migrate from it #4211
- fix testgrid seems failing because upgrade is missing flag yes (we need to confirm that we are OK with the migration manually so the flag will do that) #4210
- Fixes stuck issues scenarios when is trying to delete Rook and provide better information about the steps performed. #4209
- feat: add check to not allow use the installer with previously versions #4208
- Automated Kubernetes version update 1.26.3 1.25.8 1.24.12 1.23.17 1.22.17 #4202
Release v2023.03.20-0
Changelog
v2023.03.20-0 (2023-03-18)
Merged pull requests:
- Fix invalid upgrade path with Cust1 Upgrade - no HA - Migrate from Rook to OpenEBS is only supported with versions >= 3.3.0 #4207
- fix: just ensure that we have the step so we can have clear logs #4205
- Fixes issue when migrate from Longhorn and it is not uninstalled by adding a check and better log information to allow users be aware of and the reasons for Longhorn not be able to be uninstalled programmatically. #4204
- Automated OpenEBS version update 3.5.0 #4203
- chore: adds healthy check prior upgrade to openebs #4201
- Automated Contour version update 1.24.2 #4200
- Automated MinIO version update RELEASE.2023-03-13T19-46-17Z #4198
- fix: Adds check and info to allow users be aware that Rook can not be uninstalled programmatically when the migration from Rook to OpenEBS is done without Minio be installed or when was not possible successfully migrate the Object Store or PVCs #4195
- chore(deps): bump github.com/longhorn/longhorn-manager from 1.4.0 to 1.4.1 #4194
- chore(deps): bump github.com/replicatedhq/kurlkinds from 1.1.0 to 1.2.0 #4193
- chore(deps): bump github.com/itchyny/gojq from 0.12.11 to 0.12.12 #4192
- chore(deps): bump aquasecurity/trivy-action from 0.9.1 to 0.9.2 #4191
- fix: Check for correct flannel image when migrating from Weave #4189
- Automated Velero version update 1.10.2 #4169
Release v2023.03.13-0
Changelog
v2023.03.13-0 (2023-03-11)
Merged pull requests:
- fix: missing error variable substitution log statement #4188
- fix: use get_local_node_name instead of hostname #4187
- update minio 2023-03-09T23-16-13Z handle ha-minio statefulset #4186
- only wait for minio deployment when we have not moved to ha minio #4185
- Automated MinIO version update RELEASE.2023-03-09T23-16-13Z #4184
- Automated Flannel version update 0.21.3 #4182
- Fixes issue
failed to find plugin /opt/cni/bin/weave-net
#4181 - fix: only allow users to move from Rook to OpenEBS >= 3.3.0 #4180
- fix: ensure that Rook versions from 1.5.9 to 1.10.8 will also check if all Rook pods rollout as it is done for Rook 1.10.11 #4179
- chore: increase timeout to check sync-object-store and improve the logs for failures scenarios #4178
- Automated Prometheus version update 0.63.0-45.7.1 #4176
Release v2023.03.07-0
Changelog
v2023.03.07-0 (2023-03-07)
Merged pull requests:
- fix colour to output failures for host packages checks #4177
- chore:update golang deps #4174
- fix: host preflight checks results output colored #4173
- chore(deps): bump github.com/spf13/afero from 1.9.4 to 1.9.5 #4172
- chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 #4171
- chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 #4170
- Automated Prometheus version update 0.63.0-45.5.0 #4168
- fix(flannel): weave to flannel additional primary task has no kubeconfig #4167
- Automated Sonobuoy version update 0.56.16 #4166
- fix(flannel): incorrect prompt for airgap when migrating from weave #4164
- chore: add better info to no block devices found in Rook preflights #4163
- chore(deps): bump aws-sdk from 2.1306.0 to 2.1325.0 #4162
- Automated Goldpinger version update 3.7.0-5.6.0 #4161
- Automated Kubernetes version update 1.26.2 1.25.7 1.24.11 1.23.17 1.22.17 #4160
- improve 'tasks.sh reset' resilience and clean up more things #4159
- fix(ekco): haproxy processes still running after reset script #4158
- Automated MinIO version update RELEASE.2023-02-27T18-10-45Z #4157
- chore(deps): bump github.com/briandowns/spinner from 1.21.0 to 1.22.0 #4155
- chore(deps): bump github.com/vishvananda/netlink from 1.1.1-0.20210330154013-f5de75959ad5 to 1.2.1-beta.2 #4154
- chore(deps): bump github.com/spf13/afero from 1.9.3 to 1.9.4 #4153
- Automated Prometheus version update 0.63.0-45.4.0 #4152
- Automated Prometheus version update 0.63.0-45.3.0 #4151
- chore: ensure timeout and log when ecko pods needs to be scaled down #4143
- chore: add test to verify rook migration OpenEBS in the daily checks #4142
- chore: add new tests for addons to ensure that is possible to migrate from rook 1.10x #4140
- chore: add check to ensure that rook-ceph namespace is removed after migration from it #4139