この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

Ingressクイックスタートによるワークロード

前提条件

少なくとも1つのノードを持つ稼働中のクラスターがあります。

1.ワークロードをデプロイする

最初のKubernetes ワークロードを作成する準備ができました。ワークロードは、ポッドとアプリケーションをデプロイするために必要な他のファイルや情報を含むオブジェクトです。

このワークロードでは、アプリケーションRancher Hello-Worldをデプロイします。

  1. *☰ > クラスター管理*をクリックします。

  2. 作成したクラスターに移動し、*探索*をクリックします。

  3. *ワークロード*をクリックします。

  4. 作成]をクリックします。

  5. Deployment]をクリックします。

  6. ワークロードのための*名前*を入力してください。

  7. *コンテナイメージ*フィールドに`rancher/hello-world`を入力してください。このフィールドは大小文字を区別します。

  8. ポートを追加 をクリックし、Cluster IPService Type に対して選択し、プライベートコンテナポート フィールドに 80 を入力します。`Name`は空白のままにするか、任意の名前を指定することができます。ポートを追加することで、クラスター内外のアプリケーションへのアクセスが可能になります。詳細については、サービスを参照してください。

  9. 作成]をクリックします。

結果:

  • ワークロードがデプロイされました。この処理が完了するまで、数分かかることがあります。

  • ワークロードのデプロイが完了すると、*アクティブ*の状態が割り当てられます。このステータスはプロジェクトの*ワークロード*ページから確認できます。

2.Ingressを介してアプリケーションを公開する

アプリケーションが稼働しているので、他のサービスが接続できるように公開する必要があります。

  1. *☰ > クラスター管理*をクリックします。

  2. 作成したクラスターに移動し、*探索*をクリックします。

  3. サービスディスカバリー  Ingressesをクリックします。

  4. 作成 をクリックします。

  5. *ネームスペース*を選択する際は、デプロイメントを作成したときに使用したものと同じであることを確認してください。そうでないと、下のステップ8のように*ターゲットサービス*を選択しようとしたときに、デプロイメントが利用できなくなります。

  6. *名前*を入力します。例えば、*hello*のように。

  7. *パス*を指定します。例えば、`/hello`のように。

  8. *ターゲットサービス*フィールドのドロップダウンリストから、サービスに設定した名前を選択します。

  9. *ポート*フィールドのドロップダウンリストから、80 を選択します。

  10. 右下の*作成*をクリックします。

*結果:*アプリケーションには`sslip.io`アドレスが割り当てられ、公開されます。反映されるまでに1、2分かかることがあります。

アプリケーションを表示する

*デプロイメント*ページから、デプロイメントの*エンドポイント*列を見つけ、エンドポイントをクリックします。利用可能なエンドポイントは、デプロイメントに追加したポートの設定によって異なります。ランダムに割り当てられたポートが表示されないエンドポイントの場合、イングレス作成時に指定したパスをIPアドレスに追加してください。例えば、エンドポイントが`xxx.xxx.xxx.xxx`または`https://xxx.xxx.xxx.xxxのように見える場合は、それを`xxx.xxx.xxx.xxx/hello`またはhttps://xxx.xxx.xxx.xxx/hello`に変更してください。

アプリケーションは別のウィンドウで開きます。

終了しました

おめでとうございます!イングレスを介して公開されたワークロードを正常にデプロイしました。

次は何ですか?

サンドボックスの使用が完了したら、Rancherサーバーとクラスターを削除してください。