首页 > 其他分享 >Serverless平台knative第九章配置文件介绍

Serverless平台knative第九章配置文件介绍

时间:2023-10-07 20:32:16浏览次数:32  
标签:Serverless 2d2h 配置文件 配置 指定 istio knative config

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根证书。

标签:Serverless,2d2h,配置文件,配置,指定,istio,knative,config
From: https://blog.51cto.com/yht1990/7742427

相关文章

  • knative serving 域名映射
    创建应用hello-world.yamlapiVersion:serving.knative.dev/v1kind:Servicemetadata:name:helloworld-gonamespace:knative-demospec:template:spec:containers:-image:ghcr.dockerproxy.com/knative/helloworld-go:latestenv......
  • Spring Boot中配置文件介绍及其使用教程
    一、配置文件介绍SpringBoot项目中,大部分配置都有默认值,但如果想替换默认配置的话,就可以使用application.properties或者application.yml或者application.yaml进行配置。SpringBoot默认会从resources目录下加载application.properties或application.yml文件。其中,application.prop......
  • Spring+MyBatis配置文件
    spring-config.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="h......
  • Springboot配置文件
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/......
  • Serverless平台knative第八章流量管理
    准备环境创建一个服务两个版本[root@ip-172-17-11-227~]#catblue.yamlapiVersion:serving.knative.dev/v1kind:Servicemetadata:name:demoappspec:template:metadata:name:demoapp-01spec:containers:#-image:gcr.io/knative......
  • Spring配置文件
    pom.xml如下<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://m......
  • Serverless平台knative第六章配置最大并发数及更新操作讲解
    并发数配置apiVersion:serving.knative.dev/v1kind:Servicemetadata:name:hellospec:template:metadata:name:hello-world-002spec:containerConcurrency:10#单个pod允许的最大并发数,超过将扩容containers:#-image:gcr......
  • knative所有服务域名及单域名配置方法
    为所有服务配置域名kubectleditconfigmapconfig-domain-nknative-servingapiVersion:v1data:yht.com:""#写你要配置的域名查看域名在创建完应用之后会自动创建域名默认域名格式为:kservice名字+命名空间+二级域名。可修改,下面会给出教程[root@ip-172-17-11......
  • Serverless平台knative第三章部署
    社区版部署环境准备 事先准备Kubernetes集群用于部署knative 选定isitio用来路由和治理流量需要部署的Knative组件 Serving Eventing Kn(KnativeCLI)环境要求 单节点的Kubernetes集群,需要至少有6个CPU核心,6G内存和30G磁盘空间 多节点的Kubernetes集群,每个......
  • Serverless平台knative第四章资源创建
    应用创建  创建和使用KnativeService资源方式有两种:    knservice<sub_command>      资源配置文件      群组:serving.knative.dev/v1       template <Object>用于创建或更新configuation,任何更新,都将创建新的Revision......