Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: liqotech/liqo

v0.9.0

04 Aug 07:54

Choose a tag to compare

Version 0.9.0 marks another big step forward in the maturity and usability of the project.

This release introduces the possibility of declaratively creating VirtualNodes. Now, Liqo better supports temporary disruptions of peered clusters and/or network unavailability. See Service Continuity for further details. Additionally, you can specify which labels and annotations will not be reflected in remote clusters; this may help in case of conflicting controllers on the two sides.

Other minor improvements and bug fixes have been introduced.

Thank you to all the people who tested our previous release, gave us hints to improve the project's usability, and contributed to this release!

What's Changed

💥 Breaking Change

🚀 New Features

  • Extra tolerations for route daemonset by @Sharathmk99 in #1845
  • Support caching of local offloaded pods in the controller-manager by @fra98 in #1848
  • Liqoctl: confirm by @cheina97 in #1849
  • Liqonet: boringtun ARM fix by @cheina97 in #1852
  • feature: reflect remote events to the local cluster by @aleoli in #1839
  • Added NodeSelector, Toleration and Affinity for CreateSecret Job by @Sharathmk99 in #1843
  • Add flag to set images to use during volumes move by @aleoli in #1878
  • Liqoctl: added confirm prompt to liqoctl unpeer by @cheina97 in #1891
  • Add to "liqoctl status peer" status and URL of the remote API server by @fra98 in #1880
  • feature: enable per pod remote APIServer support by @aleoli in #1854
  • Disable the reflection of specific labels and annotations by @fra98 in #1907
  • Liqoctl: install warnings by @cheina97 in #1936

🐛 Bug Fixes

  • Mark local offloaded pods as NotReady when virtual-node is not ready (i.e. remote cluster failure) by @fra98 in #1853
  • Liqoctl: install postProviderValues fix by @cheina97 in #1858
  • VirtualKubelet: pod nil labels map by @cheina97 in #1938

🧹 Code Refactoring

📝 Documentation

Other Changes

New Contributors

Full Changelog: v0.8.3...v0.9.0

v0.8.3

30 May 10:39

Choose a tag to compare

What's Changed

🚀 New Features

📝 Documentation

  • Docs: EndpointSlice reflection with multiple clusters by @cheina97 in #1837

Full Changelog: v0.8.2...v0.8.3

v0.8.2

30 May 10:21

Choose a tag to compare

What's Changed

🚀 New Features

🐛 Bug Fixes

🧹 Code Refactoring

📝 Documentation

Other Changes

Full Changelog: v0.8.1...v0.8.2

v0.8.1

18 Apr 09:50

Choose a tag to compare

What's Changed

🚀 New Features

  • Controller-Manager: propagate virtual kubelet metrics settings by @cheina97 in #1787

🧹 Code Refactoring

Full Changelog: v0.8.0...v0.8.1

v0.8.0

14 Apr 17:20

Choose a tag to compare

Version 0.8.0 marks another big step forward in the maturity and usability of the project.

This release introduces the possibility to disable the networking module of Liqo. This will allow offloading pods without enabling the pod-to-pod connectivity between the two peered clusters if not required, enforcing more robust security requirements among them.

Other minor improvements and bug fixes have been introduced.

Thank you to all the people who tested our previous release and gave us hints to improve the usability of the project, and who contributed to this release!

What's Changed

💥 Breaking Change

  • Resiliency to network failures in the remote (provider) cluster through ShadowEndpointslices by @fra98 in #1677

🚀 New Features

  • Add metrics for virtual-kubelet by @damianot98 in #1570
  • Make it possible to configure IPAM module by @aleoli in #1673
  • VK: configurable network condition by @aleoli in #1685
  • Make it possible to disable the IP reflection by @aleoli in #1684
  • Configure external network by @aleoli in #1694
  • Add readiness status of the foreign API server to the ForeignCluster CR by @fra98 in #1703
  • Liqoctl: status supports internal network disabled by @cheina97 in #1727
  • Liqoctl: status peer supports internal network disabled + unit tests by @cheina97 in #1743
  • LiqoNet: Grafana dashboard data source selector by @cheina97 in #1750
  • Node selector, tolerations & affinity support by @Sharathmk99 in #1756
  • Disable remap of host K8S API server if it's reachable from remote cluster by @Sharathmk99 in #1773

🧹 Code Refactoring

📝 Documentation

Other Changes

New Contributors

Full Changelog: v0.7.2...v0.8.0

v0.7.2

13 Mar 10:06

Choose a tag to compare

What's Changed

🚀 New Features

🐛 Bug Fixes

  • Fix potential issue in pod resource casting by @aleoli in #1704

Other Changes

New Contributors

Full Changelog: v0.7.1...v0.7.2

v0.7.1

23 Feb 08:37

Choose a tag to compare

What's Changed

🚀 New Features

🐛 Bug Fixes

🧹 Code Refactoring

Full Changelog: v0.7.0...v0.7.1

v0.7.0

30 Jan 15:40

Choose a tag to compare

Liqo is an open-source project that enables dynamic and seamless Kubernetes multi-cluster topologies.

Version 0.7.0 marks another big step forward in the maturity and usability of the project. It allows Liqo users to contact the home API Server from the offloaded pods, also in the newer Kubernetes versions.

We proudly announce our custom Terraform provider, allowing you to create out-of-band peering and offload namespaces declaratively.

Additionally, this version introduces some bug fixes and is recommended to all users.

Thank you to all the people who tested our previous release and gave us hints to improve the usability of the project, and who contributed to this release!

What's Changed

🚀 New Features

  • Liqoctl: status peer by @cheina97 in #1488
  • Update of lables and annotations from shadowPod to pod by @ssoBAekiL in #1590
  • VK: enable retrieval of SA tokens through API (k8s >= 1.24) by @giorio94 in #1606
  • Add optional feature to guarantee better service continuity in case of worker node failure in the remote cluster by @fra98 in #1633
  • add attach to pod reflection and switch to fork for vk library by @aka-somix in #1639

🐛 Bug Fixes

🧹 Code Refactoring

📝 Documentation

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

22 Nov 09:01

Choose a tag to compare

Release notes for v0.6.1

Liqo is an open-source project that enables dynamic and seamless Kubernetes multi-cluster topologies.

Version 0.6.1 is a minor release that introduces several minor improvements and quality-of-life fixes.

⚠️ Starting from this release, the Liqo Docker images are available on GitHub Container Registry (ghcr.io), rather than DockerHub. No manual change is required on your side when installing/upgrading Liqo through liqoctl, or using the Helm chart.

What's Changed

🐛 Bug Fixes

🧹 Code Refactoring

  • Helm: improve pre-delete job configurations and fix image mismatch by @giorio94 in #1541
  • liqoctl uninstall: add timeout option by @giorio94 in #1542
  • CRD replicator: fix flaky tests, and linting issue by @giorio94 in #1555
  • liqoctl: fix help message when used as kubectl plugin by @giorio94 in #1556
  • GitHub Workflow: Migrate outputs from ::set-output to GITHUB_OUTPUT by @LucaRocco in #1561

📝 Documentation

Other Changes

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

25 Oct 15:16

Choose a tag to compare

Release notes for v0.6.0

Liqo is an open-source project that enables dynamic and seamless Kubernetes multi-cluster topologies.

Version 0.6.0 marks another big step forward in the maturity and usability of the project. It features improved observability through continuous monitoring of the network fabric, including also a set of metrics exposed in the Prometheus format, complemented by a dedicated Grafana dashboard.

Concerning offloading, we introduced anti-affinity constraints presets to allow improved workloads scheduling on remote clusters, ensuring proper spreading in high-availability configurations. Moreover, you can now optionally enforce that offloaded pods do not exceed offered resources, as an additional guarantee in untrusted environments.

Finally, this version introduces the collection of anonymous analytics to help with the development of Liqo (optional, and can be disabled), as well as a huge variety of minor improvements and quality-of-life fixes.

⚠️ Liqo v0.6.0 includes breaking changes with respect to the previous version. Make sure to disable all peerings before upgrading it, and do not establish peerings with clusters hosting mismatching versions of Liqo.

Thank you to all the people who tested our previous release and gave us hints to improve the usability of the project, and who contributed to this release!

What's Changed

🚀 New Features

  • Liqonet: wireguard metrics exposed by @cheina97 in #1339
  • Virtual kubelet: enable skipping single object reflection by @giorio94 in #1362
  • Foreign cluster resource: enforce peering type by @giorio94 in #1454
  • Liqo Controller Manager: ShadowPod validating webhook by @cannarelladev in #1224
  • liqoctl move pvc: bump restic and make container resources configurable by @giorio94 in #1469
  • Override Services Address/Port by @aleoli in #1467
  • Virtual kubelet pod forging: anti-affinity presets by @giorio94 in #1465
  • LiqoNet: peer connectivity check by @cheina97 in #1382
  • ForeignClusters: added mutation webhook by @cheina97 in #1500
  • LiqoNet: Grafana "Liqo Network" dashboard by @cheina97 in #1487
  • Collect Liqo Telemetry by @aleoli in #1460

🐛 Bug Fixes

🧹 Code Refactoring

📝 Documentation

  • Reflection: document the possibility of disabling certain resource types by @giorio94 in #1461
  • Documentation: add note about liqoctl remote cluster flags by @giorio94 in #1466
  • Docs: New documentation section called Add-Ons and new add-on by @LucaRocco in #1481
  • Added suggestion how big should be the cluster by @frisso in #1475
  • Docs: add warning about mismatching versions by @giorio94 in #1526

Other Changes

New Contributors

  • @QcFe made their first contribution in #1445
  • @cannarelladev made their first contribution in #1224
  • @LucaRocco made their first contribution in #1481

Full Changelog: v0.5.4...v0.6.0