NodePort経由で公開されているnginxサービスです。ドキュメントによると、私は今すべての私のK8ワーカーIPのために$NODE_IP:$NODE_PORT
のサービスを打つことができるはずです。しかし、実際のnginxポッドをホストしているノードでのみ、カール経由でサービスにアクセスできます。どんな考え?Kubernetes - NodePort経由で公開されているサービスはすべてのノードで利用できません
kube-proxyがすべてのホストで$ NODE_PORTをリッスンしていることをnetstatを使って確認しました。どういうわけか、リクエストはkube-proxyによって実際のポッドに転送されていません。
kube dnsを実行している場合は、servicename.namespace.svc.cluster.localを通じていつでもサービスにアクセスできます –
@MattRickard - この場合、K8以外のサービスをK8以外のホストサービスに公開することを検討しています消費する。 – jeffreyveon