Posts for: #news

OpenZFS Introduces New RAIDZ Expansion Feature

Phoronix reports that OpenZFS has recently added a new feature called RAIDZ expansion. This feature allows for the incremental addition of disks to a RAID-Z group, enabling users to expand the capacity of their RAID arrays one disk at a time. This feature is particularly useful for small pools.

The development of RAIDZ expansion has been in progress for several years, with the FreeBSD Foundation sponsoring the initial work in 2017. iXsystems and vStack have also provided sponsorship to complete this feature.

Source: Phoronix.

Argo CD Releases Version v2.9.0 - Streamlined Continuous Delivery for Kubernetes

Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes, has announced the release of version v2.9.0. This release includes a total of 368 contributions from 144 contributors, with 73 new features and 59 bug fixes.

Features

  • Retry logic for Kubernetes client
  • Grace period for repository errors
  • Examples added to help output for admin.go file
  • Examples added to help output for argocd_server.go file
  • ‘Both’ option added for uibannerposition
  • PKCE authentication flow for web logins
  • Example added for generate-allow-list command
  • Examples added to help output for get KEYID command
  • Examples added to help output for “gpg_list” command
  • Examples added to help output for remaining “create PROJECT ROLE-NAME” commands
  • Examples added to argocd proj role cli family
  • Admin-app-example added to cli
  • Project flag added to avoid permission denied errors on 404
  • Notification secrets exposed for request payload templating
  • Git requests made configurable
  • Write back added to application informer
  • Print stderr output from command even on success
  • Examples added to help output for “list PROJECT” command
  • Examples added to help output for “gpg add” command
  • Recursive Helm Values files detection in UI
  • Rate limited queue implemented
  • Examples added to help output for remaining “get APPNAME” commands
  • Repocred-list-example added to cli
  • Cluster-list-example added to cli
  • Examples added to help output for “delete PROJECT ROLE-NAME” command
  • Examples added to projectwindows.go
  • Iammanager.keikoproj.io/Iamrole health check added
  • Examples added to help output for “generate-spec PROJECT” command
  • Repo-example added to cli
  • Examples added to help output for “set APPNAME” command
  • Examples added to help output for “logs APPNAME” command
  • Example added to argocd relogin command
  • Examples added to help output for all “argocd proj” commands
  • Example added to help output for bcrypt command
  • fromYaml and fromYamlArray toYaml functions added to appset
  • Example added to help output for app actions command
  • Examples added to help output for remaining “argocd account” commands
  • Examples added to help output for remaining “argocd repocreds” commands
  • Example added to help output for context command
  • Individual e2e tests retried in CI
  • ignoreApplicationDifferences added to appset
  • PushSecret health status and force-sync action implemented
  • AnsibleJob CRD health checks implemented
  • Patches field added to Kustomize
  • Support for AzureDevops Webhooks added to appset
  • Dynamic rebalancing of clusters across shards implemented
  • Tree option added to output flag for app sync, app wait, and app rollback commands
  • Automatically apply extension configs without restarting API-Server
  • Patch_ms and setop_ms timings added to reconciliation logs
  • Button added for wrapping lines in pod logs viewer
  • Option added to output flag for app get and app resources commands for tree view
  • Appset preserve labels and global preserve fields added
  • Haproxy metrics enabled through helm Chart
  • Shorthand flags added for follow and container in app logs command
  • ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable added
  • RBAC validation command now takes either namespace or policy-file
  • Timezone added to projectwindows list
  • Dark theme improvements in UI
  • Auto-sync now handles ‘another operation is already in progress’ error
  • ApplicationSet now deletes Application status
  • Various bug fixes and improvements implemented

For the full changelog and more information, please visit the release-2.8…v2.9.0 comparison.

NetBSD 10-RC1: A Significant Update

NetBSD 10, which has been in development since late 2019, has reached the release candidate phase with the availability of NetBSD 10-RC1. This release marks a significant milestone in the development process and indicates that NetBSD 10.0 will be out in the coming months.

Over the past four years, numerous features have been added to NetBSD 10. Some of the notable additions include significant performance improvements for multi-core systems, expanded support for ARM platforms (including Apple M1 and Raspberry Pi 4), WireGuard support, automatic swap encryption, a rework of the Xen hypervisor support, a new driver for Intel 10/25/40 Gigabit Ethernet adapters, support for Realtek 2.5 Gigabit Ethernet adapters, and various hardware driver improvements to enable compatibility with newer components.

For more detailed information on the changes and improvements in NetBSD 10, interested individuals can refer to the beta announcement. In summary, NetBSD 10 offers a plethora of improvements and expanded hardware support, making it an appealing choice for users.

One of the notable aspects of NetBSD is its ability to support multiple CPU architectures, making it a unique option among operating systems. Those interested in testing NetBSD 10-RC1 can find the release candidate images on the official NetBSD website.

Source: Phoronix.

K3s Unveils Latest Version v1.28.3+k3s2

K3s, a lightweight and highly available certified Kubernetes distribution, has released version v1.28.3+k3s2. This version is designed for production workloads in resource-constrained and remote locations, as well as inside IoT appliances. K3s comes as a single binary that is less than 70MB in size, making it easy to install, run, and auto-update a production Kubernetes cluster.

The latest release updates Kubernetes to version v1.28.3 and addresses several issues. Some of the changes since v1.28.3+k3s1 include:

  • Restoration of selinux context systemd unit file
  • Update of channel to v1.27.7+k3s1
  • Bump of Sonobuoy version
  • Bump of Trivy version
  • Fix for accessing outer scope .SystemdCgroup, which resolves issues with starting with nvidia-container-runtime
  • Upgrade of traefik chart to v25.0.0
  • Update of traefik to fix registry value
  • Improvement to not use iptables-save/iptables-restore if it will corrupt rules

The components and versions included in this release are as follows:

  • Kubernetes v1.28.3
  • Kine v0.10.3
  • SQLite 3.42.0
  • Etcd v3.5.9-k3s1
  • Containerd v1.7.7-k3s1
  • Runc v1.1.8
  • Flannel v0.22.2
  • Metrics-server v0.6.3
  • Traefik v2.10.5
  • CoreDNS v1.10.1
  • Helm-controller v0.15.4
  • Local-path-provisioner v0.0.24

For more information on the release and its features, refer to the Kubernetes release notes.

Overall, this new release of K3s brings important updates and fixes to enhance the performance and reliability of Kubernetes clusters in production environments.

Source: K3s

Netgate Launches pfSense CE Software Version 2.7.1 Release Candidate

Netgate has announced the Release Candidate (RC) of pfSense CE software version 2.7.1. This open-source project, supported by Netgate since 2008, is a widely-used firewall and routing platform. The RC release is an opportunity for users to try out the new version and provide feedback.

The major changes and features in pfSense CE software version 2.7.1 include:

  1. Upgraded OpenSSL to version 3.0.12: This upgrade was necessary as OpenSSL 1.1.1 has reached its End of Life and will no longer receive security patches. The upgrade removes older and weaker encryption and hash algorithms, improving security.

  2. Kea DHCP added as an opt-in feature: The Kea DHCP server is now available as an optional feature. While it is not feature complete in this version, users can switch to Kea DHCP by navigating to the System > Advanced menu and changing the DHCP Options to “Kea DHCP”. However, switching to Kea DHCP may result in the ignoring of assigned hostnames and dynamic lease registration in DNS.

  3. Improved support for SCTP: Support for SCTP in firewall rules, NAT, and logging has been enhanced. Users can now filter SCTP packets by port number, in addition to source and destination address.

  4. IPv6 Router Configuration moved: The IPv6 Router Advertisement configuration has been relocated to Services > Router Advertisement as part of the integration with the Kea DHCP server.

Other changes in this release include upgrading PHP to version 8.2.11, upgrading the base operating system to a more recent point of FreeBSD 14-CURRENT, and addressing various bugs and issues.

Testing of the RC software release is crucial to ensure its reliability and robustness for all users. Netgate encourages users to download and test the release candidate, and provide feedback on any issues they encounter.

To install the upgrade, users can follow the detailed Upgrade Guide available in the pfSense documentation. It is recommended to back up the pfSense CE configuration prior to the upgrade. The upgrade can be performed through the web interface by navigating to System > Update and setting the Branch to “Next Stable Version (2.7.1-RC)”.

OpenZFS Introduces Sync Parallelism for Enhanced Write Performance Scalability

OpenZFS, the popular file system for Linux servers and home labs, has received a significant performance enhancement. The new feature improves write performance scalability by allowing parallel syncing of multiple datasets/objects and reducing locking contention.

This optimization was developed by Brian Behlendorf from the Lawrence Livermore National Laboratory (LLNL) over the summer. Tests conducted on an AMD EPYC server running OpenZFS showed a remarkable improvement in write bandwidth. The write performance increased from 1328MB/s to 2495MB/s, as reported by the developer. Another developer also observed a significant boost in FIO write bandwidth, jumping from 1386MB/s to 2449MB/s.

In addition to the substantial increase in write performance, the new feature also reduces locking contention. This improvement further enhances the overall efficiency of OpenZFS.

The ZFS sync parallelism for OpenZFS has been merged into the Git repository, as announced in the recent pull request. Detailed information about this enhancement can be found in the pull request link provided.

This update is a significant milestone for OpenZFS users, as it greatly enhances write performance scalability and improves the overall efficiency of the file system. The optimization is expected to benefit users in various scenarios, from Linux servers to home labs and DevOps environments.

Source: Phoronix.