Istio 与 Knative 踩坑实录酷家乐 Istio 与 Knative 踩坑实录 付铖 (花名:橙子) 酷家乐 技术专家1/25 从3D Mesh 到Service Mesh2/25 /01 /02 /03 实践进展 Istio的价值和问题 Knative的实践和瓶颈3/25 分享主题:字号 实践进展 /01 酷家乐在服务网格和FAAS方向上的实践进展汇总4/25 生产环境Istio稳定运行 酷家乐于2018年8月29日在国际站生产环 K8S安装环境 覆盖自建机房、IDC机房、云主机、海外云 服务等各种环境和不同的K8S版本 5 集群 服务网格实践进展5/25 Istio Community 服务网格实践进展6/25 Knative FAAS实践进展7/25 Faas(函数即服务)基础设施 FAAS实践进展8/25 Istio 的价值和问题 /02 酷家乐在使用 Istio 作为服务网格解决方案时的相关实践和经验9/25 超大规模应用,几个架构问题有待社区或业界解决17/25 分享主题:字号 Knative 的实践和瓶颈 /03 酷家乐在使用 Knative 作为 Serverless 基础设施时的相关实践和经验18/25 Knative 简介 FAAS 实践进展19/25 酷家乐 FAAS 方案 FAAS 实践进展20/25 Knative 基本实践数据 FAAS 实践进展 分享主题:字号 分享嘉宾0 码力 | 26 页 | 1.35 MB | 6 月前3
19 Knative和Istio在serverless公有云平台中的应用、实践和挑战 张龚0 码力 | - 页 | 5.96 MB | 6 月前3
OpenShift Container Platform 4.6 发行注记Power 系统的 OpenShift Container Platform 不包括以下技术预览功能: OpenShift virtualization OpenShift Serverless(Knative、FaaS 集成) 以下 OpenShift Container Platform 功能不被支持: Red Hat OpenShift Service Mesh(istio、jaeger、kiali) 编辑器间切换,同时保留输入的值。 Knative 事件工作流已进行了改进: 添加了对 Knative Eventing Channels 的支持,以构建可靠的事件交付机制。 现在,您可以使用相关的代理过滤器为频道和触发器创建订阅,并选择 Knative 服务作为订阅 者。 现在,在创建事件源时,可以从该命名空间中指定 sink 作为任何 Knative 资源,如 Knative 服 务、频道或代理 ; ; 或一个 URI。 现在,您可以通过频道、订阅、代理或触发器来视觉化 Knative 服务订阅的事件源之间的关 系。有关事件源关系的详情也可以在侧面面板中看到。 提供了过滤特定事件类型的功能。 对可用性进行了增强,如添加运行时标签来查看适当的运行时图标和工具提示。 现在,您可以添加、编辑和删除工作负载中的基本 pod 横向自动扩展(HPA),创建 HPA 并指 定分配的工作负载。 如果集群中启用了0 码力 | 91 页 | 1.15 MB | 1 年前3
云原生图数据库解谜、容器化实践与 Serverless 应用实操Buildpacks(CNB)、Tekton、Shipwright 现有开源 FaaS 项⽬: 绝⼤多数启动较早,⼤部分都在 Knative 出现前就已经存在了 Knative: ⾮常杰出的 Serverless 平台,Knative Serving 仅仅能运⾏应⽤,不能运⾏函数,还不能称之为 FaaS 平台 Knative Eventing: ⾮常优秀的事件管理框架,但设计有些过于复杂,⽤户⽤起来有⼀定⻔槛 OpenFaaS� Serving 4 种函数调⽤类型(CNCF Serverless ⽩⽪书) Function Serving 同步函数: HTTP / blocking / Req & Resp 运⾏时: Knative Serving KEDA + KEDA http-add-on(Beta) + Deployment 异步函数: Event driven 运⾏时: KEDA + Deployment vesoft-inc/nebula-operator Wey Gu 古思为 @wey_gu Replying to @wey_gu Inspired by Carlos Santana's knative-kind, here comes the NGonK #nebulaGraph #operator in KinD. You can now have K8s+all- Deps+Nebula-Operator0 码力 | 47 页 | 29.72 MB | 1 年前3
OpenShift Container Platform 4.10 CLI 工具KUBECTL 命令的使用方法 第 第 3 章 章 ODO 的重要更新 的重要更新 第 第 4 章 章 用于 用于 OPENSHIFT SERVERLESS 的 的 KNATIVE CLI 4.1. 主要特性 4.2. 安装 KNATIVE CLI 第 第 5 章 章 PIPELINES CLI (TKN) 5.1. 安装 TKN 5.2. 配置 OPENSHIFT PIPELINES TKN Container Platform 间执行端到端操作。与 Web 控制台不 同,它允许用户使用命令脚本直接处理项目源代码。 Knative CLI(kn) :Knative (kn) CLI 工具提供简单直观的终端命令,可用于与 OpenShift Serverless 组件(如 Knative Serving 和 Eventing)交互。 Pipelines CLI(tkn) :OpenShift Pipelines SERVERLESS 的 KNATIVE CLI Knative (kn) CLI 在 OpenShift Container Platform 上启用了与 Knative 组件的简单交互。 4.1. 主要特性 Knative (kn) CLI 旨在使无服务器计算任务简单明确。Knative CLI 的主要功能包括: 从命令行部署无服务器应用程序。 管理 Knative Serving 的功能,如服务、修订和流量分割。0 码力 | 120 页 | 1.04 MB | 1 年前3
OpenShift Container Platform 4.13 CLI 工具CLI 管理员命令参考 第 第 3 章 章 ODO 的重要更新 的重要更新 第 第 4 章 章 用于 用于 OPENSHIFT SERVERLESS 的 的 KNATIVE CLI 4.1. 主要特性 4.2. 安装 KNATIVE CLI 第 第 5 章 章 PIPELINES CLI (TKN) 5.1. 安装 TKN 5.2. 配置 OPENSHIFT PIPELINES TKN CLI Container Platform 间执行端到端操作。与 Web 控制台 不同,它允许用户使用命令脚本直接处理项目源代码。 Knative CLI(kn) :Knative (kn) CLI 工具提供简单直观的终端命令,可用于与 OpenShift Serverless 组件(如 Knative Serving 和 Eventing)交互。 Pipelines CLI(tkn) :OpenShift Pipelines SERVERLESS 的 KNATIVE CLI Knative (kn) CLI 在 OpenShift Container Platform 上启用了与 Knative 组件的简单交互。 4.1. 主要特性 Knative (kn) CLI 旨在使无服务器计算任务简单明确。Knative CLI 的主要功能包括: 从命令行部署无服务器应用程序。 管理 Knative Serving 的功能,如服务、修订和流量分割。0 码力 | 128 页 | 1.11 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具ODO 3.4. 配置 ODO CLI 3.5. ODO CLI 参考指南 第 第 4 章 章 用于 用于 OPENSHIFT SERVERLESS 的 的 KNATIVE CLI 4.1. 主要特性 4.2. 安装 KNATIVE CLI 第 第 5 章 章 PIPELINES CLI (TKN) 5.1. 安装 TKN 5.2. 配置 OPENSHIFT PIPELINES TKN CLI Platform 上创建和维护应用程序 的主要目标。它可帮助开发人员从终端在终端中编写、构建和调试应用程序,而无需管理集群。 Knative CLI(kn) :Knative (kn) CLI 工具提供简单直观的终端命令,可用于与 OpenShift Serverless 组件(如 Knative Serving 和 Eventing)交互。 Pipelines CLI(tkn) :OpenShift Pipelines SERVERLESS 的 KNATIVE CLI Knative (kn) CLI 在 OpenShift Container Platform 上启用了与 Knative 组件的简单交互。 4.1. 主要特性 Knative (kn) CLI 旨在使无服务器计算任务简单明确。Knative CLI 的主要功能包括: 从命令行部署无服务器应用程序。 管理 Knative Serving 的功能,如服务、修订和流量分割。0 码力 | 152 页 | 1.24 MB | 1 年前3
Golang大规模云原生应用管理实践负载均衡 报警 诊断 组件管理 服务治理 … 权限 K8s Istio Envoy Tekton Argo KEDA ES InfluxDB Promethues Knative Ingress Rook Kube eventer … 策略 机制 Jaeger 实例 调度策略 链路 K8s及云原生生态给 开发者提供的是机制 开发者直接使用K8s的失败故事 Component metadata: name: web-service version: v0.3.0 description: Knative workload spec: workload: apiVersion: serving.knative.dev/v1 kind: Service spec: template: metatdata: containerConcurrency: 0 containers: - env: - name: TARGET value: Knative image: helloworld-go:latest apiVersion: core.oam.dev/v1alpha2 kind: TraitDefinition metadata:0 码力 | 23 页 | 7.70 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序Serverless:探索 Serverless 选项,在 OpenShift Container Platform 中创建、构建和部署无状 态和无服务器应用程序。 Channel:创建一个 Knative 频道以创建一个事件转发,使用内存的持久性层以及可靠的实现 示例:探索可用的示例应用程序,以快速创建、构建和部署应用程序。 From Local Machine:通过 From Local Machine Container Platform 中创建应用程序和其他工作负载。 除以上所要求外,要创建无服务器应用程序,请确保: 已安装 OpenShift Serverless Operator。 您已在 knative-serving 命名空间中创建了 KnativeServing 资源。 3.1.2. 创建抽样应用程序 您可以使用 Developer 视角的 +Add 流中的基本示例应用程序来快速创建、构建和部署应用程序。 风格方式创建应用程序。 Deployment Config,创建 OpenShift Container Platform 风格的应用程序。 Serverless Deployment,创建 Knative 服务。 注意 注意 OpenShift Container Platform 4.9 构 构建 建应 应用程序 用程序 18 注意 注意 只有集群中安装 OpenShift Serverless0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序Serverless:探索 Serverless 选项,在 OpenShift Container Platform 中创建、构建和部署无状 态和无服务器应用程序。 Channel:创建一个 Knative 频道以创建一个事件转发,使用内存的持久性层以及可靠的实现 示例 示例:探索可用的示例应用程序,以快速创建、构建和部署应用程序。 快速入 快速入门 门 :了解快速启动选项,使用详细的说明和任务创建、导入并运行应用程序。 Container Platform 中创建应用程序和其他工作负载。 除以上所要求外,要创建无服务器应用程序,请确保: 已安装 OpenShift Serverless Operator。 您已在 knative-serving 命名空间中创建了 KnativeServing 资源。 3.1.2. 创建抽样应用程序 您可以使用 Developer 视角的 +Add 流中的示例应用程序来快速创建、构建和部署应用程序。 风格方式创建应用程序。 Deployment Config,创建 OpenShift Container Platform 风格的应用程序。 Serverless Deployment,创建 Knative 服务。 注意 注意 只有集群中安装 OpenShift Serverless Operator 时,Import from git 表单中 才会显示 Serverless Deployment0 码力 | 198 页 | 3.62 MB | 1 年前3
共 23 条
- 1
- 2
- 3













