diff --git a/kubernetes/config/.gitkeep b/kubernetes/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/kubernetes/k3s.yml b/kubernetes/k3s.yml index 57a568e..5a5a2ef 100644 --- a/kubernetes/k3s.yml +++ b/kubernetes/k3s.yml @@ -1,6 +1,11 @@ # to run define K3S_TOKEN, K3S_VERSION is optional, eg: +# export K3S_VERSION=v1.21.4+k3s1 +# export K3S_TOKEN=your_secret_token +# export RANDOM="$(openssl rand -hex 8)" +# export RANDOM="$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')" # export K3S_TOKEN=${RANDOM}${RANDOM}${RANDOM} # docker compose -f k3s.yml up -d +# export KUBECONFIG=$(pwd)/config/kubeconfig.yaml services: server: image: "rancher/k3s:${K3S_VERSION:-latest}" diff --git a/kubernetes/readme.md b/kubernetes/readme.md index 8a3c9a1..18f035b 100644 --- a/kubernetes/readme.md +++ b/kubernetes/readme.md @@ -3,6 +3,7 @@ ```bash export K3S_TOKEN=${RANDOM}${RANDOM}${RANDOM} docker compose -f k3s.yml up -d +export KUBECONFIG=$(pwd)/config/kubeconfig.yaml kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.0/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.0/docs/content/reference/dynamic-configuration/kubernetes-crd-rbac.yml kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.0/docs/content/user-guides/crd-acme/02-services.yml