Skip to content

v0.11.0-rc.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@adamjensenbot adamjensenbot released this 02 Jul 10:19
· 501 commits to master since this release

We are pleased to release Liqo v0.11.0-rc.3 which includes a major refactoring of Liqo and it's the first RC containing all new Liqo modules.

Summary of changes

  • new authentication and offloading modules
  • several fixes and improvements to the new networking module
  • new liqoctl commands:
    • network init, network connect, network reset to configure the networking module
    • authenticate, unauthenticate to authenticate a consumer cluster with a provider cluster
    • create resourceslice to ask the provider for resources and obtain an associated VirtualNode
    • peer and unpeer, wrapper commands that automate all of the above commands in a single command, performing a full peering between a consumer and a provider

Warning

⚠️ The documentation for the new Liqo is still a work in progress, part of the documentation may be outdated. Please refer to the Peer two clusters and Quick start sections for a basic overview of the new functionalities and commands. ⚠️

Changelog

  • fix remote cm name by @aleoli - 2 Jul 2024 11:53
  • Docs: updated quick-start by @fra98 - 2 Jul 2024 11:43
  • Network: gateway prometheus metrics by @cheina97 - 2 Jul 2024 09:08
  • remove duplicated cluster id labels by @aleoli - 1 Jul 2024 15:02
  • Docs: peering usage by @fra98 - 1 Jul 2024 15:01
  • move discovery api to core by @aleoli - 1 Jul 2024 13:03
  • CI: added release branch for building by @cheina97 - 1 Jul 2024 12:54
  • cleanup old values by @aleoli - 1 Jul 2024 12:08
  • offloading fixes by @aleoli - 1 Jul 2024 10:24
  • Liqoctl unpeer command by @fra98 - 1 Jul 2024 09:58
  • Reorganize controllers in offloading module folder by @fra98 - 1 Jul 2024 09:58
  • quota enforcement type by @aleoli - 1 Jul 2024 09:58
  • user-defined resources by @aleoli - 1 Jul 2024 09:58
  • add quota creator controller by @aleoli - 1 Jul 2024 09:58
  • Liqoctl peer command by @fra98 - 1 Jul 2024 09:58
  • Move webhook in a separate folder by @fra98 - 1 Jul 2024 09:54
  • resource webhook by @aleoli - 1 Jul 2024 09:54
  • Replace IP and Network webhooks with CEL validation by @fra98 - 1 Jul 2024 09:54
  • Fix liqoctl build on non-unix based systems by @fra98 - 1 Jul 2024 09:54
  • Refactoring ReflectorsConfig in VK Options by @fra98 - 1 Jul 2024 09:54
  • Liqoctl: preuninstall check ForeignCluster modules by @fra98 - 1 Jul 2024 09:54
  • Fixed createNode and disableNetworkCheck booleans by @fra98 - 1 Jul 2024 09:54
  • Added labels and annotations not reflected enforcement by @fra98 - 1 Jul 2024 09:54
  • VirtualKubelet options as CRD by @fra98 - 1 Jul 2024 09:54
  • move webhooks to separate pod by @aleoli - 1 Jul 2024 09:53
  • shadopod enforce creator labels by @aleoli - 1 Jul 2024 09:53
  • remove ipam client from kubelet by @aleoli - 1 Jul 2024 09:53
  • Fix panic identity creator when resourceslice has no provider by @fra98 - 1 Jul 2024 09:53
  • NamespaceMap handle multiple virtualnodes by @fra98 - 1 Jul 2024 09:53
  • support remote api server access by @aleoli - 1 Jul 2024 09:53
  • NodeProvider disable check network by @fra98 - 1 Jul 2024 09:53
  • Network Module and Network + Offloading Cross Module refactoring by @cheina97 - 1 Jul 2024 09:53
  • Crd repliactor remove peering phases by @fra98 - 1 Jul 2024 09:53
  • fix prometheus metrics by @aleoli - 1 Jul 2024 09:53
  • ForeignCluster controller by @fra98 - 1 Jul 2024 09:53
  • unify cluster id and cluster name by @aleoli - 1 Jul 2024 09:53
  • Refactor API ForeignCluster by @fra98 - 1 Jul 2024 09:52
  • Move controllers to offloading module by @fra98 - 1 Jul 2024 09:52
  • small fixes by @aleoli - 1 Jul 2024 09:50
  • olloading patch node selector by @aleoli - 1 Jul 2024 09:50
  • liqoctl remove old peer and unpeer commands by @aleoli - 1 Jul 2024 09:50
  • CRD Replicator handle lost permissions on drained tenant by @fra98 - 1 Jul 2024 09:50
  • Disable and drain Tenant by @fra98 - 1 Jul 2024 09:50
  • cordon resource slices by @aleoli - 1 Jul 2024 09:50
  • Removed unused discovery flag by @fra98 - 1 Jul 2024 09:50
  • discovery cleanup by @aleoli - 1 Jul 2024 09:50
  • Cordon Tenant by @fra98 - 1 Jul 2024 09:50
  • Added kubectl printed fields to Authentication API resources by @fra98 - 1 Jul 2024 09:50
  • Tenant conditions in Spec API by @fra98 - 1 Jul 2024 09:50
  • auth cleanup by @aleoli - 1 Jul 2024 09:50
  • slice status by @aleoli - 1 Jul 2024 09:50
  • Liqoctl authenticate command by @fra98 - 1 Jul 2024 09:50
  • Automatatic creation of VirtualNodes from ResourceSlices by @fra98 - 1 Jul 2024 09:50
  • refactor iam auth by @aleoli - 1 Jul 2024 09:50
  • improve check csr for resource slices by @aleoli - 1 Jul 2024 09:50
  • Create Identity from ResourceSlice by @fra98 - 1 Jul 2024 09:50
  • Auth minor fixes by @fra98 - 1 Jul 2024 09:50
  • Liqoctl get kubeconfig by @fra98 - 1 Jul 2024 09:50
  • handle resourceslice lifecycle by @aleoli - 1 Jul 2024 09:50
  • Refactor crd replicator to work with new kubeconfig secret by @fra98 - 1 Jul 2024 09:50
  • CA encoding fix by @fra98 - 1 Jul 2024 09:50
  • control plane rbacs by @aleoli - 1 Jul 2024 09:50
  • Liqoctl get nonce by @fra98 - 1 Jul 2024 09:50
  • Fix CRDs mapper by @fra98 - 1 Jul 2024 09:50
  • Identity controller by @fra98 - 1 Jul 2024 09:50
  • Liqoctl generate identity by @fra98 - 1 Jul 2024 09:50
  • tenant controller by @aleoli - 1 Jul 2024 09:50
  • nonce controller by @aleoli - 1 Jul 2024 09:50
  • Sign nonce controller by @fra98 - 1 Jul 2024 09:50
  • Refactor auth module in main.go by @fra98 - 1 Jul 2024 09:50
  • Initialize cluster auth keys by @fra98 - 1 Jul 2024 09:50
  • Authentication API by @fra98 - 1 Jul 2024 09:50
  • Network: IP masquerade works locally by @cheina97 - 26 Jun 2024 16:24
  • Network: firewallconfiguration rename by @cheina97 - 26 Jun 2024 16:19
  • Remove Security Mode by @cheina97 - 25 Jun 2024 16:23
  • Network: provider liqoctl values by @cheina97 - 25 Jun 2024 16:23
  • Move networking controllers in a common folder by @fra98 - 21 Jun 2024 10:56
  • Move forge utilities out of liqoctl package by @fra98 - 21 Jun 2024 10:50
  • Network: gateway masquerade bypass by @cheina97 - 19 Jun 2024 14:44
  • Network: firewallconfiguration port and protocol match by @cheina97 - 19 Jun 2024 14:44
  • Network: firewallconfiguration port and protocol match by @cheina97 - 18 Jun 2024 15:56