У меня проблемы с капсулой Дженкинса и с куб-днс.Кажется, что мой Jenkins находится в автономном режиме, и я не могу установить никакой плагин, и это из-за DNS.
Это ошибка, которую я получаю: «UnknownHostException: updates.jenkins.io»
Из-за этой ошибки я не могу загрузить любой плагин, поэтому мой Jenkins совершенно бесполезен.
Я выставил свое развертывание с помощью "HostPort", чтобы мой Jenkins имел частный IP-адрес.Важно сказать, что этот частный IP-адрес имеет доступ к Интернету, поэтому мой модуль также должен иметь его.
Это содержимое файла / etc / resolv модуля:
jenkins@jenkins-86b49f4cb4-zchct:/$ cat /etc/resolv.conf
nameserver 10.0.0.10
search default.svc.cluster.local svc.cluster.local cluster.local reddog.microsoft.com
options ndots:5
И это мой kube-dns:
[root@azureutils1 ~]# kubectl get svc --namespace kube-system --insecure-skip-tls-verify
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
heapster ClusterIP 10.0.243.103 <none> 80/TCP 5d
kube-dns ClusterIP 10.0.0.10 <none> 53/UDP,53/TCP 5d
kubernetes-dashboard ClusterIP 10.0.237.105 <none> 80/TCP 5d
metrics-server ClusterIP 10.0.34.149 <none> 443/TCP 5d
Таким образом, IP-адрес resolv.conf совпадает с IP-адресом службы kube-dns.Если я раскрываю свой Jenkins с помощью общедоступного LoadBalancer, у меня нет этой проблемы, но я хочу, чтобы мой Jenkins оставался в частном IP-адресе.
Есть какие-нибудь мысли по этому вопросу?
Привет