让外部网络访问K8S service的四种方式
2024-08-30 11:21:07
本文基于kubernetes 1.5.2版本编写
kube-proxy+ClusterIP
kubernetes版本大于或者等于1.2时,配置:
修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-mode=userspace”
重启kube-proxy服务
在核心路由设备或者源主机上添加一条路由,访问cluster IP段的路由指向到master上。
kubernetes版本小于1.2时,直接添加路由
负载均衡器+NodePort
部署一个负载均衡器(nginx、keepalive等)
Ingress
Ingress是一种HTTP方式的路由转发机制,由Ingress Controller和HTTP代理服务器组合而成。Ingress Controller实时监控Kubernetes API,实时更新HTTP代理服务器的转发规则。HTTP代理服务器有GCE Load-Balancer、HaProxy、Nginx等开源方案。 详细说明请见http://blog.csdn.net/liyingke112/article/details/77066814
loadbalance
LoadBalancer在NodePort基础上,K8S可以请求底层云平台创建一个负载均衡器,将每个Node作为后端,进行服务分发。该模式需要底层云平台(例如GCE)支持。
最新文章
- 一步步学习javascript基础篇(7):BOM和DOM
- Android 触摸事件处理机制
- Java套接字
- ajax请求web服务返回json格式
- iOS drawRect 和 awakeFromNib
- Java interview Advanced
- python 多线程编程
- EasyUI tab常用
- Android SDK Manager更新不了的解决办法
- touches获得手指点击的坐标
- java web 之 BeanUtils.populate的作用
- 【匈牙利算法】 二分图模板 poj 1274
- 你为什么必须(从现在开始就)掌握linux
- bzoj 3894: 文理分科
- asp.net 跨域访问
- Linux:Debian系统的安装
- Cookie 简单设置使用
- linux:终端常用命令 + vi命令修改文件及保存 方法
- Xamarin Essentials教程语音播报TextToSpeech
- angular2的依赖注入
热门文章
- 汇编 switch case
- STM32通用定时器原理
- Easy Pipeline,一种轻量级的Python Pipeline库
- Android 实现 WheelView
- Outlook2013修改数据文件默认存放目录
- 深入了解Kubernetes REST API的工作方式
- App Inspector 功能详解
- PAT甲题题解-1006. Sign In and Sign Out (25)-找最小最大
- PAT甲题题解-1078. Hashing (25)-hash散列
- 20135202闫佳歆--week3 课本1-2章学习笔记