airshipctl/manifests/function/clusterctl
Sean Eagan 3ae0bf6c54 Pin airship images for release
This pins to static tags for all airship owned images:

airship/images:
  all: 053c992218601cc49fd4a595ee4873380b132408
airship/airshipctl:
  aiap-*: 892bb6a16d
  released krm functions: v2.0.2 (030bb123d8)
  toolbox krm function (unreleased): 346196e6c1

Change-Id: I79eedaf0f61c1bcda58640aed0540e1102b23dc8
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
2021-04-07 09:21:47 -05:00
..
replacements Pin airship images for release 2021-04-07 09:21:47 -05:00
clusterctl.yaml move ipam from url to local 2021-03-12 17:00:06 -06:00
kustomization.yaml Add catalogue-driven CAPI container versions 2020-09-14 18:01:06 +00:00
README.md Deduplicate airshipctl manifest networking 2020-10-21 16:26:10 -05:00

Function: k8scontrol

This function defines a base Clusterctl config that includes a collection of available CAPI providers (under providers) which are supported by airshipctl. It also provides a selection of those for a default Metal3 deployment (under init-options). The selected init-options may be patched/overridden at the Type level, etc.

This function relies on CAPI variable substitution to supply versioned container images to the CAPI components. The Clusterctl objects supplies defaults, and these can (optionally) be overridden either by simple Kustomize patching, or by applying the replacements kustomization as a Kustomize transformer. In the latter case, an airshipctl versions catalogue must be supplied; please see the airshipctl-base-catalogues function for a base/example.