Skip to content

Feature: capi ​

Description ​

A feature that groups configurations needed for Kubernetes cluster nodes in IronCore and SAP Converged Cloud environments. Use with the metal platform.

What it does ​

This feature groups a set of features needed when network-bootstrapping servers for use in a Kubernetes cluster. The notable addition is the replacement of ignition with ignition-legacy, which adds support for v2 ignition configs. This is required because only ignition v2 is supported when ignition is used as the configuration engine for bootstrapping workload cluster machines with the Kubernetes Cluster API.

Files ​

Files present in this feature and their purpose. See the feature file reference for the semantics of each file type.

FilePurpose
info.yaml (ref)Declares type: element and included/excluded features.
pkg.exclude (ref)Prevents installation of: ignition.
pkg.include (ref)Installs: ignition-legacy.

Includes:

  • server — provides the base server configuration (networking, SSH, auditd, SELinux).
  • khost — provides Kubernetes host node configuration.
  • _pxe — enables PXE network boot support for metal provisioning.

Excludes (incompatible with):

  • _selinux — SELinux conflicts with the Kubernetes CNI networking stack used in this environment.
  • firewall — the nftables firewall conflicts with Kubernetes CNI networking.