Skip to content

v1.7.0

Compare
Choose a tag to compare
@ricsanfre ricsanfre released this 24 Jun 14:15
· 1022 commits to master since this release

[v1.7.0] - 2023-06-24

Hybrid x86/ARM kubernetes cluster support (x86 and ARM cluster nodes can be used within the same Pi-Cluster).

Release Scope:

  • Hybrid x86/ARM kubernetes cluster support.

    • Combine Raspberry PI 4B nodes and x86 mini PCS (HP Elitedesk 800 G3) in the same cluster.
    • Ansible code update for supporting configuration of Raspberry PI nodes and x86 nodes.
  • Ubuntu OS installation automation

    • Automate process of creating boot USB disk for Raspberry PI nodes.
    • x86 nodes autoinstallation using PXE
  • Node's Operating System upgrade from Ubuntu 20.04 LTS to Ubuntu 22.04 LTS.

    • Node's installation/configuration documentation update.
    • Ansible OS configuration tasks updated to fit the new OS release.
  • K3s automated upgrade

    • Deploy Rancher's system-upgrade-controller app. This controller uses a [custom resource definition (CRD)], plan, to schedule upgrades based on the configured plans.
    • ArgoCD packaged application created to deploy system-upgrade-controller app and to generate upgrade plans.
  • Logging solution enhancements

    • ES/Kibana upgrade to release 8.6
    • ElasticSearch's ILM policies (data retention policies) and Index templates (data model) configuration for Fluentd logs.
    • Fluentd dynamic indices creation and configuration.
    • Elasticsearch roles and users definition. File Auth Realm configured through ECK. Different roles and users created (fluentd, prometheus-elasticsearch-exporter)
  • Automation enhancements

    • New Ansible-runtime environment in a docker container, ansible-runner containing all ansible packages and its dependencies. Isolating ansible run-time environment from local server.

What's Changed

Full Changelog: v1.6.0...v1.7.0