k8s services 服务暴露介绍

网友投稿 249 2022-10-23

k8s services 服务暴露介绍

k8s 有四种类型

pod ip会变化,所以需要创建services ip来创建静态ip

k8s默认为cluster ip type 即便是没有指定type

pod中包含了slide pod用来收集主服务中的日志

假设pod 跑在了node 2 上

get pod下信息

services 端口设置为3200

kube dns 会搜索服务名字microservice one serices 把来自3200的请求转到已经注册上pod的endpoint端口 3000上

剩下的问题是请求转发到哪一个pod上

转发到哪一个请求

selector 属性会指定转发哦请求,同事pod 上带有的标签会匹配select的属性

如果一个pod有多个端口,svc 需要指定endpoint 端口发送请求

服务端口是任意的,endpoint 端口匹配监听端口

已mongodb为例

假设mongodb 中有第二个容器,比如prometheus

服务ip上需要开放2个端口,yaml文件需要指定每一个端口都需要有自己的名字

无头服务,不随机选择pod,前端服务只连接mongodb master 机头进行写操作

cluster ip设置成空

3种服务属性

访问直达work node

node ip 有范围30000-32767

3200 是services

3000是容器监听端口

nodeport 是不安全的

第二种是load balance,大部分云厂商都支持

尽量使用ingress或者loadbalace 作为产线配置

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:NVIDIA DOCA库API已向开发者公开提供
下一篇:java如何反编译jar包并修改class文件重新打包
相关文章

 发表评论

暂时没有评论,来抢沙发吧~