Break point: Triton, Kong, glibc, Calico, HCP Consul, and Icinga

break point

OpenAI recently launched version 1.0 of CUDA challenger Triton into the open source space, in a bid to provide machine learning researchers with an easier way to write efficient GPU code. 

The concept behind the language and compiler project was first officially introduced in 2019 and centres around a C-based language, an LLVM-based intermediate representation, and tile-level optimisation passes. Triton currently only works on Linux platforms and Nvidia GPUs with compute capability 7.0+, though AMD GPU and CPU support is already under development.

Kong Gateway gets event hooks

Users of API gateway Kong Gateway who have been missing a mechanism to watch for certain events to automate their processes further should take a look at freshly released v2.5. At least in the enterprise variant, the update includes an event hook implementation which supports webhook, custom-webhook, log, and lambda handlers.

Changes available to all include an option for loading declarative configs directly from a string, and automatic cluster_cert and cluster_ca_cert inclusion in hybrid mode.

GNU C library dissolves libs to simplify runtime implementation

Glibc 2.34 is now ready to be downloaded and includes a new linker option which prints information related to the IFUNC resolver operation and glibc-hwcaps subdirectory selection, the ISO C2X function timespec_getres, and some changes to support dynamic sized register sets for architectural features like Arm SVE. Structurally, users should be aware that libraries libpthread, libdl, libutil, libanl have been integrated into libc, which should improve in-place-upgrades and the implementation of the runtime, but could also cause weak references to take unexpected code paths.

Calico gets grip on service-based egress rules

The team behind open source networking and network security project Calico has pushed version 3.20 out the door, throwing in a slew of interesting new features. Amongst other things, the release includes a Golang API and an option to configure the BGP graceful restart timer for larger clusters. 

Calico NetworkPolicy and GlobalNetworkPolicy have meanwhile learned to support egress rules that match on Kubernetes service names and the eBPF data plane is able to work with DoNotTrack ingress deny policies.

HCP Consul goes multi-regional

DevOps tooling specialist HashiCorp this week announced an enhancement to its HCP Consul offering. After having collected feedback for almost a year, the company has decided to throw in federation for single-region deployments, while also introducing a Plus version, which provides organisations with multi-region support on top. 

The additions are meant to offer better recovery and resiliency capabilities, help to support end users across regions, and alleviate concerns about overlapping IP ranges, amongst other things. Plus pricing starts at $0.104 per hour, though price scales with the number of active service instances.

Icinga opens up to new measurements units

Operators updating to the latest version of monitoring tool Icinga can finally use it to measure things beyond seconds, percentage, and bytes. Version 2.13 not only includes 15 new units of measurement (bits, for instance), but also comes with a lot of previously unsupported binary prefixes, support for logging to the Windows Event Log, and the option to have a child downtime automatically deleted when the host’s downtime is removed. Details are available on the Icinga blog.