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

以下是每个配置文件的作用和可以配置的内容的简要说明:

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