通过 istiogateway 暴露服务
程序员文章站
2022-05-29 22:35:27
...
通过 istiogateway 暴露服务
deploy.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 1
selector:
matchLabels:
k8s-app: nginx
template:
metadata:
labels:
k8s-app: nginx
spec:
containers:
- image: nginx:1.17.0-alpine
name: nginx
service.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
ports:
- name: http
port: 80
targetPort: 80
selector:
k8s-app: nginx
Gateway.yaml
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: nginx
spec:
selector:
istio: ingressgateway # use Istio default gateway implementation
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- "nginx.test.com"
VirtualService.yaml
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: nginx
spec:
hosts:
- "nginx.test.com"
gateways:
- nginx
http:
- match:
- uri:
prefix: /
route:
- destination:
port:
number: 80
host: nginx
上一篇: 【Linux】KVM-使用virsh命令行管理虚拟机
下一篇: 数据库中主键和外键的设计原则
推荐阅读
-
如何通过建站程序来选择服务器操作系统
-
.NET下通过HttpListener实现简单的Http服务
-
通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
-
jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
-
获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
-
微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
-
C#通过创建Windows服务启动程序的方法详解
-
linux服务器下通过iptables+Denyhost抵御暴力破解的配置方法
-
通过nodejs 服务器读取HTML文件渲染到页面的方法
-
python通过邮件服务器端口发送邮件的方法