penguin/monok8s

k8s image for Mono Gateway Dev Kit

README.md

raw ยท 2544 bytes

monok8s

An Alpine-based Kubernetes cluster image for Mono's Gateway Development Kit https://docs.mono.si/gateway-development-kit/getting-started

Features

DISCLAIMER

Current Status

Boostrapping

Kubernetes

Network Traffics

Table of Contents

  1. Flashing
  2. Upgrading
  3. Getting shell access to the host

Build

Prerequisites

make release

Common issues

If you have encounter this error during build

chroot: failed to run command '/bin/sh': Exec format error

You need to install support for amd64 emulation

For Debian ``bash apt-get install -y qemu-user-static binfmt-support


### cluster-config
The default configuration will boot as a first time control-plane.

For control-plane

make cluster-config
MKS_HOSTNAME=monok8s-master
MKS_CLUSTER_ROLE=control-plane
MKS_INIT_CONTROL_PLANE=true
MKS_MGMT_ADDRESS=10.0.0.10/24
MKS_APISERVER_ADVERTISE_ADDRESS=10.0.0.10


For worker

make cluster-config
MKS_HOSTNAME=monok8s-worker
MKS_CLUSTER_ROLE=worker
MKS_INIT_CONTROL_PLANE=no
MKS_MGMT_ADDRESS=10.0.0.10/24
MKS_APISERVER_ADVERTISE_ADDRESS=10.0.0.10
MKS_API_SERVER_ENDPOINT=10.0.0.1:6443
MKS_CNI_PLUGIN=none
MKS_BOOTSTRAP_TOKEN=abcd12.ef3456789abcdef0
MKS_DISCOVERY_TOKEN_CA_CERT_HASH=sha256:9f1c2b3a4d5e6f7890abc1234567890abcdef1234567890abcdef1234567890ab


Check inside [configs/cluster.env.default](configs/cluster.env.default) for configuration details