Skip to content

Release v1.31.0

Latest
Compare
Choose a tag to compare
@SIGHUP-C-3PO SIGHUP-C-3PO released this 24 Dec 11:24
75bb61f

Kubernetes Fury Distribution Release v1.31.0

Welcome to KFD release v1.31.0.

The distribution is maintained with ❤️ by the team SIGHUP.

New Features since v1.30.0

Installer Updates

Module updates

No module updates from the last version.

Breaking changes 💔

No breaking changes on this version.

New features 🌟

  • [#320] Custom Lables and Annotations for on-premises nodes: the configuration file for on-premises clusters now supports specifying custom labels and annotations for the control-plane nodes and for the node groups. The labels and annotations specified will be applied to all the nodes in the group (and deleted when removed from the configuration). Usage example:

    ...
    spec:
      kubernetes:
        masters:
          hosts:
            - name: master1
              ip: 192.168.66.29
            - name: master2
              ip: 192.168.66.30
            - name: master3
              ip: 192.168.66.31
          labels:
            node-role.kubernetes.io/dungeon-master: ""
            dnd-enabled: "true"
          annotations:
            level: "100"
        nodes:
          - name: infra
            hosts:
              - name: infra1
                ip: 192.168.66.32
              - name: infra2
                ip: 192.168.66.33
              - name: infra3
                ip: 192.168.66.34
            taints:
              - effect: NoSchedule
                key: node.kubernetes.io/role
                value: infra
            labels:
              a-label: with-content
              empty-label: ""
              label/sighup: "with-slashes"
              node-role.kubernetes.io/wizard: ""
              dnd-enabled: "true"
            annotations:
              with-spaces: "annotation with spaces"
              without-spaces: annotation-without-spaces
              level: "20"
          - name: worker
            hosts:
              - name: worker1
                ip: 192.168.66.35
            taints: []
            labels:
              node-role.kubernetes.io/barbarian: ""
              dnd-enabled: "true"
              label-custom: "with-value"
            annotations:
              level: "10"
          - name: empty-labels-and-annotations
            hosts:
              - name: empty1
                ip: 192.168.66.50
            taints: []
            labels:
            annotations:
          - name: undefined-labels-and-annotations
            hosts:
              - name: undefined1
                ip: 192.168.66.51
            taints: []
    ...
  • [#322] Apply step now uses kapp: The manifests apply for distribution phase and kustomize plugins is now done via kapp instead of kubectl. kapp allows for applying manifests and verifying that everything being installed is functioning correctly. It can also apply CRDs, wait for them to be available, and then apply the referring CRs. This significantly reduces and simplifies the complexity of apply operations, which were previously performed with plain kubectl.

Fixes 🐞

No fixes in this version.

Upgrade procedure

Check the upgrade docs for the detailed procedure.