我目前正在使用Kubernetes集群与jenkins动态奴隶合作。环境是:
我想要1个主节点和9个slavenodes,大约有10个桌面电脑。他们都在运行Ubuntu 18.04。我使用kubeadm设置了群集:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.1.3
(我通过ifconfig获得了这个ipadress)
之后我去设置法兰绒和kubectl,并成功地将1个slavenode加入到群集中。在此之后,我尝试了几件事但却无法让Jenkins工作。我尝试按照本指南安装带有helm的jenkins:https://itnext.io/deploy-jenkins-with-dynamic-slaves-in-minikube-8aef5404e9c1
我知道这是一个使用minikube的指南,但我放弃了涉及它的部分。
Helm就像魅力一样,但是当我使用jenkins部署它时,pod的状态仍然是:Waiting: PodInitializing
无论我等待多久,都无法找到任何错误消息或任何错误消息。 kubectl describe pod说过这个:
Normal Pulled 27m kubelet, slavenode1-ms-7721 Successfully pulled image "jenkins/jenkins:2.127"
Normal Created 27m kubelet, slavenode1-ms-7721 Created container
Normal Started 27m kubelet, slavenode1-ms-7721 Started container
我尝试通过Helm安装其他东西,比如grafana - helm install stable / grafana - 并立即起作用,我可以立即通过网络访问它。
有趣的是,当我用minikube尝试所有鞋面时,根本没有问题。
所以我的问题是:我在这里做错了什么?我显然遗漏了一些东西,而且我有一些选择。
提前致谢!