This release marks the first version of Lagoon with support to deploy into Kubernetes. It is though in no way suggested to use this for Kubernetes deployments yet, not every feature of Lagoon is supported and there is no full documentation yet. This will follow with Lagoon 2.0.0 following in the next weeks.
It is though a big step for Lagoon and saying that we are super excited is an understatement. Thanks everybody for their tremendous amount of work.
Changes in this release
Vanilla Kubernetes support
- fix some small kubernetes things @Schnitzel (#1760)
- add prebackuppods support for k8s @Schnitzel (#1759)
- Add Harbor Docs @cdchris12 (#1680)
- replace
auth can-i
with justget
@Schnitzel (#1749) - K8s MariaDBConsumer check @shreddedbacon (#1683)
- Don't require token authentication for local k3d dashboard @rocketeerbkw (#1693)
- add kibana helm chart @shreddedbacon (#1649)
- Support deploying projects to Kubernetes clusters @Schnitzel (#1369)
- Rename dbaas-shared to mariadb-dbaas @shreddedbacon (#1654)
- K8s DBaaS Operator improvments @shreddedbacon (#1694)
- Feature/2577 deployment success failure msg @justinlevi (#1724)
- Harbor k8s @cdchris12 (#1563)
- KubernetesMisc Service @justinlevi (#1690)
API & Authentication subsystem
- Active/Standby Implementation @shreddedbacon (#1704)
- Deleting environment variable permission issue - Hot Fix @justinlevi (#1740)
- Bug fix: Self-Service ssh key adds
_
if the ssh key has a comment @justinlevi (#1745) - Fix incorrect variable name that caused errors with API subscriptions and fix error logging @rocketeerbkw (#1710)
- Add
drush uli
task to API and UI @twardnw (#1713)
Build & Deploy subsystem
- Variables from API escaped incorrectly in build-args @shreddedbacon (#1671)
- no busybox on elasticsearch images, use
/usr/bin/tar
for prebackuppods @Schnitzel (#1764) - Active/Standby Implementation @shreddedbacon (#1704)
- Add Harbor Docs @cdchris12 (#1680)
- Add Restart Flags for Harbor Containers When Running Locally @cdchris12 (#1751)
- replace
auth can-i
with justget
@Schnitzel (#1749) - Prevent service broker environment variables having dashes. @seanhamlin (#1707)
- Fix #1684 by setting system:image-puller to default serviceaccount @vincenzodnp (#1685)
Logging & Reporting subsystem
- Cater for missing extensions in the restic backups. @seanhamlin (#1716)
- #1449 move cronjobs into environment variable to force in-pod cronjob @Schnitzel (#1547)
- add elasticsearch s3 and azure repository plugins @Schnitzel (#1727)
Operators & Provisioning subsystem
- Active/Standby Implementation @shreddedbacon (#1704)
Base Images & Testing subsystem
- Active/Standby Implementation @shreddedbacon (#1704)
- k8s more features tests @Schnitzel (#1746)
- Updating composer to v1.10.1 @dasrecht (#1744)
- Update New Relic to v9.8.0.259 @dasrecht (#1742)
- Update Drupal to 8.8.4, install from sqldump @Schnitzel (#1734)
Documentation & Examples / DX subsystem
- Add Harbor Docs @cdchris12 (#1680)
- Fixes 1101 - Comments out scripts folder from dockerfile. @fjgarlin (#1669)
- Docs update base images @AlannaBurke (#1672)
Automation, Services & Helpers subsystem
- Check for a mariadb-shared service instance in the namespace @shreddedbacon (#1737)
- Add backup handler @shreddedbacon (#1736)
- k8up initiate-archive scripts @Schnitzel (#1510)
- Fix #1675 by increasing backup retention window to 6 weeks @vincenzodnp (#1676)