安装Knative

本指南将引导您完成最新版本Knative的安装。

Knative有两个组件,可以独立安装或一起使用。为了帮助您挑选适合自己的作品,以下是每个组件的简要说明:

  • Serving 为基于无状态请求的服务提供了一种零扩展抽象。

  • Eventing提供了抽象来启用绑定事件源(例如Github Webhooks,Kafka)和使用者(例如Kubernetes或Knative Services)的绑定。

Knative还具有一个Observability插件,该插件提供了标准工具,可用于查看Knative上运行的软件的运行状况

在你开始之前

本指南假定您要在Kubernetes群集上安装上游Knative版本。 越来越多的供应商已经管理Knative产品。 有关完整列表,请参见Knative产品页面。

Knative v0.15.0需要Kubernetes集群v1.15或更高版本,以及兼容的kubectl。 本指南假定您已经创建了Kubernetes集群,并且在Mac或Linux环境中使用bash。 在Windows环境中需要调整一些命令

安装Serving组件

1.使用以下命令安装crd

kubectl apply --filename https://github.com/knative/serving/releases/download/v0.15.0/serving-crds.yaml

2.serving的安装核心组件

kubectl apply --filename https://github.com/knative/serving/releases/download/v0.15.0/serving-core.yaml

3.安装网络层

  1. 配置DNS

    因为我们使用kind安装此步骤跳过

安装Eventing组件

1.安装crd

2.安装Eventing组件

3.安装默认channel

这里选用kafka

  • 创建kafka命名空间

  • 安装Strimzi operator

  • 查看kafka的yaml

  • 部署

  • 检查kafka集群状态

  • 安装kafkachannel

  • 安装broker

  • 配置使用的broker

  • broker具体配置

查看 eventing组件状态

Last updated

Was this helpful?