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.
| File | Purpose |
|---|---|
info.yaml (ref) | Declares type: element and included/excluded features. |
pkg.exclude (ref) | Prevents installation of: ignition. |
pkg.include (ref) | Installs: ignition-legacy. |
Related features
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.