1. 程式人生 > >如何在Kubernetes裡建立一個Nginx service

如何在Kubernetes裡建立一個Nginx service

Jerry之前的文章如何在Kubernetes裡建立一個Nginx應用,已經使用kubectl命令列建立了Pod,但是在kubernetes中,Pod的IP地址會隨著Pod的重啟而變化,因此用Pod的IP地址來訪問我們部署的nginx應用不太合適。

Kubernetes裡推薦的方式是用Service來消費nginx服務。

Service為一組Pod提供一個統一的入口,併為它們提供負載均衡

和服務發現支援。

使用如下命令列基於pod建立一個service:

kubectl expose deployment nginx-app --type=NodePort --port=80

收到service/nginx-app exposed訊息。

使用命令列拿到建立成功的service的明細:

kubectl describe service nginx-app

使用http://<node_id>:32624訪問這個nginx應用:

看到上圖說明訪問nginx成功了。

使用命令列檢視nginx訪問日誌:

kubectl logs nginx-app-f75d46bd9-q6c76

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":