v1.0.0+k8s-1.29
·
2128 commits
to main
since this release
Features
- retry if unable to access the internet (#282) #282 (Ricardo Maraschini)
- e2e tests for multi node clusters (#285) #285 (Ricardo Maraschini)
- create methods to better deal with embedded data (#294) #294 (Ricardo Maraschini)
- improve node rests (#281) #281 (Dan Jones)
- publish releases to the s3 bucket (#297) #297 (Ricardo Maraschini)
- protect binary name (#300) #300 (Dan Jones)
- check etcd health before controller reset (#301) #301 (Dan Jones)
- reset should be run as root + k0s path (#304) #304 (Ricardo Maraschini)
- return error if kube client is not initialised (#305) #305 (Ricardo Maraschini)
- require uid 0 for install, shell and node commands (#306) #306 (Ricardo Maraschini)
- check sshd config before starting the install (#313) #313 (Ricardo Maraschini)
- show the app version in appslug version output (#324) #324 (Andrew Lavery)
- disable openebs-device storage class (#333) #333 (Ricardo Maraschini)
- protect embeddedClusterID (#339) #339 (Ricardo Maraschini)
- stop using k0sctl (#347) #347 (Ricardo Maraschini)
- fix join command output (#354) #354 (Ricardo Maraschini)
- add proxy infra support on e2e tests (#355) #355 (Ricardo Maraschini)
- polishing cli arguments and help messages (#356) #356 (Ricardo Maraschini)
- remove node start, stop, list commands (#357) #357 (Andrew Lavery)
- remove --disable-addon flag (#358) #358 (Ricardo Maraschini)
- improve user feedback upon reinstall (#369) #369 (Ricardo Maraschini)
- only enable auto completion when /etc/autocompletion exists (#370) #370 (Ricardo Maraschini)
- remove cluster ID file (#376) #376 (Andrew Lavery)
- observe context while waiting for kots deployment (#379) #379 (Ricardo Maraschini)
- bump embedded cluster operator (#380) #380 (Ricardo Maraschini)
- use k0s kubeconfig (#377) #377 (Andrew Lavery)
- no longer ship kubectl, instead alias k0s, use /var/lib/embedded-cluster (#378) #378 (Andrew Lavery)
- update kotsadm to 1.107.4 (#383) #383 (Andrew Lavery)
- only print "running preflights" if preflights exist (#386) #386 (Ricardo Maraschini)
- change shell command to spawn in the current directory (#381) #381 (Andrew Lavery)
- update default chart order values (#396) #396 (Andrew Lavery)
- require that the provided license matches the binary (#397) #397 (Andrew Lavery)
- improve 'missing license'/'mismatched license' error messages (#400) #400 (Andrew Lavery)
- only wait 60s draining a node during reset (#401) #401 (Andrew Lavery)
- materialize host support bundle (#405) #405 (Ricardo Maraschini)
- show a spinner when OpenEBS is installing, before the Operator spinner (#407) #407 (Andrew Lavery)
- move join and reset commands to top level (#406) #406 (Andrew Lavery)
- reset, not uninstall (#408) #408 (Andrew Lavery)
- v1.29.2+k0s.0 (#409) #409 (Andrew Lavery)
- ensure we always process add-ons the same order (#410) #410 (Ricardo Maraschini)
- allow additional controller nodes to run workloads (#411) #411 (Andrew Lavery)
- check if support bundle contains expected files (#413) #413 (Ricardo Maraschini)
- Update Makefile versions to use Kots 1.108.0 (#430) #430 (replicated-ci)
- Add docs for controlling resources (#434) #434 (Dan Jones)
- introduces local artifact server and materialize subcommand (#443) #443 (Ricardo Maraschini)
- restart mirror on binary change (#461) #461 (Ricardo Maraschini)
- create installation object with airgap set (#464) #464 (Ricardo Maraschini)
- create version metadata config map (#465) #465 (Ricardo Maraschini)
- make a copy of the binary under /var/lib/embedded-cluster (#469) #469 (Ricardo Maraschini)
- use airgapped installation metadata when relevant (#471) #471 (Andrew Lavery)
- remove /var/openebs during reset (#501) #501 (Andrew Lavery)
- add 'new line' capability to spinner (#506) #506 (Ricardo Maraschini)
- improve finalizing step feedback (#498) #498 (Ricardo Maraschini)
- disable openebs analytics (#522) #522 (Chris Sanders)
- allow overrides on add-on values at install time (#543) #543 (Ricardo Maraschini)
Builds
- deps: bump k8s.io/api from 0.29.0 to 0.29.1 (#293) #293 (dependabot[bot])
- deps: bump github.com/k0sproject/rig from 0.17.3 to 0.17.4 (#291) #291 (dependabot[bot])
- deps: bump github.com/evanphx/json-patch from 5.8.0+incompatible to 5.8.1+incompatible (#288) #288 (dependabot[bot])
- deps: bump k8s.io/client-go from 0.29.0 to 0.29.1 (#290) #290 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.16.3 to 0.17.0 (#289) #289 (dependabot[bot])
- deps: bump github.com/google/uuid from 1.5.0 to 1.6.0 (#307) #307 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.79.1 to 0.81.0 (#308) #308 (dependabot[bot])
- deps: bump github.com/evanphx/json-patch from 5.8.1+incompatible to 5.9.0+incompatible (#309) #309 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.21.0 to 0.22.1 (#320) #320 (dependabot[bot])
- deps: bump github.com/k0sproject/rig from 0.17.4 to 0.17.5 (#321) #321 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.81.0 to 0.83.0 (#335) #335 (dependabot[bot])
- deps: bump peter-evans/create-pull-request from 5 to 6 (#323) #323 (dependabot[bot])
- deps: bump golangci/golangci-lint-action from 3 to 4 (#344) #344 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.22.1 to 0.22.5 (#343) #343 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.1 (#340) #340 (dependabot[bot])
- deps: bump golang.org/x/crypto from 0.18.0 to 0.19.0 (#342) #342 (dependabot[bot])
- deps: bump github.com/fatih/color from 1.15.0 to 1.16.0 (#390) #390 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.22.5 to 0.22.7 (#389) #389 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.17.1 to 0.17.2 (#392) #392 (dependabot[bot])
- deps: bump k8s.io/api from 0.29.1 to 0.29.2 (#388) #388 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.23.0 to 0.24.1 (#419) #419 (dependabot[bot])
- deps: bump github.com/gosimple/slug from 1.13.1 to 1.14.0 (#420) #420 (dependabot[bot])
- deps: bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#428) #428 (dependabot[bot])
- deps: bump golang.org/x/term from 0.17.0 to 0.18.0 (#429) #429 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.83.0 to 0.84.0 (#440) #440 (dependabot[bot])
- deps: bump k8s.io/apimachinery from 0.29.2 to 0.29.3 (#453) #453 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-kinds from 0.0.0-20240314172115-99f52b681c63 to 1.1.0 (#452) #452 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.84.0 to 0.84.1 (#450) #450 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.24.1 to 0.25.0 (#451) #451 (dependabot[bot])
- deps: bump k8s.io/api from 0.29.2 to 0.29.3 (#449) #449 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-kinds from 1.1.0 to 1.1.1 (#476) #476 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.84.1 to 0.85.0 (#477) #477 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.25.0 to 0.26.0 (#475) #475 (dependabot[bot])
- deps: bump golang.org/x/crypto from 0.21.0 to 0.22.0 (#491) #491 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 (#492) #492 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.85.0 to 0.86.0 (#493) #493 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-operator from 0.26.0 to 0.27.0 (#495) #495 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.86.0 to 0.87.0 (#516) #516 (dependabot[bot])
- deps: bump github.com/replicatedhq/embedded-cluster-kinds from 1.1.2 to 1.1.4 (#537) #537 (dependabot[bot])
- deps: bump golangci/golangci-lint-action from 4 to 5 (#555) #555 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.88.1 to 0.90.0 (#556) #556 (dependabot[bot])
- deps: bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2 (#557) #557 (dependabot[bot])
- deps: bump github.com/replicatedhq/troubleshoot from 0.90.0 to 0.92.0 (#582) #582 (dependabot[bot])
- deps: bump golang.org/x/crypto from 0.22.0 to 0.23.0 (#585) #585 (dependabot[bot])
- deps: bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 (#589) #589 (dependabot[bot])
Chores
- enable debug output on test scripts (#438) #438 (Ricardo Maraschini)
- remove duplicated log lines (#463) #463 (Ricardo Maraschini)
- preserve charts and images file mode (#500) #500 (Ricardo Maraschini)
- rephrase admin console password prompt (#512) #512 (Ricardo Maraschini)
- small adjustments or reset's user feedback (#513) #513 (Ricardo Maraschini)
- stop using linuxcontainers.org (#515) #515 (Ricardo Maraschini)
- temporarily enable linuxcontainers.org for testing (#524) #524 (Ricardo Maraschini)
- collect k0scontroller systemd logs (#536) #536 (Ricardo Maraschini)
- use k0s full path when collecting bundle (#539) #539 (Ricardo Maraschini)
- remove /usr/local/bin/k0s on reset (#540) #540 (Ricardo Maraschini)
- bump operator to v0.29.0 (#552) #552 (Ricardo Maraschini)
- capture and analyse ipv4 interfaces (#579) #579 (Ricardo Maraschini)
- bump eco and related dependencies (#588) #588 (Ricardo Maraschini)
Commits
- 4a11481: Update Makefile versions (#286) (replicated-ci) #286
- 0601b43: allow a vendor to specify additional helm charts (#287) (Andrew Lavery) #287
- c269440: Update Makefile versions (#295) (replicated-ci) #295
- 6c2eadf: Update Makefile versions (#296) (replicated-ci) #296
- ce662f9: Revert "Update Makefile versions" (#298) (Andrew Lavery) #298
- a2d4cde: update embedded-cluster-operator to v0.21.0 (#302) (Andrew Lavery) #302
- 0aada0b: set the version to 'dev-metadata' in integration tests (#303) (Andrew Lavery) #303
- aa35f9b: regenerate items under pkg/goods/bins when Makefile updates (#312) (Andrew Lavery) #312
- ccf5c15: fix kotsadm chart apply error (#310) (Andrew Lavery) #310
- 642775d: Update Makefile versions (#299) (replicated-ci) #299
- d3594e4: update embedded-cluster-operator from v0.22.0 to v0.22.1 (#315) (Andrew Lavery) #315
- 79b8e85: get the logs of the embedded-cluster-operator upon failure (#316) (Andrew Lavery) #316
- 9c927f6: fix puppeteer tests (#325) (Andrew Lavery) #325
- 0d7b80d: build the embedded cluster binary once before using it in tests (#329) (Andrew Lavery) #329
- fe4408c: update embedded-cluster-operator to 0.22.2 (#332) (Andrew Lavery) #332
- d435dc9: update embedded-cluster-operator to 0.22.3 (#334) (Andrew Lavery) #334
- a5889ca: test upgrading the app to add + change vendor addons (#328) (Andrew Lavery) #328
- 95a5008: Update Makefile versions (#318) (replicated-ci) #318
- ab2c758: Adds
kubectlcompletion to shell command (#317) (Chuck D'Antonio) #317 - a03055d: ensure that the makefile only redownloads bins in goods when required (#336) (Andrew Lavery) #336
- 17dde5a: fix bash completion on ubuntu by sourcing /etc/bash_completion (#337) (Andrew Lavery) #337
- c17f357: Update Makefile versions (#346) (replicated-ci) #346
- ef1aa04: add e2e tests that upgrade the embedded-cluster-operator chart (#345) (Andrew Lavery) #345
- 1d3b037: fix on-merge tests (#348) (Andrew Lavery) #348
- 6dd29aa: fix on-merge tests, mk2 (#351) (Andrew Lavery) #351
- 89ed387: update embedded-cluster-operator chart values as an upgrade in CI (#352) (Andrew Lavery) #352
- fa35dfb: New embedded cluster binary format and accept license as a flag (#349) (Salah Al Saleh) #349
- d678f53: reinclude development release (#360) (Andrew Lavery) #360
- 5c13ddd: embedded cluster v0.22.6 (#359) (Andrew Lavery) #359
- d1a9cb5: fix 'failed to find preflight specs' error (#361) (Andrew Lavery) #361
- f0c80a1: Add license to applier when running outro (#362) (Salah Al Saleh) #362
- 1e2e64f: test installation without anything embedded in the binary (#363) (Andrew Lavery) #363
- 96a287d: fix prod release builds (#364) (Andrew Lavery) #364
- a0956ef: Update Makefile versions (#366) (replicated-ci) #366
- dade647: remove k0s restart in CI (#367) (Andrew Lavery) #367
- 362b817: release metadata and binaries to both staging and production (#371) (Andrew Lavery) #371
- 506e076: Set embedded cluster version Helm value for the adminconsole addon (#374) (Salah Al Saleh) #374
- efdd883: download the build from staging.replicated.app and install upon merge (#373) (Andrew Lavery) #373
- b13bc9a: use license from github secret (#375) (Andrew Lavery) #375
- fe18cce: return to using the kubectl binary, not k0s (#382) (Andrew Lavery) #382
- bcc99e2: Update Makefile versions (#384) (replicated-ci) #384
- e16a230: add a hidden command that prints the embedded data (#387) (Andrew Lavery) #387
- still use default logger with regular user (#394) #394 (Ricardo Maraschini)
- 33014a1: fix missing admin console branding (#393) (Craig O'Donnell) #393
- 16decd8: better log failures to upgrade the nginx helm chart and why (#395) (Andrew Lavery) #395
- 6beebb8: add reset and reinstall test (#398) (Andrew Lavery) #398
- 68d9341: Update Makefile versions (#399) (replicated-ci) #399
- d10ab5d: Fix sorting Helm charts with double digit order numbers (#402) (Salah Al Saleh) #402
- 20422fe: fix ci with new kotsadm (#414) (Andrew Lavery) #414
- dfd10f2: Update Makefile versions (#417) (replicated-ci) #417
- 3825d6c: remove unneeded code (flag is provided by kotsadm as part of the join command) (#416) (Andrew Lavery) #416
- 4f9e536: remove redundant reset flag (#418) (Andrew Lavery) #418
- 2f2c889: Update Makefile versions (#422) (replicated-ci) #422
- ba4262f: run the full integration test suite for dependabot PRs (#423) (Andrew Lavery) #423
- 8685233: add short flag alias for --license (#426) (Dan Jones) #426
- 4078b04: include troubleshoot and kubectl binary versions in metadata (#432) (Andrew Lavery) #432
- 7b0ec6c: deploy admin console without minio (#431) (Craig O'Donnell) #431
- 85266d9: promote pre-minio-removal in release-dev workflow too (#437) (Craig O'Donnell) #437
- fd117cc: include k0s images within metadata output (#439) (Andrew Lavery) #439
- 63539b6: update to the first release version of embedded-cluster-utils (#441) (Andrew Lavery) #441
- fix moving files across different filesystems (#444) #444 (Ricardo Maraschini)
- fd57a48: add airgap support to installer (#435) (Andrew Lavery) #435
- 9a5063d: Update Makefile versions (#436) (replicated-ci) #436
- 4a10b61: add a 'dev' prefix to binaries/metadata pushed by CI testing (#454) (Andrew Lavery) #454
- 92012e4: Adds a reboot flag to
reset(#455) (Chuck D'Antonio) #455 - f698e8a: test airgap in CI (#457) (Andrew Lavery) #457
- 569098f: hide airgap bundle flag on install (#459) (Andrew Lavery) #459
- 9515491: Embed the KOTS CLI binary and use it to install the app (#456) (Salah Al Saleh) #456
- dfb1e82: Update Makefile versions (#458) (replicated-ci) #458
- implement artifact puller (#446) #446 (Ricardo Maraschini)
- 4e6fb70: test with real airgap (#462) (Andrew Lavery) #462
- 46e1abd: further enhance airgap test (#467) (Andrew Lavery) #467
- 9fb28b7: use pvc for registry storage (#468) (Andrew Lavery) #468
- 6c13da8: use a pvc, not emptydir, for registry storage (#470) (Andrew Lavery) #470
- 21895bd: test with different application and embedded-cluster versions to ensure we're not confusing the two (#473) (Andrew Lavery) #473
- f983fc5: use 'dev-SHORTSHA' version names in onmerge testing (#474) (Andrew Lavery) #474
- 063e1ff: log kots install cmd before close on failure (#478) (Craig O'Donnell) #478
- 3ec1a17: fix kots install upstream uri (#479) (Craig O'Donnell) #479
- 95dcd1c: do not print debug log to screen on install failure (#480) (Andrew Lavery) #480
- 31a6602: update embedded-cluster-operator to v0.26.1 (#482) (Andrew Lavery) #482
- 388894d: replace puppeteer with testim (#472) (Craig O'Donnell) #472
- 91da9ea: fix on-merge testim branch (#483) (Craig O'Donnell) #483
- 6c581e9: move the embedded-cluster binary to /var/lib/embedded-cluster/bin after materialize (#485) (Andrew Lavery) #485
- f3ffd15: allow compiling embedded-cluster with overridden operator image (#487) (Andrew Lavery) #487
- 934ce3f: print the download link for a PR's build (#488) (Andrew Lavery) #488
- 36c2bae: Update Makefile versions (#466) (replicated-ci) #466
- 00ddf9d: Update Makefile versions (#489) (replicated-ci) #489
- 53a18f2: improve testing nginx version after chart upgrade (#490) (Andrew Lavery) #490
- a4c603f: Update Makefile versions (#496) (replicated-ci) #496
- 16c9b13: rename the embedded-cluster binary before running 'materialize' (#497) (Andrew Lavery) #497
- a8eeb50: fix version label and add airgap command (#499) (Craig O'Donnell) #499
- 62c9cee: rename k0s image file from 'install.tar' to 'images-amd64.tar' (#502) (Andrew Lavery) #502
- 6784531: Update Makefile versions (#503) (replicated-ci) #503
- 1291e25: run 'go mod tidy' (#504) (Andrew Lavery) #504
- show success in the previous step instead of current (#508) #508 (Ricardo Maraschini)
- e1814a5: add 'removing all data stored on the node' to reset message (#510) (Andrew Lavery) #510
- e8c052e: Update Makefile versions (#509) (replicated-ci) #509
- 534c0e3: Update Makefile versions (#511) (replicated-ci) #511
- c590933: ensure that app images (and env vars) change on update (#520) (Andrew Lavery) #520
- e635f8f: cleanup additional files during reset (#521) (Andrew Lavery) #521
- 0c79c7d: Update Makefile versions (#519) (replicated-ci) #519
- 9ac8fcc: add a password config item to the CI app (#525) (Andrew Lavery) #525
- 99a1c21: run 'make go.mod' when updating k0s to include a tidy (#527) (Andrew Lavery) #527
- e39442a: Support airgap updates from the CLI (#526) (Salah Al Saleh) #526
- 5a2e411: Revert "chore: temporarily enable linuxcontainers.org for testing (#524) (#531) (Ricardo Maraschini) #531
- bac06c8: add airgap upgrade CI test (#518) (Craig O'Donnell) #518
- bcef7be: remove the MS apt repo that is no longer signed (#542) (Andrew Lavery) #542
- Add velero to EC (#530) #530 (Andrew Lavery)
- 0628276: Update Makefile versions (#538) (replicated-ci) #538
- 9f5960e: Update Makefile versions (#547) (replicated-ci) #547
- 8cd7ad4: set license snapshot support status during installation (#544) (Andrew Lavery) #544
- b49b2d2: update troubleshoot and k8s dependencies (#549) (Andrew Lavery) #549
- ca051f0: Update admin console chart to v1.108.9-build.1 (#548) (Salah Al Saleh) #548
- a9e3459: specify velero credentials secret name (#546) (Craig O'Donnell) #546
- d2338bd: Update Makefile versions (#551) (replicated-ci) #551
- b7c5611: use openebs-archive chart repo (#554) (Andrew Lavery) #554
- e79ba18: Revert "use openebs-archive chart repo" (#560) (Andrew Lavery) #560
- 7a05a5a: use openebs/openebs 4.0 at new repo (#561) (Andrew Lavery) #561
- 2477bb5: trim the right prefix from the openebs version (#562) (Andrew Lavery) #562
- 9b0676a: Update Makefile versions (#558) (replicated-ci) #558
- 288d631: generate support bundles in e2e tests (#541) (Craig O'Donnell) #541
- 3d421f8: add backup label to initial installation object (#553) (Andrew Lavery) #553
- baae8d6: Update Makefile versions (#564) (replicated-ci) #564
- e6fb30c: backup infra charts (#565) (Andrew Lavery) #565
- fa32e2d: sort embedded cluster installations by name, not creation time, to handle restores (#566) (Andrew Lavery) #566
- 198d64a: Update Makefile versions (#568) (replicated-ci) #568
- 81c0ce5: Add note about no-prompt and password (#567) (Alex Parker) #567
- 6ae0eba: remove usage of proxy in e2e tests (#570) (Craig O'Donnell) #570
- d1b915b: update operator version (#576) (Andrew Lavery) #576
- c25ecf4: set EMBEDDED_CLUSTER_ID for KOTS CLI commands (#574) (Craig O'Donnell) #574
- 746f7ef: test with Alma, not Rocky, Linux (#578) (Andrew Lavery) #578
- 7e53154: Update Makefile versions (#575) (replicated-ci) #575
- 599d72a: Add a test for multi-node airgapped install & upgrade (#532) (Salah Al Saleh) #532
- 3fb4c52: Update Makefile versions (#586) (replicated-ci) #586
- 49cf1eb: Wait for installation status on install/restore (#577) (Andrew Lavery) #577
- 001a73e: add a validate-success job to the PR workflow (#592) (Andrew Lavery) #592
- 3fa8827: remove embedded-cluster from additional components installation output (#590) (Andrew Lavery) #590