Kubernetes网络、负载均衡与Ingress详解
1. 跨节点代理
kube - proxy在所有节点上运行,即便Pod不在某个节点上运行,流量也会被代理到合适的主机。用户向外部IP或URL发起请求,若请求由某个节点处理,但该节点上未运行对应的Pod,也不会有问题,因为Pod的IP地址是可路由的。Kube - proxy或iptables会将流量转发到该服务对应的Pod IP,网络路由在运行请求应用的节点上完成。
2. 自定义端口
服务允许将流量映射到不同端口,下面创建一个将端口90的流量转发到Pod端口80的服务。
- 创建 nodejs - customPort - controller.yaml 文件:
apiVersion: v1
kind: ReplicationController
metadata:
name: node-js-90
labels:
name: node-js-90
spec:
replicas: 3
selector:
name: node-js-90
template:
metadata:
labels:
name: node-js-90
spec:
containers:
- name: node-js-90
image: jonbaier/node-express-info:latest
ports:
- containerPort: 80
超级会员免费看
订阅专栏 解锁全文
1670

被折叠的 条评论
为什么被折叠?



