私は(このlink.yaml
用のファイルを参照してください)直接ドッキングウィンドウ・ファイルを使用してminikube
経由でローカルkubernetes
にsocketcluster
、scc-broker
とscc-state
のためのサービスを展開して作成しました。また、同じクラスタ内でingress
のサービスを作成しました。これは、前述のリンクに提供されている.yaml
ファイルです。私が知る限り、これらのサービスはデフォルトでClusterIP
タイプです。展開ローカル
サービスの展開は、VM(ミニキューブ)上で適切に動作しています。 ステータスは
ポッド
展開にKubernetesダッシュボード上で動作しているに設定されている
しかし、私が直面しています問題は、SCC-状態から露出は公共のエンドポイントが存在しないということです、scc-broker、socketclusterサーバー。 現在、私はどのように外部(つまり、ミニキューブ上で実行されている)の外部のサービスにアクセスするのか理解できません。
画像はkubernetes ymlファイルから直接作成され、入力TLSセキュリティは無効になっています。
ホストマシンのsocketclusterにアクセスする方法については、何も分かりません。このタイプを使用するとサービスがクラスタ内でのみ公開されることが保証されていることがわかっているので、サービスタイプをClusterIP
以外のタイプに指定する必要があります。しかし、私の疑問は、私がingress
を使用している場合、それはVM外のサービスにアクセスするのに役立つはずであるということです。 NGINXのように別にingress controller
が必要ですか?
いずれのリードも高く評価されます。
ありがとうございます!
P.S.続いてthisの導入ガイドをご覧ください。
だから、それは.. ..?私がNodePortタイプとして 'kubernetes'にサービスを入れただけでは、入口/入口コントローラサービスは必要ありません。 – Roshan
これは正しいです。サービスを 'type:NodePort'として設定すると、基礎となるポッドはミニキューブ(例:192.168.99.1)のIPに公開されます – coreypobrien
ありがとう@coreypobrien! – Roshan