sascha-sphw
Member
Ich setze ein Kubernetes / Docker cluster wie folgt auf.
Dependencies:
Docker:
Kubernetes:
Dann initialisiere ich den cluster
Dann kommt portainer hinzu
Wenn ich mir jetzt den Portainer pod anschaue, sehe ich nur den Status pending.
Leider habe ich keine Möglichkeit gefunden wie ich herausfinden kann, warum Portainer hier nicht startet. Alles was ich finden konnte ist, dass Kubernetes scheinbar nicht genügend Ressourcen hat, die Maschine hat aber die Mindestanforderung die von Kubernetes gestellt wird. 2CPU's 2GB RAM.
bringt leider auch keine brauchbaren Informationen.
Vielleicht mach ich auch beim installieren etwas grundlegend falsch, aber ich habe mich eigentlich an der Doku orientiert.
kubernetes.io
Hat jemand eine Idee, warum Portainer nicht startet, oder wie ich mehr Infos bekommen kann, warum dem so ist?
Dependencies:
Bash:
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
Docker:
Bash:
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io
Kubernetes:
Bash:
echo br_netfilter | sudo tee /etc/modules-load.d/k8s.conf
printf "net.bridge.bridge-nf-call-ip6tables = 1\nnet.bridge.bridge-nf-call-iptables = 1\n" | sudo tee /etc/sysctl.d/k8s.conf
sudo sysctl --system
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
sudo echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
Dann initialisiere ich den cluster
Bash:
kubeadm init --apiserver-advertise-address=<public_ip> --pod-network-cidr=<private_network> --ignore-preflight-errors=all
Dann kommt portainer hinzu
Bash:
kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml
Wenn ich mir jetzt den Portainer pod anschaue, sehe ich nur den Status pending.
Bash:
root@sphw:~# kubectl get pods -n portainer
NAME READY STATUS RESTARTS AGE
portainer-59f798c579-cgnsx 0/1 Pending 0 9m53s
Leider habe ich keine Möglichkeit gefunden wie ich herausfinden kann, warum Portainer hier nicht startet. Alles was ich finden konnte ist, dass Kubernetes scheinbar nicht genügend Ressourcen hat, die Maschine hat aber die Mindestanforderung die von Kubernetes gestellt wird. 2CPU's 2GB RAM.
Bash:
kubectl get events
Vielleicht mach ich auch beim installieren etwas grundlegend falsch, aber ich habe mich eigentlich an der Doku orientiert.
Installing kubeadm
This page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page. This installation guide is for Kubernetes v1.33. If you want to use a different Kubernetes...

Hat jemand eine Idee, warum Portainer nicht startet, oder wie ich mehr Infos bekommen kann, warum dem so ist?