跳至主要内容

使用 Ingress 的工作負載快速入門

先決條件​

您有一個至少包含 1 個節點的執行中叢集。

1. 部署工作負載​

您已準備好建立第一個 Kubernetes 工作負載。工作負載是一個物件,包含 Pod 以及部署應用程式所需的其他檔案和資訊。

在此工作負載中,您將部署 Rancher Hello-World 應用程式。

  1. 點擊 ☰ > Cluster Management。
  2. 前往您建立的叢集並點擊 Explore。
  3. 點擊 Workload。
  4. 點擊 Create。
  5. 點擊 Deployment。
  6. 為您的工作負載輸入 Name。
  7. 在 Container Image 欄位中,輸入 rancher/hello-world。此欄位區分大小寫。
  8. 點擊 Add Port,為 Service Type 選擇 Cluster IP,並在 Private Container Port 欄位中輸入 80。您可以將 Name 留空或指定任何您希望的名稱。新增連接埠可以讓您在叢集內外存取應用程式。有關更多資訊,請參閱服務。
  9. 點擊 Create。

結果:

  • 您的工作負載已部署。此過程可能需要幾分鐘才能完成。
  • 當您的工作負載完成部署後,它會被指派為 Active 狀態。您可以從專案的 Workloads 頁面查看此狀態。

2. 透過 Ingress 公開應用程式​

現在應用程式已啟動並執行,需要公開它以便其他服務可以連線。

  1. 點擊 ☰ > Cluster Management。

  2. 前往您建立的叢集並點擊 Explore。

  3. 點擊 Service Discovery > Ingresses。

  4. 點擊 Create。

  5. 選擇 Namespace 時,請確保它與您建立部署時使用的命名空間相同。否則,當您嘗試選擇 Target Service 時,您的部署將不可用,如下面的步驟 8 所示。

  6. 輸入 Name,例如 hello。

  7. 指定您的 Path,例如 /hello。

  8. 在 Target Service 欄位中,下拉清單並選擇您為服務設定的名稱。

  9. 在 Port 欄位中,下拉清單並選擇 80。

  10. 點擊右下角的 Create。

結果: 應用程式被指派一個 sslip.io 位址並公開。可能需要一兩分鐘才能填充。

檢視您的應用程式​

從 Deployments 頁面,找到您部署的 Endpoints 欄位並點擊一個端點。可用的端點將取決於您如何設定新增到部署的連接埠。對於您沒有看到隨機指派連接埠的端點,請將建立 Ingress 時指定的路徑附加到 IP 位址。例如,如果您的端點看起來像 xxx.xxx.xxx.xxx 或 https://xxx.xxx.xxx.xxx,請將其更改為 xxx.xxx.xxx.xxx/hello 或 https://xxx.xxx.xxx.xxx/hello。

您的應用程式將在單獨的視窗中開啟。

完成​

恭喜!您已成功部署透過 Ingress 公開的工作負載。

下一步是什麼?​

當您使用完沙盒後,請銷毀 Rancher 伺服器和您的叢集。請參閱以下其中一項: