knative配置文件
[root@ip-172-17-11-227 ~]# kubectl get cm -n knative-serving
NAME DATA AGE
config-autoscaler 1 2d2h
config-defaults 1 2d2h
config-deployment 2 2d2h
config-domain 2 2d2h
config-features 1 2d2h
config-gc 1 2d2h
config-istio 1 2d2h
config-leader-election 1 2d2h
config-logging 1 2d2h
config-network 15 2d2h
config-observability 1 2d2h
config-tracing 1 2d2h
istio-ca-root-cert 1 2d2h
kube-root-ca.crt 1 2d2h
以下是每个配置文件的作用和可以配置的内容的简要说明:
- config-autoscaler:用于自动缩放功能的配置。可以配置以下项:
- autoscale-target-metric:指定自动缩放的目标指标,例如并发请求数或队列长度。
- max-scale-up-rate:指定自动缩放的最大扩展速率。
- max-scale-down-rate:指定自动缩放的最大收缩速率。
- scale-to-zero-threshold:指定自动缩放将应用缩放到零的阈值。
- config-defaults:用于默认配置的配置文件。可以配置默认的服务配置选项,例如超时时间、并发限制等。
- config-deployment:用于部署相关的配置。可以配置以下项:
- deployment-timeout-seconds:指定部署超时时间。
- deployment-revision-label-key:指定部署的修订版本标签键。
- config-domain:用于配置域名的配置文件。可以配置以下项:
- domain-template:指定生成服务域名的模板。
- domain-template-default-labels:指定在生成服务域名时要包含的默认标签。
- config-features:用于启用或禁用功能的配置。可以配置以下项:
- enable-logging:启用/禁用日志记录功能。
- enable-metrics:启用/禁用度量功能。
- enable-probe:启用/禁用探测功能。
- config-gc:用于垃圾回收的配置。可以配置以下项:
- max-revisions-per-service:指定每个服务的最大修订版本数。
- revision-history-limit:指定修订版本历史记录的最大限制。
- config-istio:用于与Istio集成的配置。可以配置以下项:
- istio-ingressgateway-service:指定Istio Ingress Gateway的服务名称。
- enable-istio-sidecar-injection:启用/禁用Istio Sidecar注入。
- config-leader-election:用于领导者选举的配置。可以配置以下项:
- lease-duration-seconds:指定领导者租约的持续时间。
- renew-deadline-seconds:指定在领导者租约到期前需要续订的最后期限。
- config-logging:用于日志记录的配置。可以配置以下项:
- request-log-template:指定请求日志的格式模板。
- config-network:用于网络配置的配置文件。可以配置以下项:
- ingress-class:指定Ingress类的名称。
- allow-internal-traffic:允许/禁止服务之间的内部流量。
- config-observability:用于监测功能的配置。可以配置以下项:
- prometheus-config:指定Prometheus配置的内容。
- config-tracing:用于跟踪功能的配置。可以配置以下项:
- enable-tracing:启用/禁用跟踪功能。
- tracing-config:指定跟踪配置的内容。
- istio-ca-root-cert:存储Istio的根证书。
- kube-root-ca.crt:存储Kubernetes根证书。