在腾讯云中使用 knative 的两种姿势

2020-12-08 18:02:25 浏览数 (1)

原版 knative

在 TCM 中一键安装

  • 安装 TKE,TCM。
  • 控制台:容器服务 -> 应用市场 -> 搜索 tke-knative-serving
  • 点击 tke-knative-serving ,创建应用,选择对应的集群,立等可用。

创建一个应用试试

修改一下domain先

代码语言:txt复制
kubectl edit cm config-domain --namespace knative-serving
代码语言:txt复制
apiVersion: v1
data:
  qq.com: |
  ....

部署应用

代码语言:txt复制
kn service create s2 --image knativesamples/helloworld 

修改 /etc/hosts (没有正式解析的情况下)

代码语言:txt复制
# 你的 istio gateway 的 IP
4.4.4.4 s2.default.qq.com

现在可以访问了: http://s2.default.qq.com

腾讯云容器服务应用市场可以参考这里

云开发 TCBR 版本的 knative

TCBR 是腾讯云的基于微信生态的 Serverless 应用部署神器,底层基于 knative。

使用方法:

  • 腾讯云控制台 -> 云开发 CloudBase -> 创建环境 -> 进入环境
  • 选择云托管
  • 创建服务 helloworld -> 新建版本,按照要求填写,可以选择 helloworld demo 镜像。完成之后分配100%流量。

现在可以访问服务了: http://xxx-xxxxxx-0000000.ap-shanghai.service.tcloudbase.com/container-helloworld

当前此方式无法支持 kn 和 kubectl 等开源命令。

但如果您是基于微信生态开发, TCBR 就是神器:他在安全,免流量 等方面非常有优势。

有关云托管(TCBR)的文档请参考这里

0 人点赞