Knative 安装
1. Knative Operator 安装
kubectl apply -f https://github.com/knative/operator/releases/download/v0.24.0/operator.yaml 2. 安装 Serving
1. 通过 CR 安装 Serving 组件
cat <<-EOF | kubectl apply -f -
apiVersion: v1
kind: Namespace
metadata:
name: knative-serving
---
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
name: knative-serving
namespace: knative-serving
spec:
version: 0.24.0
# config
config:
defaults:
container-concurrency: "50"
autoscaler:
enable-scale-to-zero: "true"
deployment:
# replace queue
queueSidecarImage: gcr.io/knative-releases/knative.dev/serving/cmd/queue:v0.24.0
domain:
mydomain.com: |
network:
domainTemplate: |-
{{if index .Annotations "my.func/subdomain" -}}
{{- index .Annotations "my.func/subdomain" -}}
{{else -}}
{{- .Name}}.{{.Namespace -}}
{{end -}}
.{{.Domain}}
istio:
local-gateway.knative-serving.knative-local-gateway: "knative-local-gateway.istio-system.svc.cluster.local"
EOF
# image
#registry:
#override:
# replace images 此处可换为自己的私有镜像,这里用的原生默认的镜像,如果要自己替换,按照下面的选项一次替换即可
#activator: gcr.io/knative-releases/knative.dev/serving/cmd/activator:v0.24.0
#webhook: gcr.io/knative-releases/knative.dev/serving/cmd/webhook:v0.24.0
#controller: gcr.io/knative-releases/knative.dev/serving/cmd/controller:v0.23.0
#autoscaler: gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler:v0.23.0
#autoscaler-hpa: gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler-hpa:v0.23.0
#istio-webhook/webhook: gcr.io/knative-releases/knative.dev/net-istio/cmd/webhook:v0.23.0
#networking-istio: gcr.io/knative-releases/knative.dev/net-istio/cmd/controller:v0.23.0
# migrate: gcr.io/knative-releases/knative.dev/serving/vendor/knative.dev/pkg/apiextensions/storageversion/cmd/migrate@sha256:4e44b147321c96767328f6c6551964c93c9805ae14ff9f99a01c01a02c056a38
#EOF2. 安装 istio 组件
isito 安装3. 查看安装结果
4. 安装 Eventing
1. 通过 CR 安装 Eventing 组件
Last updated