K8S 之 将服务暴露给外部客户端
2020-04-14 22:17
399 查看
一、有三种方式可以在外部访问服务
1、将服务的类型设置成NodePort:每个集群节点都会在节点上打开一个端口,对于NodePort服务,每个集群节点在节点本身(因此得名叫NodePort)上打开一个端口,并将在该端口上接收到的流量重定向到基础服务。该服务公在内部集群IP和端口上才可访问,但也可通过所有节点上的专用端口访问。
2、将服务的类型设置成LoadBalance,NodePort类型的一种扩展,这使得服务可以通过一个专用的负载均衡器来访问这是由Kubernetes中正在运行的云基础设施提供的。负载均衡器将流量重定向到跨所有节点的节点端口。
3、创建一个Ingress资源,这是一个完全不同的机制,通过一个IP地址公开多个服务,它运行在HTTP层(网络协议第7层)上,因此可以提供比工作在第4层的服务更多的功能。
相关文章推荐
- Getting Start(框架,网络,客户端,服务器,消息(含外部),服务,集群)
- 问题:C++编写的核心模块如何暴露给外部HTTP Web服务接口???
- Swoft 2.0.6 实现 Rpc服务客户端以及非Swoft框架外部调用
- [技术分享] 外部客户端不能够访问 RMS 服务
- Dubbo源码分析----暴露服务
- 使用Jersey框架构建RestfulWeb服务(服务端+客户端)
- 使用SQLXML 3.0把存储过程暴露为Web服务
- WCF基础 (续 为一个ASMX服务实现一个WCF客户端) 完结
- android客户端版本检测更新,服务下载,通知栏显示
- Angular客户端请求Rest服务跨域问题的解决方法
- tomcat上架设的WEBDAV服务,客户端如何才能映射为本地盘符?
- 使用springDubbo的注解@service暴露服务时,定义version的版本号要与远程调用@Reference的版本一致。
- 如何开发STAF的外部服务
- Windows安装MySql服务详细步骤讲解以及相关客户端连接问题解决方法
- SpringCloud(第 013 篇)电影微服务使用定制化 Feign 在客户端进行负载均衡调度并为 Feign 配置帐号密码登录认证 Eureka
- (二)Java EE 5实现Web服务(Web Services)及多种客户端实例-实现Web服务
- Gitlab管理之十六–Gitlab服务器和外部服务集成
- Android 使用AIDL调用外部服务
- WCF 第一章 基础 完成一个WCF服务客户端
- jdk annotation发布webservice服务 及生成客户端调用代码