OpenShift/OKD Cluster bei Hetzner

Milchbroetchen

Hello :-)
Hallo,
hat jemand von euch ein OpenShift/OKD Cluster bei Hetzner am laufen? Wenn ja, wie seid Ihr bei der Installation vor gegangen? Ich versuche seit tagen alles ans laufen zu bekommen, leider ohne Erfolg! Ich gehe nach den offiziellen Docs vor https://docs.okd.io/latest/installing/installing_bare_metal/installing-bare-metal.html und zwar genauer gesagt "User Provisioned Infrastruktur" Als "Install-config.yaml" kommt die default Config die dort beschrieben ist zum Einsatz

apiVersion: v1
baseDomain: contentways.eu
compute:
- hyperthreading: Enabled
name: worker
replicas: 0
controlPlane:
hyperthreading: Enabled
name: master
replicas: 3
metadata:
name: ocp4
networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
networkType: OVNKubernetes
serviceNetwork:
- 172.30.0.0/16
platform:
none: {}
pullSecret: 'MEIN PULL SECRET'
sshKey: 'ssh-ed25519 MEIN SSH PUB KEY'

Die daraus erstellten ignition Files habe ich auf einen Webserver geladen, im Hetzner Cloud Interface die Fedora CoreOS iso gemountet und mit der Installation des Bootstrap Servers begonnen, vorher noch über "sudo nmtui" Netzwerk angepasst und IPv6 ausgeschaltet (benötige ich erstmals nicht) dann mittels "coreos-installer Install --copy-network --ignition-url=https://meinWebserver.tld/bootstrap.ign". Die Installation war erfolgreich, Server neugestartet und die Konfiguration über ignition lief an, habe mich dann mit dem Server verbunden um zu schauen ob alles funktioniert mittels command "journalctl -b -f -u release-image.service -u bootkube.service" und siehe da einige Fehler:
[core@bootstrap ~]$ journalctl -b -f -u release-image.service -u bootkube.service
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: [#5] failed to create some manifests:
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: "99_openshift-cluster-api_master-user-data-secret.yaml": failed to create secrets.v1./master-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: "99_openshift-cluster-api_worker-user-data-secret.yaml": failed to create secrets.v1./worker-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: [#5] failed to create some manifests:
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: "99_openshift-cluster-api_master-user-data-secret.yaml": failed to create secrets.v1./master-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: "99_openshift-cluster-api_worker-user-data-secret.yaml": failed to create secrets.v1./worker-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: Created "99_openshift-cluster-api_master-user-data-secret.yaml" secrets.v1./master-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: Created "99_openshift-cluster-api_master-user-data-secret.yaml" secrets.v1./master-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: Created "99_openshift-cluster-api_worker-user-data-secret.yaml" secrets.v1./worker-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: Created "99_openshift-cluster-api_worker-user-data-secret.yaml" secrets.v1./worker-user-data -n openshift-machine-api
^C
[core@bootstrap ~]$ journalctl -b -f -u release-image.service -u bootkube.service
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: [#5] failed to create some manifests:
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: "99_openshift-cluster-api_master-user-data-secret.yaml": failed to create secrets.v1./master-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: "99_openshift-cluster-api_worker-user-data-secret.yaml": failed to create secrets.v1./worker-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: [#5] failed to create some manifests:
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: "99_openshift-cluster-api_master-user-data-secret.yaml": failed to create secrets.v1./master-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: "99_openshift-cluster-api_worker-user-data-secret.yaml": failed to create secrets.v1./worker-user-data -n openshift-machine-api: namespaces "openshift-machine-api" not found
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: Created "99_openshift-cluster-api_master-user-data-secret.yaml" secrets.v1./master-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: Created "99_openshift-cluster-api_master-user-data-secret.yaml" secrets.v1./master-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu cluster-bootstrap[4158]: Created "99_openshift-cluster-api_worker-user-data-secret.yaml" secrets.v1./worker-user-data -n openshift-machine-api
Jun 02 11:57:51 bootstrap.ocp4.contentways.eu bootkube.sh[4048]: Created "99_openshift-cluster-api_worker-user-data-secret.yaml" secrets.v1./worker-user-data -n openshift-machine-api
^C
[core@bootstrap ~]$ sudo reboot

Server erneut neugestartet, man sah auf der Konsole wieder etwas durchlaufen, also nochmals mit dem Server verbunden und geschaut siehe da weitere Errors: https://pastebin.com/r19ZriM0 leider verläuft dieser Fehler in einer Endlosschleife, welche auch nach mehren restarts besteht.

Habe auf meinem Mac (auf dem ich auch die Ignition und Install Files erzeuge) mittels "./openshift-install --dir ~/Desktop/okd/install_dir wait-for bootstrap-complete --log-level=debug" die Installation überwacht, aber aufgrund der Fehler und dieser Endlosschleife kommt wieder die Kubernetes API auf Port 6443 online noch der Bootstrap node unter Port 22623.

Ich bin langsam echt am verzweifeln, jemand von euch einen rat?

Gruß
Ich

Edit: Ich habe keine Hetzner Cloud Networks angelegt, alle Server sind von außen erreichbar (keine Firewall aktiv) und ich habe meinen eigenen LoadBalancer aufgesetzt, welcher auch erreichbar ist.
 
Last edited:
Back
Top