Skip to content

Instantly share code, notes, and snippets.

@marcelmaatkamp
Last active June 27, 2021 20:34
Show Gist options
  • Save marcelmaatkamp/734de819f8826c99174da971573ca0b2 to your computer and use it in GitHub Desktop.
Save marcelmaatkamp/734de819f8826c99174da971573ca0b2 to your computer and use it in GitHub Desktop.
k08

k0s

The simpeest way to install kubernetes is via https://k0sproject.io

install

$ \
  curl -sSLf https://get.k0s.sh | sudo sh

start 'controller + worker' as system service

$\
  sudo k0s install controller --single

start k0s

$ \
  sudo k0s start

validate install

$ \
  sudo k0s status

Version: v1.21.2+k0s.0
Process ID: 6512
Parent Process ID: 1
Role: controller+worker
Init System: linux-systemd
Service file: /etc/systemd/system/k0scontroller.service


$ \
  sudo k0s kubectl get all --all-namespaces

set config

$ \
  sudo chgrp $(id -g) /var/lib/k0s/pki/admin.conf &&\
  export KUBECONFIG=/var/lib/k0s/pki/admin.conf &&\
  alias k0s="sudo k0s" &&\
  alias kubectl="k0s kubectl"

set default storage class

$ \ 
   kubectl  --namespace ${BUDIBASE_NS} apply -f pvc_standard.yam
   kubectl  --namespace ${BUDIBASE_NS} patch storageclass standard -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment