如何在Kubernetes里建立一个Nginx service

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

相关文章
相关标签/搜索