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 | 5 月前3Performance tuning and best practices in a Knative based, large-scale serverless platform with Istio
#IstioCon Performance tuning and best practices in a Knative based, large-scale serverless platform with Istio 张龚, Gong Zhang, IBM China Development Lab 庄宇, Yu Zhuang, IBM China Development Lab #IstioCon Engineer of IBM Cloud Code Engine team focusing on Knative Serving and Istio, contributor of the Knative and Cloud Foundry community, maintainer of a Knative benchmarking tool called kperf, speaker of Open Software Engineer in IBM Cloud. Working on IBM Cloud Code Engine (Serverless platform), focusing on Knative, Istio, and Tekton, community, leading team to develop and offer serverless capabilities in IBM0 码力 | 23 页 | 2.51 MB | 1 年前319 Knative和Istio在serverless公有云平台中的应用、实践和挑战 张龚
0 码力 | - 页 | 5.96 MB | 5 月前3OpenShift 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 年前3OpenShift 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 年前3OpenShift 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 年前3OpenShift 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 年前3Golang大规模云原生应用管理实践
负载均衡 报警 诊断 组件管理 服务治理 … 权限 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 年前3OpenShift 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
共 29 条
- 1
- 2
- 3