skip to content
Nino Martinez Wael

K8S on CoreOs

K8S on CoreOs so I can test coco

https://docs.fedoraproject.org/en-US/fedora-coreos/producing-ign/

Terminal window
podman pull quay.io/coreos/butane:release
podman run --interactive --rm quay.io/coreos/butane:release --pretty --strict remote.bu transpiled_config.ign
podman run --interactive --rm --security-opt label=disable --volume "${PWD}:/pwd" --workdir /pwd quay.io/coreos/butane:release --pretty --strict remote.bu --out transpiled_config.ign

CoreOs Butane

{
"ignition": {
"version": "3.2.0"
},
"passwd": {
"users": [
{
"name": "core",
"sshAuthorizedKeys": [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIWiVh70HA7zk3Y+AcXz3sRmAaOP1gUDvidWpqXivoiX accdom01\\m24669@W7N12083"
]
}
]
},
"storage": {
"files": [
{
"path": "/etc/hostname",
"mode": 420,
"overwrite": true,
"contents": {
"source": "data:,podman-box"
}
}
]
},
"systemd": {
"units": [
{
"name": "podman.socket",
"enabled": true
}
]
}
}

Install kind

kind create cluster —config=

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: dev01
networking:
# WARNING: It is _strongly_ recommended that you keep this the default
# (127.0.0.1) for security reasons. However it is possible to change this.
apiServerAddress: "0.0.0.0"
nodes:
- role: control-plane
kubeadmConfigPatches:
- |
kind: ClusterConfiguration
apiServer:
certSANs:
- "192.168.1.155"
- "podman-box"
- role: worker
labels:
"node.kubernetes.io/worker":