K8S 之 将服务暴露给外部客户端
一、有三种方式可以在外部访问服务
1、将服务的类型设置成NodePort:每个集群节点都会在节点上打开一个端口,对于NodePort服务,每个集群节点在节点本身(因此得名叫NodePort)上打开一个端口,并将在该端口上接收到的流量重定向到基础服务。该服务公在内部集群IP和端口上才可访问,但也可通过所有节点上的专用端口访问。
2、将服务的类型设置成LoadBalance,NodePort类型的一种扩展,这使得服务可以通过一个专用的负载均衡器来访问这是由Kubernetes中正在运行的云基础设施提供的。负载均衡器将流量重定向到跨所有节点的节点端口。
3、创建一个Ingress资源,这是一个完全不同的机制,通过一个IP地址公开多个服务,它运行在HTTP层(网络协议第7层)上,因此可以提供比工作在第4层的服务更多的功能。
相关推荐
kunyus 2020-10-28
hubanbei00的家园 2020-10-25
btqszl 2020-10-21
shurenyun 2020-08-19
CurrentJ 2020-08-18
88427810 2020-11-02
XiaoMuFireAnt 2020-09-02
hegaoye0 2020-08-18
WFMoonlight 2020-08-17
xiunai 2020-08-02
技术积累LZ 2020-07-28
lilygg 2020-07-22
akcsdno 2020-07-21
winc 2020-07-05
Dannyvon 2020-07-04
###host字段指定授权使用该证书的etcd节点IP或子网列表,需要将etcd集群的3个节点都添加其中。cp etcd-v3.3.13-linux-amd64/etcd* /opt/k8s/bin/
xiunai 2020-07-04
hevenue 2020-06-28
xiunai 2020-06-28
ajuan 2020-06-25