liqo

Enable dynamic and seamless Kubernetes multi-cluster topologies

APACHE-2.0 License

Stars
1K
Committers
53

Bot releases are visible (Hide)

liqo - v0.3.1-alpha.2

Published by adamjensenbot about 3 years ago

Changelog

v0.3.1-alpha.2 (2021-10-13)

๐Ÿงน Code Refactoring

  • Virtual kubelet: working queue-based reflection manager #925 (@giorio94)

Merged pull requests:

  • IPAM doc minor fix #942 (@davidefalcone1)
  • Fix permissions on slash commands #939 (@palexster)
  • Fix Version selection in liqoctl install #936 (@palexster)
  • Virtual kubelet: decouple pod and node providers #933 (@giorio94)
  • Connectivity Test Improvements #927 (@aleoli)
  • Fix docs #926 (@CapacitorSet)
  • IPAM documentation #876 (@davidefalcone1)
  • Refactor E2E pipelines #750 (@palexster)

v0.3.1-alpha.1 (2021-10-06)

๐Ÿš€ New Features

  • [Feature] Custom resource naming and labeling #434
  • [Feature] Setting the name of the configmap that contains the clusterID through the clusterconfig CRD #202
  • Adding status command to liqoctl tool. #886 (@alacuku)

๐Ÿ› Bug Fixes

  • The liqo IPAM fails to restart with certain reserved pools configured. #912
  • failed to install CRD crds/tenant-crd.yaml #842

Closed issues:

  • [Feature] CRD replicator readiness probe #522

Merged pull requests:

  • Fix Streams in the Exec Command #928 (@aleoli)
  • Remove service environment variables injection #922 (@giorio94)
  • Network manager reserved networks fix #920 (@alacuku)
  • Namespace checker for liqoctl status command #916 (@alacuku)
  • Make foreign cluster workers configurable #915 (@giorio94)
  • Add Openshift SCC and Install Provider #914 (@aleoli)
  • Implement basic caching in IPAM storage #913 (@giorio94)
  • Remove dead code #911 (@giorio94)
  • Disable Discovery Deployment #910 (@aleoli)
  • Generate ClusterID During Helm Installation #908 (@aleoli)
  • Fix Metrics Permission #906 (@aleoli)
  • Minor performance improvements and bug fixing #905 (@giorio94)
  • Replace deprecated linter #904 (@giorio94)
  • Remove legacy section in README.md #903 (@palexster)
  • Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
  • Use working queue in CRD replicator #900 (@giorio94)
  • Update EKS status on README.md #899 (@palexster)
  • Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
  • Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
  • Bump controller runtime to v0.10.0 #895 (@giorio94)
  • Fix Slash commands in Liqo pipelines #894 (@palexster)
  • Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
  • Update README.md #888 (@palexster)
  • Refactor the network-manager foreign cluster watcher #885 (@giorio94)

* This Changelog was automatically generated by github_changelog_generator

liqo - v0.3.1-alpha.1

Published by adamjensenbot about 3 years ago

Changelog

v0.3.1-alpha.1 (2021-10-06)

๐Ÿš€ New Features

  • [Feature] Custom resource naming and labeling #434
  • [Feature] Setting the name of the configmap that contains the clusterID through the clusterconfig CRD #202
  • Adding status command to liqoctl tool. #886 (@alacuku)

๐Ÿ› Bug Fixes

  • The liqo IPAM fails to restart with certain reserved pools configured. #912
  • failed to install CRD crds/tenant-crd.yaml #842

Closed issues:

  • [Feature] CRD replicator readiness probe #522

Merged pull requests:

  • Fix Streams in the Exec Command #928 (@aleoli)
  • Remove service environment variables injection #922 (@giorio94)
  • Network manager reserved networks fix #920 (@alacuku)
  • Namespace checker for liqoctl status command #916 (@alacuku)
  • Make foreign cluster workers configurable #915 (@giorio94)
  • Add Openshift SCC and Install Provider #914 (@aleoli)
  • Implement basic caching in IPAM storage #913 (@giorio94)
  • Remove dead code #911 (@giorio94)
  • Disable Discovery Deployment #910 (@aleoli)
  • Generate ClusterID During Helm Installation #908 (@aleoli)
  • Fix Metrics Permission #906 (@aleoli)
  • Minor performance improvements and bug fixing #905 (@giorio94)
  • Replace deprecated linter #904 (@giorio94)
  • Remove legacy section in README.md #903 (@palexster)
  • Move Operators from Discovery to Liqo Controller Manager #902 (@aleoli)
  • Use working queue in CRD replicator #900 (@giorio94)
  • Update EKS status on README.md #899 (@palexster)
  • Increase the idempotence of the tunnel endpoint creator #897 (@giorio94)
  • Add Support For OwnerReferencesPermissionEnforcement Admission Controller #896 (@aleoli)
  • Bump controller runtime to v0.10.0 #895 (@giorio94)
  • Fix Slash commands in Liqo pipelines #894 (@palexster)
  • Move TunnelEndpoint fields to the spec stanza #893 (@giorio94)
  • Update README.md #888 (@palexster)
  • Refactor the network-manager foreign cluster watcher #885 (@giorio94)

* This Changelog was automatically generated by github_changelog_generator

liqo - v0.3.0

Published by adamjensenbot about 3 years ago

Changelog

v0.3.0 (2021-09-15)

๐Ÿš€ New Features

  • Support for deployments spanning across more than two clusters. Users can now seamlessly deploy and use applications on multiple clusters without modification. This is obtained through a brand new IPAM and an improved endpointSlice reflection logic.
  • Label-based cluster selectors: clusters can now be identified by user-defined labels. This mechanism automatically allows to automatically (1) constrain the pod scheduling and (2) export services in selected clusters. Try it out in a new advanced tutorial!
  • Improved UX: Liqo now has a new command-line interface, liqoctl, to simplify the installation process and handle the peering of new clusters. You can start your multi-cluster journey in just 2 commands.
  • Amazon EKS support: EKS joins the set of Liqo supported platforms. Try it out!
  • HA Network Gateway: Active-Passive availability for the cross-cluster interconnection.
  • More Secure: Liqo implements a new permission management system and organizes the namespaces on the remote clusters in tenants using an integration with the Capsule. This allows (1) to reduce the number of privileges required when performing a peering and (2) to provide access only to the replicated namespace on the remote cluster.

Merged pull requests:

  • Liqoctl Set NodePort Services in k3s #892 (@aleoli)
  • Remove obsolete CRD and fix Makefile #891 (@giorio94)
  • Added mutex in IPAM module #889 (@davidefalcone1)
  • Fix Liqoctl Output #887 (@aleoli)
  • Add url query parser to liqo doc website #884 (@GabriFila)
  • Add liqoctl install custom output #883 (@palexster)
  • New Liqoctl Remove Command #880 (@aleoli)
  • Fix Timeout When Contacting the Remote Auth Service #879 (@aleoli)
  • Fix Liqoctl Add #878 (@aleoli)
  • Add docs command to liqoctl tool #877 (@alacuku)
  • Add license header to golang files #875 (@giorio94)
  • Remove the deprecated crd client #874 (@giorio94)
  • Complete the removal of the cluster config #873 (@giorio94)
  • Set Liqoctl Install Verbosity and Handle Signals #872 (@aleoli)
  • Propagate Tolerations when forging foreign Pods #871 (@giandonatoFarina)
  • Update documentation and tutorial to liqoctl #870 (@palexster)
  • Improve Liqoctl Install Flags #869 (@aleoli)
  • Remove the cluster config from network operators #868 (@giorio94)
  • Move Liqoctl Providers to Subcommands #866 (@aleoli)
  • Remove the cluster config from the controller manager #865 (@giorio94)
  • Complete cluster config removal from the auth service #864 (@giorio94)
  • Fixed broken link in docs #863 (@davidefalcone1)
  • Add Extra Annotation and Labels on Virtual Kubelet and Virtual Node #862 (@aleoli)
  • Remove the cluster config parameters about resource replication and authentication #861 (@giorio94)
  • Add completion in liqoctl documentation #860 (@palexster)
  • Update Outdated Fields in Liqo Documentation #859 (@aleoli)
  • ResourceRequest: prevent race condition #858 (@giorio94)
  • Update Usage Documentation #857 (@palexster)
  • Liqoctl Add Cluster Labels #856 (@aleoli)
  • Fix issue in init-virtual-kubelet #855 (@giorio94)
  • Add support for vpn endpoint addresses when given as DNS addresses #853 (@alacuku)
  • Liqoctl Check Cluster Endpoint #852 (@aleoli)
  • Fix AWS IAM Username Collision #850 (@aleoli)
  • Exclude Node CIDR Network #848 (@aleoli)
  • Cache IAM Credentials in Liqoctl EKS Provider #847 (@aleoli)
  • Helm Chart documentation check #846 (@palexster)
  • IPAM documentation #845 (@davidefalcone1)
  • Fix Race Condition in ResourceRequest Phase Test #844 (@aleoli)
  • Update chart dependencies #843 (@palexster)
  • Introduce "add cluster" command to Liqoctl #841 (@palexster)
  • Automatically Send the Auth Token #839 (@aleoli)
  • Several improvements on Liqoctl #838 (@palexster)
  • Change auth-service listening port from 443 to 8443 #836 (@palexster)
  • Incoming Peering Management #834 (@aleoli)
  • Refactor liqonet main.go and add operator specific flags #833 (@palexster)
  • Refactoring installation documentation #832 (@palexster)
  • Add Liqoctl pipeline #829 (@palexster)
  • Add K3S Provider in Liqoctl #828 (@aleoli)
  • Refactor resource-request-controller tests #827 (@palexster)
  • Setup a global context in liqoctl #826 (@palexster)
  • Bump controller-runtime and Kubernetes version in go.mod #824 (@giorio94)
  • Add AKS Provider in Liqoctl #821 (@aleoli)
  • Add GKE Provider in Liqoctl #820 (@aleoli)
  • Authentication service performance improvements #819 (@giorio94)
  • Use namespace lister in tenant namespace manager #818 (@giorio94)
  • Add testing option to /rebase #817 (@palexster)
  • Foreign cluster operator performance improvements #814 (@giorio94)
  • Make deployment arguments configurable with Helm #813 (@giorio94)
  • Improve resource replication latency #812 (@giorio94)
  • Remove dead code #811 (@giorio94)
  • Add AWS Provider in Liqoctl #810 (@aleoli)
  • Init liqoctl command #808 (@palexster)
  • Crypto: use ED25519 instead of RSA for better performance #807 (@giorio94)
  • Improve node conditions management #806 (@giorio94)
  • Add status check for component building #805 (@palexster)
  • Add go mod tidiness CI check #804 (@giorio94)
  • Remove dependency from k8s.io/kubernetes and k8s.io/klog (v1) #803 (@giorio94)
  • Authentication Service Error Handling Improvement #802 (@aleoli)
  • Persist VirtualKubelet Keys #801 (@aleoli)
  • Documentation: new "usage" section for the namespace offloading logic. #800 (@Andreagit97)
  • Add documentation for network components #799 (@alacuku)
  • Add /test command to pipelines #798 (@palexster)
  • Fix a bash command in "docs/pages/User/Post-install/discovery.md" #797 (@Andreagit97)
  • delete virtual-kubelet tests #796 (@filippoprojetto)
  • Fix Namespace Translation in Resource Replication #795 (@aleoli)
  • Fixing typo in the documentation #794 (@filippoprojetto)
  • Add virtual nodes check. #793 (@giuse2596)
  • Ensure no ClusterID Repetition #792 (@aleoli)
  • Improved IPAM recovery procedure #791 (@davidefalcone1)
  • Fix bug which set zero all resources. #790 (@giuse2596)
  • Get ApiServer Address from full URL #789 (@aleoli)
  • Fix Kubelet Startup on EKS Provider #788 (@aleoli)
  • Documentation: New extended tutorial for Liqo. #787 (@Andreagit97)
  • Remove the obsolete NamespaceNattingTable API #786 (@giorio94)
  • Remove resource limits for liqo deployments #785 (@alacuku)
  • Fix Uninstaller #784 (@aleoli)
  • Fix a yaml file in the docs/examples. #783 (@Andreagit97)
  • Change default service types for auth-server and gateway to LoadBalancer #782 (@palexster)
  • Fixed network manager panic due to configuration inconsistency #781 (@davidefalcone1)
  • Documentation: new "faq" section for the namespace offloading logic. #780 (@Andreagit97)
  • externalise virtual kubelet #779 (@filippoprojetto)
  • Add New Pipeline steps for modular CI #778 (@palexster)
  • Use ClusterID in the Tenant Namespace Name #776 (@aleoli)
  • Fix race condition in ForeignCluster Permission Test #775 (@aleoli)
  • Fix bug causing liqo-gateway to crash when restarting #774 (@alacuku)
  • Remove Informer Factory from CrdReplicator #773 (@aleoli)
  • Update Roadmap on README.md #772 (@palexster)
  • Fix Negative Offer resources values #771 (@giuse2596)
  • Minor fixes on Liqo network module #770 (@davidefalcone1)
  • Uniform dockerfiles and add options to shrink binary size #768 (@giorio94)
  • Add support for aws load balancers in liqo-network-manager #766 (@alacuku)
  • Fix permissions for liqo-gateway #765 (@alacuku)
  • Update Documentation Structure #761 (@palexster)
  • Create Client from IAM Identity - AWS 3/3 #758 (@aleoli)
  • Bugfix in the deletion of the remote namespace. #757 (@Andreagit97)
  • Restricting cache clients in liqo-route component #756 (@alacuku)
  • Deletion of remote namespace conditions in the NamespaceOffloading Resource #752 (@Andreagit97)
  • Add AWS IAM Identity Provider - AWS 1/3 #751 (@aleoli)
  • Add custom columns to "kubectl get" output for liqo CRDs #749 (@alacuku)
  • Annotate gateway service from the label operator in the gateway component #747 (@alacuku)
  • Fix information leakage vulnerability in the Webhook server. #746 (@Andreagit97)
  • ForeignCluster Fields Refactoring #744 (@aleoli)
  • Some fixes to webhook logic and test e2e #743 (@Andreagit97)
  • Enable Leader Election for liqo-gateway operator #742 (@alacuku)
  • Fix Permission Management with One-Way Peering #741 (@aleoli)
  • Tenant Namespace Renaming #740 (@aleoli)
  • Remove legacy steps from installer #738 (@palexster)
  • Refactor uninstaller to support new Liqo Authentication and peering #737 (@palexster)
  • Integration tests for IPAM module #736 (@davidefalcone1)
  • Remove Limits on Liqo deployments #735 (@palexster)
  • Added OfferUpdater component which implement all ResourceOffer update. #734 (@giuse2596)
  • Remove Old Peering #733 (@aleoli)
  • Fix ForeignCluster Operator Test #732 (@aleoli)
  • Overlay Network Bug Fix #731 (@alacuku)
  • Add the PeeringConditions in the ForeignCluster Status #730 (@aleoli)
  • Fix Multiple RoleBinding Creations #729 (@aleoli)
  • Some minor fixes in namespace-mapping controllers. #728 (@Andreagit97)
  • New package for IPAM module #727 (@davidefalcone1)
  • Activation of the new webhook logic #726 (@Andreagit97)
  • Resources Phase Explicit Signaling #725 (@aleoli)
  • Change remote clients in NamespaceMap controller and fix some bugs. #724 (@Andreagit97)
  • Check remote namespaces privileges. #723 (@Andreagit97)
  • Add clusterLabels to ResourceOffer. #720 (@Andreagit97)
  • Fix generation of rbacs. #719 (@Andreagit97)
  • Virtual Node Cleanup #718 (@aleoli)
  • Remove NamespaceCreation in VirtualKubelet Logic #717 (@palexster)
  • Tenant Creation #716 (@aleoli)
  • Fixed some issues regarding ExternalCIDR traffic #715 (@davidefalcone1)
  • Add Clastix/Capsule Subchart #714 (@aleoli)
  • Fix Update Lease Conflict #713 (@aleoli)
  • Fix race condition causing netns tests to fail #711 (@alacuku)
  • test: fix deletepod testcase #710 (@filippoprojetto)
  • Minor fixes on IPTables module tests #709 (@davidefalcone1)
  • Enabled traffic toward ExternalCIDR #708 (@davidefalcone1)
  • Cleaning up dead code #707 (@alacuku)
  • ResourceOffer Operator Improvements #706 (@aleoli)
  • Fix Crd Replicator #705 (@aleoli)
  • Disable Linting on branch master and releases #704 (@palexster)
  • Updated the order of the pages in the documentation section #703 (@frisso)
  • Configure new controllers to activate the new namespace mapping logic. #702 (@Andreagit97)
  • fix helm install command in docs #701 (@filippoprojetto)
  • Introduce the gci linter (imports determinism) and fix issues #700 (@giorio94)
  • Refactor of VirtualNode-controller. #699 (@Andreagit97)
  • New network architecture #697 (@alacuku)
  • "possible scenarios" hyperlink in readme does not work #695 (@filippoprojetto)
  • Fix Node Provider Race Condition #693 (@aleoli)
  • NAT rules for ExternalCIDR (4/4) #692 (@davidefalcone1)
  • IPTables module support for NatMapping resource #691 (@davidefalcone1)
  • Some improvements to the resourceRequest controller. #690 (@giuse2596)
  • Updated BeforeEach logic in package Liqonet #689 (@davidefalcone1)
  • Bump Lease Api to V1 in the Virtual-Kubelet #688 (@palexster)
  • Vxlan operator nodes map #687 (@alacuku)
  • Symmetric Routing for vxlan overlay #686 (@alacuku)
  • Fixed pre-delete logic of NetworkConfig resource #685 (@davidefalcone1)
  • Enable New Authentication and Peering #684 (@aleoli)
  • Fixed race condition for overlay-operator tests. #683 (@alacuku)
  • E2E tests Refactoring #682 (@palexster)
  • Updated liqonet/utils interface #681 (@davidefalcone1)
  • Fix check generated artifacts GitHub Action #680 (@giorio94)
  • Routing Manager for Liqo-Gateway #679 (@alacuku)
  • IPTables refactoring (2/2) #677 (@davidefalcone1)
  • NAT rules for ExternalCIDR (3/4) #676 (@davidefalcone1)
  • IPAM module minor changes #675 (@davidefalcone1)
  • NAT rules for ExternalCIDR (2/4) #674 (@davidefalcone1)
  • Vxlan operator #673 (@alacuku)
  • Fixed imports and updated some comments #672 (@davidefalcone1)
  • NAT rules for ExternalCIDR (1/4) #671 (@davidefalcone1)
  • New liqonet packages #667 (@davidefalcone1)
  • Adding privileged mode to docker container used to run the tests #666 (@alacuku)
  • ForeignCluster Operator Refactoring - 1 #665 (@aleoli)
  • Added vxlan overlay network #664 (@alacuku)
  • Improve PeeringPhase-Based Replication #663 (@aleoli)
  • Migrate CertificatesSigningRequests API to V1 #660 (@palexster)
  • Add new label remoteClusterId to offloaded pods. #659 (@giuse2596)
  • IPTables module refactoring (1/2) #658 (@davidefalcone1)
  • Update the VirtualNodeUpdater to use new Resources #657 (@aleoli)
  • Adding support for custom network namespace in the gateway operator #655 (@alacuku)
  • Broadcaster pod Informer #654 (@giuse2596)
  • New NamespaceOffloading Controller #644 (@Andreagit97)
  • NamespaceMap Controller refactor #643 (@Andreagit97)
  • Update README.md and Scenarios page #641 (@palexster)
  • Changing Webhook behavior #591 (@Andreagit97)

* This Changelog was automatically generated by github_changelog_generator

liqo - v0.2.1

Published by adamjensenbot over 3 years ago

Changelog

v0.2.1 (2021-04-29)

๐Ÿš€ New Features

  • [Feature] Cluster CIDR Flexibility: Thanks to IPAM Refactoring, Liqo now supports clusters with POD CIDRs larger/smaller than /16
  • [Feature] Resource Garbage Collection: Liqo Peering/Unpeering is now correctly handled also on K8s 1.20
  • [Feature] Experimental ARM Support: introduced the first support for the ARM architecture, which can now be installed on boards like RaspberryPIs and ARM servers.

๐Ÿ› Bug Fixes

  • Multiple broadcasters are created for the same foreign cluster (cluster ID) #544

Closed issues:

  • [Feature] Wait for ClusterID without failing #521
  • [Feature] Enrich the TunnelEndpoint summary #520
  • [Feature] Enrich the ForeignCluster summary #519

Merged pull requests:

  • Add NamespaceMap-controller to Liqo's controllers #587 (@Andreagit97)
  • Unistaller 2/2 #586 (@palexster)
  • Refactor of NamespaceMap CRD #585 (@Andreagit97)
  • Virtual Kubelet Node Controller 2/6 #582 (@mlavacca)
  • Remote Peering RBAC #580 (@aleoli)
  • Add Docker cache to Liqo builds #579 (@palexster)
  • Certificate Identity Manager #578 (@aleoli)
  • Refactor Init Virtual Kubelet #576 (@palexster)
  • Fix - Get Node Address #575 (@aleoli)
  • Tenant Control Namespace Manager #574 (@aleoli)
  • Namespace-controller #571 (@Andreagit97)
  • Virtual Kubelet Node controller 1/6 #570 (@mlavacca)
  • Add NamespaceMap CRD #569 (@Andreagit97)
  • ExternalCidr for remote clusters #567 (@davidefalcone1)
  • Fix: Freeing a reserved subnet equal to a network pool #564 (@davidefalcone1)
  • Fixed Spec and Status fields of ResourceRequest api #563 (@giuse2596)
  • Removed old ipam crd #562 (@davidefalcone1)
  • VirtualNode-controller #561 (@Andreagit97)
  • Fixed changePodIp func #559 (@davidefalcone1)
  • Reserve a subnet equal to network pool #557 (@davidefalcone1)
  • Support for additional network pools #556 (@davidefalcone1)
  • Add Pre-delete hook #553 (@palexster)
  • Added new apis resourceRequest and resourceOffer #552 (@giuse2596)
  • Build ARM images only for releases and master branch #551 (@palexster)
  • Fix Get External Address for the Auth Service #550 (@aleoli)
  • Update Liqo Installer #549 (@palexster)
  • Fixed: cluster asking for a network equal to a pool runs into an error #547 (@davidefalcone1)
  • ApiServer Configuration #546 (@aleoli)
  • Fix Broadcaster Creation #545 (@aleoli)
  • Virtual kubelet throttling mitigation #541 (@mlavacca)
  • IPAM persistency #540 (@davidefalcone1)
  • Avoid Start-Time Throttling #539 (@aleoli)
  • MutatingWebhook Logging updated #538 (@mlavacca)
  • Documentation: Uniforming install documentation and fixing some minor typos #535 (@alacuku)
  • Fix - Garbage Collection #534 (@aleoli)
  • Add Logging in Discovery and Authentication Components #532 (@aleoli)
  • Introduce retry logic into "get ClusterID" function #531 (@lomluca)
  • Migrate Liqo Images to Alpine #530 (@palexster)
  • IPAM improvements #528 (@davidefalcone1)
  • Add initial ARM support #527 (@palexster)
  • print columns for crds #526 (@lomluca)
  • Fixed command to retrieve auth service info #525 (@davidefalcone1)
  • README refactoring #517 (@mlavacca)
  • Minor corrections on documentation #516 (@davidefalcone1)
  • BugFix: crdReplicator forget keys of remove objects #515 (@alacuku)
  • Virtual Kubelet documentation #502 (@mlavacca)

* This Changelog was automatically generated by github_changelog_generator

liqo - v0.2

Published by adamjensenbot over 3 years ago

Changelog

v0.2 (2021-03-03)

๐Ÿš€ New Features

  • [Feature] Pod resiliency #380
  • [Feature] Pod initContainers support #335
  • [Feature] Use custom resources and labels on virtual node #334
  • [Feature] Reflection Improvement #299
  • [Feature] Improve Advertisement Generation #245
  • [Epic] Virtual Kubelet Enhancements #170
  • Move the DNS/WAN discovery to use the new AuthService #413 (@aleoli)
  • Foreign replicaset deletion #411 (@mlavacca)
  • Add ClusterIdentity endpoint to authentication service #409 (@aleoli)
  • Foreign pod deletion transitory state #402 (@mlavacca)
  • Introduce dedicated authentication service #398 (@aleoli)
  • Expose auth service #385 (@aleoli)
  • Replicaset integration in virtual kubelet provider #383 (@mlavacca)
  • Discover auth service #377 (@aleoli)
  • Southbound driver for vpn backends #374 (@alacuku)
  • Auth service #369 (@aleoli)
  • ReplicaSets incoming reflection #363 (@mlavacca)

๐Ÿ› Bug Fixes

  • [Bug] Inter-cluster networking stops working if TEP is manually deleted #446

Merged pull requests:

  • Update Chart AppVersion #514 (@palexster)
  • website pipeline file updated #513 (@mlavacca)
  • Helm documentation update #512 (@mlavacca)
  • Fixing liqo-gateway permissions for the clusterconfigs #511 (@alacuku)
  • Update Post-install Documentation #510 (@aleoli)
  • Fix some issues on the documentation #509 (@palexster)
  • HelmChart: update values.yaml file and fix "liqo.version" helper #508 (@alacuku)
  • Helm Chart Improvements and Bug Fix #507 (@aleoli)
  • Enable Cluster Authentication by Default #506 (@aleoli)
  • vk certificate signing #505 (@mlavacca)
  • Fix Manual Discovery Documentation #504 (@aleoli)
  • updating documentation when installing liqo on GKE #503 (@alacuku)
  • Add labels with IncomingPeering discovery #501 (@aleoli)
  • ProviderFailed fix #500 (@mlavacca)
  • Docs target added in makefile #499 (@mlavacca)
  • Update the Discovery Documentation #498 (@aleoli)
  • Small fixes on Documentation #497 (@palexster)
  • Get External IP when the Auth Service is Exposed as LoadBalancer #496 (@aleoli)
  • Auth values refactoring #495 (@mlavacca)
  • Liqo provider get method fix #493 (@mlavacca)
  • Installer refactoring to integrate new LiqoAgent installation process #492 (@AbakusW)
  • Networking: GKE support #491 (@alacuku)
  • Release pipeline: update changelog generation #490 (@giorio94)
  • Helm chart version update #489 (@mlavacca)
  • Helm documentation #488 (@mlavacca)
  • HelmChart: cleaning up the "values.yaml" file #487 (@alacuku)
  • HelmChart: Fix component permissions #486 (@alacuku)
  • HelmChart: templatizing the discovery component #485 (@alacuku)
  • Installer update #483 (@mlavacca)
  • HelmChart: templatizing the networkManager component #482 (@alacuku)
  • Peering request helm chart #481 (@mlavacca)
  • Add Install Documentation #480 (@palexster)
  • HelmChart: templatizing the crdReplicator component #479 (@alacuku)
  • Webhook helm chart #478 (@mlavacca)
  • HelmChart: templatizing the clusterconfig file #477 (@alacuku)
  • Liqo auth Helm chart #476 (@mlavacca)
  • Github Actions: remove legacy step from integration pipeline #472 (@giorio94)
  • Webhook resources update #471 (@mlavacca)
  • Github Actions: ensure generated artifacts are up-to-date #470 (@giorio94)
  • Add Documentation on Inter-Cluster Authentication Mechanism #469 (@aleoli)
  • HelmChart generic helper functions #467 (@alacuku)
  • refactoring of agentConfig section of ClusterConfig CRD #464 (@AbakusW)
  • fix linter after agent migration #463 (@AbakusW)
  • removal of Liqo Agent components and dependencies for migration #462 (@AbakusW)
  • Adding unit test for utils function in wireguard package #461 (@alacuku)
  • Fix Advertisements Counter #458 (@aleoli)
  • Helm Chart Refactoring #457 (@palexster)
  • Peering request admission webhook removed #456 (@mlavacca)
  • Auth Service Unit Test #455 (@aleoli)
  • FIX: liqo-gateway race condition #454 (@alacuku)
  • Advertisement as owner-ref in virtual node #453 (@mlavacca)
  • fix agent logic test #452 (@AbakusW)
  • rs cleanup in virtual kubelet unjoin #451 (@mlavacca)
  • Reflection synced with TunnelEndpoint #450 (@mlavacca)
  • Update install and helm chart for dashboard #449 (@nappozord)
  • Add label check for PR opened from forks #448 (@palexster)
  • BUGFIX - fix inconsistency between the in memory cache and existing vpn connection #447 (@alacuku)
  • fix virtual node resources #445 (@aleoli)
  • podmutator init container memory request updated #444 (@mlavacca)
  • Fix Cluster ID Generation #443 (@aleoli)
  • generic NotifyChannel for events about peers #442 (@AbakusW)
  • Discovery Test #441 (@aleoli)
  • Wireguard package unit tests #440 (@alacuku)
  • ClusterIdentity defaulting #439 (@aleoli)
  • Move VK certificate generation to K8s CSR API v1 #438 (@palexster)
  • crdReplicator finalizer on foreigncluster resources #437 (@alacuku)
  • Virtual kubelet cache protection #436 (@mlavacca)
  • Setting default value for the service type used to expose liqo-gateway to "NodePort" #435 (@alacuku)
  • Virtual node initialized to NotReady #433 (@mlavacca)
  • Old vk tests deletion #432 (@mlavacca)
  • Add label to exclude virtual-node from load-balancers #431 (@palexster)
  • BugFix: correctly handling k8s service used to expose vpn endpoint #430 (@alacuku)
  • Added Advertisement print columns #428 (@fraborg)
  • Virtual kubelet metrics API #426 (@mlavacca)
  • Status Menunode synchronization with peerings information #420 (@AbakusW)
  • Multiple tolerations in mutatingWebhook #418 (@mlavacca)
  • Nil pod correctly handled by the virtual kubelet provider #417 (@mlavacca)
  • Test on Managed Kubernetes #415 (@aleoli)
  • Home pods finalizer #414 (@mlavacca)
  • protection for concurrent operations on Indicator components #412 (@AbakusW)
  • Aligning the liqo demo namespace with the one used in the documentation #410 (@frisso)
  • Virtual kubelet logs and exec fix #408 (@mlavacca)
  • Local config file for Liqo Agent #406 (@AbakusW)
  • install.sh: [darwin] fix package installation when script is piped #405 (@vgramer)
  • Removing a trailing comma in slash-commands pipeline #404 (@palexster)
  • kind.sh: use posix comparaison in order to be compatible with zsh #403 (@vgramer)
  • LiqoAgent dynamic lists discovered peers #401 (@AbakusW)
  • Small docs improvement. #400 (@frisso)
  • Add kubectl installation to sample infrastructure script #399 (@palexster)
  • Fix Integration Pipeline: Docker action context is wrongly set #395 (@palexster)
  • Add slash commands pipelines #394 (@palexster)
  • Readme: add link to convert meeting hour to local time zone #393 (@vgramer)
  • Fix typhos in integration pipeline #392 (@palexster)
  • Add ok-to-test label to build forked PRs #391 (@palexster)
  • demo: support other architecture that linux-amd64 #390 (@vgramer)
  • Bugfix: crdReplicator now handles correctly namespaced resources #389 (@alacuku)
  • GuiProvider upgrade with native checkbox and submenus support #388 (@AbakusW)
  • Update new version of the Liqo Logo #387 (@palexster)
  • Fix push images when building master branch and releases #386 (@palexster)
  • ci labeler update #384 (@mlavacca)
  • golang-ci lint update #382 (@mlavacca)
  • fix provider failed #381 (@aleoli)
  • Bump github.com/onsi/ginkgo from 1.12.1 to 1.14.2 #379 (@dependabot[bot])
  • Bump github.com/onsi/gomega from 1.10.1 to 1.10.3 #378 (@dependabot[bot])
  • Generate Liqo Agent dependencies from Liqo Makefile #376 (@AbakusW)
  • Fix build pipeline for forked repositories #375 (@palexster)
  • Refactor Build Pipeline #373 (@palexster)
  • change section's title #372 (@filippoprojetto)
  • VK Cache manager implementation #370 (@mlavacca)
  • Bump github.com/prometheus/common from 0.14.0 to 0.15.0 #368 (@dependabot[bot])
  • move service env var translation #366 (@aleoli)
  • Internal folders grouping #365 (@mlavacca)
  • Virtual kubelet provider moved to pkg #364 (@mlavacca)
  • Bump github.com/spf13/cobra from 1.0.0 to 1.1.1 #361 (@dependabot[bot])
  • service account secret reflection #356 (@aleoli)
  • Documentation Refactoring #354 (@palexster)
  • ApiReflector Race condition #353 (@mlavacca)
  • Acquire Liqodash configuration from Clusterconfig CR #351 (@AbakusW)
  • Add Services Environment Labels #350 (@aleoli)
  • README broken link fix #348 (@mlavacca)
  • Fix some typhos in the README.md #347 (@palexster)
  • Add changelog generation for Liqo Releases #346 (@palexster)
  • naming changed in kind.sh #345 (@mlavacca)
  • Improve Liqo description and few more badges #344 (@palexster)
  • Cluster creation script #343 (@mlavacca)
  • Add Kind installation to infrastructure script #342 (@palexster)
  • Liqo installer improvement for Liqo Agent installation #341 (@AbakusW)
  • LAN Discovery Refactoring #340 (@aleoli)
  • Improve pod translation in Liqo virtual kubelet #330 (@aleoli)
  • Mutating Webhook installation #327 (@mlavacca)
  • [tray-agent]: introduction of CRDController for the AgentController #214 (@AbakusW)

* This Changelog was automatically generated by github_changelog_generator

liqo - v0.1

Published by adamjensenbot almost 4 years ago

This first release is a proof of concept of the experience Liqo would like to provide to users. In particular the following features are included:

  • Dynamic discovery and peering between clusters: clusters can be discovered and peered.
  • Transparent pod offloading in a multiple cluster scenario with no modifications required w.r.t. applications and Kubernetes Control Plane.
  • Dynamic and decentralized network extension across clusters, supporting common traffic patterns (Pod to Pod, Pod to Service).