Wir haben ein Kubernetes Cluster im KI-Makerspace. Darauf wird z.B. dieses Wiki gehostet. Wenn du eine eigene Website, irgendeine Art von Server oder z.B. einen Datencrawler hier drauf hosten möchtest, dann sprich uns einfach an! Wir können nicht versprechen, weil wir zurzeit leider noch beschränkt Hardware für unser Cluster haben.
Aber wenn dein Programm in Docker läuft, dann bekommen wir das vermutlich hin. Ansprechpartner hier für ist Theo Döllmann.
Der Zugriff bei uns ist wie folgt geregelt. Du bekommst Zugriff auf das Cluster per kubectl aber nicht auf den Server, der das Cluster hostet. Das funktioniert wie folgt:
Bitte folge den offiziellen Docs hier: https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
Nachdem du kubectl installiert hast, musst du die passende config in .kube/config
einfügen. Diese bekommst du von einem Systemadmin.
Am besten öffnest du einfach deine Configdatei mit nano und kopierst die Config hinein
nano .kube/config
Die config sollte ungefähr so aussehen
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: ...
server: https://192.168.5.7:16443
name: microk8s-cluster
contexts:
- context:
cluster: microk8s-cluster
user: admin
name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
user:
token: ...
Wenn du von daheim Zugriff auf das Cluster brauchst, dann musst du dir zusätzlich den VPN einrichten.
Dieser Teil hier ist für Admins only
Verbinde Dich per SSH mit dem Kubernetes Server
ssh maker@192.168.5.7
Gib die config in die Konsole aus
cat .kube/config
Falls mal jemand Lust hat, ein richtiges Access Management hinzuzufügen, sollte das mithilfe der beiden Ressourcen hier ganz problemlos gehen.
https://github.com/marcel-dempers/docker-development-youtube-series/tree/master/kubernetes/rbac