K8S - svc
2021/6/9 18:51:50
本文主要是介绍K8S - svc,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SVC
工作原理
- kube-proxy 请求 api-server, 创建 service 对象
- service 对象和符合 selector 条件的 pod 绑定对应关系, 符合要求的资源称为 endpoints
- kube-proxy 监控 endpoints 的动态变化, 维护 service 和 endpoints 的对应关系
- service 实现了反向代理, 将请求转发给后端 endpoints, 轮询算法是 rr
- 转发的模式 从 userspace --> iptables --> ipvs, ipvs 在转发条目多时, 性能优于 iptables
示例
ClusterIP - 默认
clusterIP 模式下, 会创建一个 clusterIP, 再根据 port 和 targetPort 进行转发
targetPort 可以用 pod.yml 中ports.name
的属性代替端口号, 这样只维护一个
# svc 会创建 clusterIP 用于集群内部访问, 只需要声明进入的端口和转发的端口即可 apiVersion: v1 kind: Service metadat
这篇关于K8S - svc的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29一文搞定 KubeKey 3.1.1 离线部署 KubeSphere 3.4.1 和 Kubernetes v1.28
- 2024-05-29云原生周刊:K8s 上的 gRPC 名称解析和负载平衡
- 2024-05-08云原生周刊:Kubernetes v1.30 发布 | 2024.4.22
- 2024-05-08云原生周刊:K8s 中的服务和网络 | 2024.4.29
- 2024-03-29kubernetes crashloopbackoff
- 2024-03-13ubuntu install kubernetes
- 2024-03-07k8s coredns containercreating
- 2024-03-04k8s for dummies
- 2024-03-01pulumi kubernetes operator
- 2024-02-06云原生周刊:K8s 1.26 到 1.29 版本的更新 | 2024.1.29