Skip to content

Instantly share code, notes, and snippets.

@No9
Last active September 11, 2022 23:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save No9/89c0c74afb81813d50123492f273e1ca to your computer and use it in GitHub Desktop.
Save No9/89c0c74afb81813d50123492f273e1ca to your computer and use it in GitHub Desktop.
K8s on FreeBSD

Download prebuilt k8s services

https://github.com/tnorlin/kubernetes/releases/tag/v1.24.4-freebsd

wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kube-apiserver
wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kube-controller-manager
wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kube-scheduler
wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kubectl
wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kubectl-convert
wget https://github.com/tnorlin/kubernetes/releases/download/v1.24.4-freebsd/kubelet

Install go

go pkg install go
ln -s /usr/local/go119 /usr/local/go

Build etcd

git clone -b v3.5.4 https://github.com/etcd-io/etcd
cd etcd
./build.sh

Build cfssl

git clone -b v1.6.2 https://github.com/cloudflare/cfssl
cd cfssl
gmake
cd bin
su
cp * /usr/local/bin

Generate Certs

https://medium.com/@norlin.t/build-a-managed-kubernetes-cluster-from-scratch-part-1-fca5f6b3639b

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment