Menu
Coddy logo textTech

サービスの種類

CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 18/45。

Service には、誰がアクセスできるかを決める type があります。デフォルトの ClusterIP は、クラスターの内部でのみ機能するアドレスを割り当てます。これは、自分の Pod だけが通信すべきデータベースに最適です。

NodePort Service は、すべてのノードで 30000-32767 の範囲のポートも開くため、<node IP>:<node port> でクラスターの外部からアクセスできます:

kubectl expose deployment web --port=80 --type=NodePort

Service の一覧では、その PORT(S)80:30037/TCP のように表示されます:内部のポートは 80、ノード上のポートは 30037 です。

LoadBalancer Service は、クラウドプロバイダーに実際の外部 IP アドレスを要求します。ローカルクラスターには要求できるクラウドがないため、EXTERNAL-IP は永遠に <pending> のままになります。

challenge icon

チャレンジ

初心者

nginx イメージから web という名前の Deployment を作成し、NodePort Service としてポート 80 で公開してから、Service を一覧表示してノードポートを確認してください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Kubernetes入門のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド