AIGC在金融场景是如何落地的? 了解详情
写点什么

Knative 实战:如何在 Knative 中配置自定义域名及路由规则

  • 2019-11-04
  • 本文字数:1023 字

    阅读完需:约 3 分钟

Knative 实战:如何在 Knative 中配置自定义域名及路由规则

当前 Knative 中默认支持是基于域名的转发,可以通过域名模板配置后缀,但目前对于用户来说并不能指定全域名设置。另外一个问题就是基于 Path 和 Header 转发的能力,很多情况下我们使用相同的域名,不同服务通过访问路径进行区分。



针对上述这两个问题,我们在阿里云 Knative 中提供了这样的能力,用户可以通过控制台配置自定义域名,并基于 Path 和 Header 进行路由转发设置。如图所示:


自定义域名

登录阿里云容器服务控制台,进入【Knative】-【组件管理】,点击 Serving 组件【详情】。



进入详情之后,选择域名配置,添加自定义域名:【test.serverless.kuberun.com】。点击 【确定】进行保存。


配置路由转发

进入【Knative】-【服务管理】控制台,选择对应的服务。这里我们对 Login-Service 服务 以及 Search-Service 服务分别设置不同的 Path 进行访问。

Login-Service 服务路由转发配置

选择 Login-Service 服务, 选择【路由转发】页签,点击【配置】, 选择【test.serverless.kuberun.com】域名,配置路径:/login。点击【确定】进行保存。



接下来继续配置 Search-Service 服务路由规则。

Search-Service 服务路由转发配置

选择  Search-Service 服务, 选择【路由转发】页签,点击【配置】, 选择【test.serverless.kuberun.com】域名,配置路径:/search。点击【确定】进行保存。


服务访问

以上路由转发配置完成之后,我们开始测试一下服务访问:


在浏览器中输入:http://test.serverless.kuberun.com/login,可以看到输出:Hello Login Service!



在浏览器中输入:http://test.serverless.kuberun.com/search,可以看到输出:Hello Search Service!


基于 Path + Header 进行路由转发

选择  Login-Service 服务, 选择【路由转发】页签,点击 配置,这里我们加上 Header 配置:foo=bar。点击【确定】进行保存。



访问 http://test.serverless.kuberun.com/login,发现服务 404 不可访问。



说明基于 Header 是生效的,下面我们在访问请求中通过 ModHeader 插件配置上 Header:foo=bar.



配置完成之后,我们再一次访问服务:http://test.serverless.kuberun.com/login



服务访问 OK。这样我们就完成了基于 Path + Header 路由转发配置。

小结

通过阿里云 Knative 控制台让你更轻松、快捷的实现自定义域名及路由规则,以打造生产可用的服务访问。欢迎对 Knative 感兴趣的一起交流。


本文转载自阿里巴巴云原生微信公众号(ID:Alicloudnative),关注微服务、Serverless、容器、Service Mesh 等技术领域的技术公众号。


2019-11-04 07:301608

评论 1 条评论

发布
暂无评论
发现更多内容

DOM,Diff算法与Key机制

beifeng1996

React

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

谈谈曾经做的一个测试报告平台(2)

MegaQi

测试平台 10月月更

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

Linux系统-进程信号

可口也可樂

Linux 信号 10月月更

软件测试 | 测试开发 | 校招面试真题 | 显式等待与隐式等待的区别?与强制等待的方式分别是什么,有什么区别?

测吧(北京)科技有限公司

测试 测试开发

软件测试 | 测试开发 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!

测吧(北京)科技有限公司

测试

MASA Framework 缓存入门与设计

MASA技术团队

.net MASA Framewrok MASA

个promise

helloworld1024fd

JavaScript

鸿蒙开发实例 | 可复用列表项的ListContainer

TiAmo

华为 华为云 云开发 10月月更

1024程序员节开幕,龙蜥多位技术专家参与演讲

OpenAnolis小助手

开源 1024程序员节 龙蜥社区 技术分析 线上活动

三次握手与四次挥的问题,怎么回答?

loveX001

JavaScript

有奖测评 | 今天种下{1},明天就会收获一片{11.11}——程序员日暨11.11狂欢季来啦

京东科技开发者

云主机 测评 双十一 京东云 程序员日

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

vue组件通信方式有哪些?

bb_xiaxia1998

Vue

直面数字化挑战,戴尔PowerEdge R750最全面的通用服务器

科技热闻

阿里前端二面高频react面试题

beifeng1996

React

React源码分析4-深度理解diff算法

goClient1992

React

分布式事务-两阶段提交协议(2PC)

zarmnosaj

10月月更

Linux网络-基础概念

可口也可樂

Linux 网络基础 10月月更

react的jsx和React.createElement是什么关系?面试常问

beifeng1996

React

HummerRisk V0.4.1发布:新增依赖文件检测功能,优化 AWS 检测规则组,优化资源态势等内容

HummerCloud

云计算 云安全 云原生安全 10月月更 安全合规

React Context源码是怎么实现的呢

flyzz177

React

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

Linux网络-套接字编程

可口也可樂

Linux 10月月更 套接字编程

前端食堂技术周刊第 56 期:Solid v1.6.0、2022 State of GraphQL、ViteConf 回放、Lerna v6、SEO 入门指南

童欧巴

js手写前端需要掌握的点

helloworld1024fd

JavaScript

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

矜辰所致

vim Linux VI 10月月更

软件测试 | 测试开发工程师必读经典好书清单

测试人

软件测试 测试开发 测试工程师 测试书籍

即时通讯技术文集(第3期):高性能网络编程系列 [共14篇]

JackJiang

网络编程 即时通讯IM

一文梳理vue面试题知识点

bb_xiaxia1998

Vue

  • 扫码添加小助手
    领取最新资料包
Knative 实战:如何在 Knative 中配置自定义域名及路由规则_语言 & 开发_元毅_InfoQ精选文章