Jerry以前的文章如何在Kubernetes裏建立一個Nginx應用,已經使用kubectl命令行建立了Pod,可是在kubernetes中,Pod的IP地址會隨着Pod的重啓而變化,所以用Pod的IP地址來訪問咱們部署的nginx應用不太合適。node
Kubernetes裏推薦的方式是用Service來消費nginx服務。nginx
Service爲一組Pod提供一個統一的入口,併爲它們提供負載均衡app
和服務發現支持。負載均衡
使用以下命令行基於pod建立一個service:命令行
kubectl expose deployment nginx-app --type=NodePort --port=80日誌
收到service/nginx-app exposed消息。blog
使用命令行拿到建立成功的service的明細:部署
kubectl describe service nginx-appget
使用http://<node_id>:32624訪問這個nginx應用:kubernetes
看到上圖說明訪問nginx成功了。
使用命令行查看nginx訪問日誌:
kubectl logs nginx-app-f75d46bd9-q6c76
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":