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的原创文章,请关注公众号"汪子熙":