我已經使用這個舵圖https://github.com/MoJo2600/pihole-kubernetes在k3s集群上部署了pihole。(我使用了本教程)我現在有自己的服務,但他們沒有外部IP:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
pihole-web ClusterIP 10.43.58.197 <none> 80/TCP,443/TCP 11h
pihole-dns-udp NodePort 10.43.248.252 <none> 53:30451/UDP 11h
pihole-dns-tcp NodePort 10.43.248.144 <none> 53:32260/TCP 11h
pihole-dhcp NodePort 10.43.96.49 <none> 67:30979/UDP 11h
我已嘗試使用此命令手動分配IP:
kubectl patch svc pihole-dns-tcp -p '{"spec":{"externalIPs":["192.168.178.210"]}}'
但在執行命令時,我遇到了以下錯誤:
Error from server (NotFound): services "pihole-dns-tcp" not found
有什么解決辦法嗎?提前感謝:)
pihole-dns-tcp
似乎位于pihole
。所以命令應該是kubectl patch svc pihole-dns-tcp -n pihole -p '{"spec":{"externalIPs":["192.168.178.210"]}}'