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

variant: fcos
version: 1.1.0
passwd:
users:
- name: core
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIWiVh70HA7zk3Y+AcXz3sRmAaOP1gUDvidWpqXivoiXm24669@W7N12083
- name: root
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIWiVh70HA7zk3Y+AcXz3sRmAaOP1gUDvidWpqXivoiXm24669@W7N12083
storage:
files:
- path: /etc/hostname
mode: 420
overwrite: true
contents:
source: 'data:,podman-box'
systemd:
units:
- name: podman.socket
enabled: true

IGN on VMWare

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":