Knative 安装说明
Knative安装可以分为部署Serving和Eventing两部分。
说明
knative有多种部署方式:
- 使用 Knative Quickstart plugin 安装实验环境
- 使用 Yaml 格式的资源文件安装生产环境
- 使用 Knative Operator 安装生产环境
环境要求
- k8s v1.22 or newer
- kubectl
- 实验环境:单节点 k8s 集群,3CPU + 3G 内存
- 生产环境:多节点 k8s 集群,6CPU + 6G 内存 + 30G 磁盘
参考:
安装步骤
安装步骤:
- 安装 Knative CLI
- 部署 Serving 核心组件
- 部署一个网络层(network layer)组件
- Istio、
Contour或Kourier(Knative 社区实现)其中之一 - 通过 Istio-ingressgateway 负责将流量路由至目标工作负载
- Istio、
- 配置DNS(可选)
- 部署Serving扩展(可选)
- HPA:支持 Kubernetes 的 HPA
- Cert Manager/Encrypt HTTP01:为工作负载自动签发 TLS 证书
- 部署 Eventing 核心组件
- 部署一个默认的 Channel Layer(可选)
- Apache Kafka Channer、Google Cloud Pub/Sub Channel、In-Memory 或 NATS Channel 其中之一
- 部署一个默认的 Broker Kayer(可选)
- Apache Kafka Broker、MT-Channel-based 或 RabbitMQ Broker 其中之一
- 部署 Eventing 扩展插件
- Github Source
- Apache Kafka Source
- Apache CouchDB Source
- …
最近更新
最新评论