mirror of
https://github.com/kairos-io/provider-rke2.git
synced 2025-04-26 18:42:15 +00:00
Provider for Rancher's rke2
* fix: add log rotation and version in logging Signed-off-by: Nianyu Shen <xiaoyu9964@gmail.com> * fix: add disk swap disable stage Signed-off-by: Nianyu Shen <xiaoyu9964@gmail.com> --------- Signed-off-by: Nianyu Shen <xiaoyu9964@gmail.com> |
||
---|---|---|
.github/workflows | ||
pkg | ||
scripts | ||
.gitignore | ||
.pre-commit-config.yaml | ||
Earthfile | ||
go.mod | ||
go.sum | ||
install_rke2.sh | ||
LICENSE | ||
main.go | ||
README.md | ||
renovate.json |
C3OS RKE2 Cluster Plugin
This provider will configure a RKE2 installation based on the cluster section of cloud init.
Configuration
cluster_token
: a token all members of the cluster must have to join the cluster.
control_plane_host
: the host of the cluster control plane. This is used to join nodes to a cluster. If this is a single node cluster this is not required.
role
: defines what operations is this device responsible for. The roles are described in detail below.
init
This role denotes a device that should initialize the etcd cluster and operate as a RKE2 server. There should only be one device with this role per cluster.controlplane
: runs the RKE2 server.worker
: runs the RKE2 agent.
Example
#cloud-config
cluster:
cluster_token: randomstring
control_plane_host: cluster.example.com
role: init
config: |
node-name: example-node