文章插图
可以看到我使用的是我主机的ip+nodePort可以直接访问到nginx了 。

文章插图
三、补充知识1、ServiceKubernetes 服务有四种类型:ClusterIP、NodePort、LoadBalancer 和ExternalName 。服务spec中的type 属性决定了服务如何暴露给网络 。
- ClusterIP 类型的服务将在集群内部暴露,并分配一个 cluster IP 地址 。Pod 可以通过这个 IP 地址来访问该服务 。ClusterIP 类型的服务适用于需要在集群内部访问的服务,例如数据库服务 。
- NodePort 类型的服务将在每个节点上暴露一个端口,并分配一个 cluster IP 地址 。外部客户端可以通过 <NodeIP>:<NodePort> 来访问该服务 。NodePort 类型的服务适用于需要在集群外部访问的服务,例如 Web 服务 。
- LoadBalancer 类型的服务将使用集群外部的负载均衡器来暴露服务 。外部客户端可以通过负载均衡器的 IP 地址来访问该服务 。LoadBalancer 类型的服务适用于需要在集群外部访问的服务,并且需要高可用性的服务 。一般LoadBalancer是付费提供的 。
- ExternalName 类型的服务将将服务指向一个外部主机或域名 。Pod 可以通过该主机或域名来访问该服务 。ExternalName 类型的服务适用于需要访问外部服务的场景 。
【Nginx Kubernetes 部署应用的两种方式,你更喜欢哪一种?】
推荐阅读
- Istio:微服务开发的终极利器,你还在为繁琐的通信和部署流程烦恼吗?
- 使用 kube-downscaler 降低 Kubernetes 集群成本
- K8s部署方式大全:从基础到进阶,一文带你掌握所有技巧
- 掌握Nginx的高级用法,构建高性能Web应用
- 轻松利用日志动态分析平台玩转Nginx运维管理
- Kubernetes中的优雅关闭和零停机时间部署
- 关于Kubernetes在生产中的应用,这十大要点ChatGPT不会说?
- 在 Kubernetes 环境中实现 gRPC 负载均衡
- Nginx配置指南:快速安装与反向代理设置
- 微服务部署—使用Docker安装Nginx并配置免费的SSL证书详解
