본문으로 건너뛰기

Cluster API에서 k0smotron BootstrapProvider 사용하기

BootstrapProvider

---
apiVersion: v1
kind: Namespace
metadata:
name: capi-k0smotron-bootstrap

---
apiVersion: operator.cluster.x-k8s.io/v1alpha2
kind: BootstrapProvider
metadata:
name: k0sproject-k0smotron
namespace: capi-k0smotron-bootstrap
spec:
version: v1.7.0

K0sWorkerConfig

apiVersion: bootstrap.cluster.x-k8s.io/v1beta1
kind: K0sWorkerConfig
spec:
version: v1.32.6+k0s.0
useSystemHostname: true
  • version: <version>
  • useSystemHostname: false
    • true로 설정한 경우 Node 이름이 hostname 명령어의 출력값으로 설정됩니다.
    • false로 설정한 경우 Machine의 이름으로 설정됩니다.
  • args: []
    • k0s worker 명령어에 추가로 전달할 인자를 설정합니다.
    • k0s # worker

K0sWorkerConfigTemplate

apiVersion: bootstrap.cluster.x-k8s.io/v1beta1
kind: K0sWorkerConfigTemplate
spec:
template:
spec: {}