HashiCorp heeft Consul 1.9 beschikbaar gesteld. Consul is het multi-cloudplatform van HashiCorp voor service networking. De focus van Consul 1.9 ligt op het bieden van fijnmaziger grip op service meshes, het verbeteren van overzicht op services binnen de mesh en een hechtere integratie met een groter aantal runtime-platforms die meer Kubenernetes-native is.
De nieuwe release bevat onder andere:
- Applicatiebewuste intentions: Het intentions-model van Consul is uitgebreid met ondersteuning voor Layer 7. Appliatiebewuste (Layer 7) intentions bieden operators de mogelijkheid om policies in te stellen die in het kader van de goedkeuring van HTTP-gebaseerde (HTTP/1.1, HTTP/2, gRPC) communicatie tussen services niet alleen de service-identiteit evalueren, maar ook informatie op de applicatielaag.
- Visualisatie van de service mesh: De UI van Consul is uitgebreid met het tabblad ‘Topology’. Dit biedt topologiediagrammen en belangrijke indicators voor de service mesh, zoals verzoeken, foutpercentages en tijdstippen. Deze nieuwe functies stellen developers en operators in staat om de configuratie te verifiëren en problemen binnen de service mesh op te lossen.
- CRD’s voor Kubernetes: Met deze versie biedt Hashi Corp een ‘Kubernetes-first’-ervaring op basis van custom resources definitions (CRD’s). Gebruikers kunnen Consul hiermee op eenvoudige wijze configureren met Kubernetes-achtige objects. Meer in het bijzonder biedt Consul 1.9 de mogelijkheid om de configuratie van de service mesh te beheren op basis van CRD’s.
- Consul inzetten in OpenShift:ns Consul kan met behulp van een Helm chart in OpenShift worden geïnstalleerd.
- Actieve statuscontroles voor Consul binnen Kubernetes: Deze functie integreert statuscontroles voor Kubernetes met Consul om te voorkomen dat verkeer wordt gerouteerd naar pods die niet gereed zijn of storingen vertonen.
- Streaming: In deze release introduceert HashiCorp streaming. Deze ingrijpende verbetering van de architectuur is van invloed op de manier waarop kennisgevingen over geblokkeerde query’s binnen de cluster worden aangeleverd. Streaming draagt bij aan een forse reductie van het verbruik van de CPU-capaciteit en bandbreedte in grootschalige omgevingen.