linux怎么查看本机内存大小
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~