|
对于最新稳定版本,请使用Spring Cloud Kubernetes 5.0.0! |
常见应用性质
你可以在你的内面指定多种属性application.properties文件,在你的application.yml文件,或作为命令行交换。本附录提供了常见的 Spring Cloud Kubernetes 属性列表及其对其底层类的引用。
| 属性贡献可以来自类路径上的额外jar文件,所以你不应该把这当作详尽的列表。此外,你可以定义自己的属性。 |
| 名称 | 默认值 | 描述 |
|---|---|---|
spring.cloud.kubernetes.client.api-version |
||
spring.cloud.kubernetes.client.apiVersion |
|
Kubernetes API 版本 |
Spring.cloud.kubernetes.client.ca-cert-data |
||
spring.cloud.kubernetes.client.ca-cert-file |
||
spring.cloud.kubernetes.client.caCertData |
Kubernetes API CACertData |
|
spring.cloud.kubernetes.client.caCertFile |
Kubernetes API CACertFile |
|
Spring.cloud.kubernetes.client.client-cert-data |
||
spring.cloud.kubernetes.client.client-cert-file |
||
spring.cloud.kubernetes.client.client-key-algo |
||
Spring.cloud.kubernetes.client.client-key-data |
||
spring.cloud.kubernetes.client.client-key-file |
||
Spring.cloud.kubernetes.client.client-key-passphrase |
||
spring.cloud.kubernetes.client.clientCertData |
Kubernetes API ClientCertData |
|
spring.cloud.kubernetes.client.clientCertFile |
Kubernetes API ClientCertFile |
|
spring.cloud.kubernetes.client.clientKeyAlgo |
|
Kubernetes API ClientKeyAlgo |
spring.cloud.kubernetes.client.clientKeyData |
Kubernetes API ClientKeyData |
|
spring.cloud.kubernetes.client.clientKeyFile |
Kubernetes API ClientKeyFile |
|
spring.cloud.kubernetes.client.clientKeyPassphrase |
|
Kubernetes API ClientKeyPassphrase |
spring.cloud.kubernetes.client.connection-timeout |
||
spring.cloud.kubernetes.client.connectionTimeout |
|
连接超时 |
Spring.cloud.kubernetes.client.http-proxy |
||
Spring.cloud.kubernetes.client.https-proxy |
||
spring.cloud.kubernetes.client.logging-interval |
||
spring.cloud.kubernetes.client.loggingInterval |
|
测井间隔 |
Spring.cloud.kubernetes.client.master-url |
||
spring.cloud.kubernetes.client.masterUrl |
|
Kubernetes API 主节点 URL |
Spring.cloud.kubernetes.client.namespace |
|
Kubernetes 命名空间 |
Spring.cloud.kubernetes.client.no-proxy |
||
Spring.cloud.kubernetes.client.oauth-token |
||
spring.cloud.kubernetes.client.oauthToken |
Kubernetes API Oauth Tokens |
|
Spring.cloud.kubernetes.client.password |
Kubernetes API 密码 |
|
spring.cloud.kubernetes.client.proxy-password |
||
Spring.cloud.kubernetes.client.proxy-username |
||
Spring.cloud.kubernetes.client.request-timeout |
||
spring.cloud.kubernetes.client.requestTimeout |
|
请求暂停 |
spring.cloud.kubernetes.client.rolling-timeout |
||
spring.cloud.kubernetes.client.rollingTimeout |
|
滚动超时 |
Spring.cloud.kubernetes.client.service-account-namespace-path |
|
|
spring.cloud.kubernetes.client.trust-certs |
||
spring.cloud.kubernetes.client.trustCerts |
|
Kubernetes API 信任证书 |
Spring.cloud.kubernetes.client.user-agent |
|
|
Spring.cloud.kubernetes.client.username |
Kubernetes API 用户名 |
|
Spring.cloud.kubernetes.client.watch-reconnect-interval |
||
Spring.cloud.kubernetes.client.watch-reconnect-limit |
||
spring.cloud.kubernetes.client.watchReconnectInterval |
|
重逢间隔 |
spring.cloud.kubernetes.client.watchReconnectLimit |
|
重连间隔限制重试 |
Spring.cloud.kubernetes.config.enable-API |
|
|
spring.cloud.kubernetes.config.enabled |
|
启用 ConfigMap 属性源定位器。 |
spring.cloud.kubernetes.config.fail-fast |
|
|
Spring.cloud.kubernetes.config.include-profile-specific-sources |
|
|
Spring.cloud.Kubernetes.config.labels |
||
spring.cloud.kubernetes.config.name |
||
Spring.cloud.kubernetes.config.namespace |
||
Spring.cloud.kubernetes.config.paths |
||
spring.cloud.kubernetes.config.retry |
||
spring.cloud.kubernetes.config.sources |
||
Spring.cloud.kubernetes.config.use-name-as-prefix |
|
|
Spring.cloud.kubernetes.discovery.all-namespaces |
|
如果所有命名空间都启用了发现 |
spring.cloud.kubernetes.discovery.cache-loading-timeout-seconds |
|
初始化发现缓存的超时,如果超过将中止应用。 |
Spring.cloud.kubernetes.discovery.discovery-server-url |
||
spring.cloud.kubernetes.discovery.enabled |
|
如果启用了 Kubernetes 发现 |
Spring.cloud.kubernetes.discovery.filter |
在从 Kubernetes API 服务器检索服务后,使用 SpEL 表达式来过滤服务。 |
|
Spring.cloud.kubernetes.discovery.include-external-name-services |
|
发现是否也搜索了规格中包含“类型: ExternalName”的服务? |
spring.cloud.kubernetes.discovery.include-not-ready-addresses |
|
如果端点地址未被 Kubernetes 标记为“准备好”,则包含为发现者 |
Spring.cloud.kubernetes.discovery.known-secure-ports |
|
已知安全端口集合 |
Spring.cloud.kubernetes.discovery.metadata.add-annotations |
|
将注释作为元数据包含 |
Spring.cloud.kubernetes.discovery.metadata.add-labels |
|
将标签作为元数据包含 |
Spring.cloud.kubernetes.discovery.metadata.add-pod-annotations |
|
在回复中添加播客注释。 |
Spring.cloud.kubernetes.discovery.metadata.add-pod-labels |
|
回复中添加舱体标签。 |
Spring.cloud.kubernetes.discovery.metadata.add-ports |
|
将端口作为元数据包含 |
Spring.cloud.kubernetes.discovery.metadata.annotations-prefix |
注释前缀 |
|
Spring.cloud.kubernetes.discovery.metadata.labels-prefix |
标签前缀 |
|
Spring.cloud.kubernetes.discovery.metadata.ports-prefix |
|
端口的前缀,默认是“port”。 |
Spring.cloud.kubernetes.discovery.namespaces |
如果 set 和 allNamespaces 为假,则只有与这些命名空间匹配的服务和端点才会从 Kubernetes API 服务器被抓取。 |
|
spring.cloud.kubernetes.discovery.order |
|
|
Spring.cloud.kubernetes.discovery.primary-port-name |
如果设置为,则当为服务定义多个端口时,带有名字的端口作为主端口。 |
|
Spring.cloud.kubernetes.discovery.service-labels |
如果设置为,则只有匹配这些标签的服务才会从 Kubernetes API 服务器获取。 |
|
Spring.cloud.kubernetes.discovery.use-endpoint-slices |
|
使用EndpointSlice代替Endpoints |
Spring.cloud.kubernetes.discovery.wait-cache-ready |
|
等待发现缓存(服务和端点)完全加载,否则启动时中止应用 |
Spring.cloud.kubernetes.leader.auto-startup |
|
领导人选举是否应在启动时自动启动?默认:真 |
Spring.cloud.kubernetes.leader.config-map-name |
|
Kubernetes ConfigMap 将用于存储领导者信息。默认:领导者 |
Spring.cloud.kubernetes.leader.create-config-map |
|
如果不存在,则启用/禁用创建ConfigMap。默认:真 |
spring.cloud.kubernetes.leader.enabled |
|
是否应该启用领导人选举?默认:真 |
Spring.cloud.kubernetes.leader.leader-id-prefix |
|
ConfigMap 的 Leader id 属性前缀。默认值:leader.id。 |
spring.cloud.kubernetes.leader.namespace |
Kubernetes 命名空间,领导者 ConfigMap 和候选者都位于其中。 |
|
spring.cloud.kubernetes.leader.publish-failed-events |
|
在领导力获得失败时启用/禁用发布事件。默认:false |
Spring.cloud.kubernetes.leader.role |
该候选人将竞逐的领导职位。 |
|
spring.cloud.kubernetes.leader.update-period |
|
领导地位检查期。默认值:60多 |
spring.cloud.kubernetes.loadbalancer.cluster-domain |
|
集群域。 |
spring.cloud.kubernetes.loadbalancer.enabled |
|
负载均衡已启用,默认为真。 |
Spring.cloud.kubernetes.loadbalancer.mode |
|
{@link KubernetesLoadBalancerMode} 设置负载均衡服务器列表,包含 pod 或服务名称的 ip。默认值为POD。 |
spring.cloud.kubernetes.loadbalancer.port-name |
|
服务端口名。 |
Spring.cloud.kubernetes.reload.enable-reload-filtering |
|
创建一个仅针对带有“Spring.Cloud.Kubernetes.config.informer.enabled=true”标签的源的Informer。该特性仅适用于基于事件的重载。 |
spring.cloud.kubernetes.reload.enabled |
|
启用 Kubernetes 配置在更改时重新加载。 |
spring.cloud.kubernetes.reload.max等待重启 |
|
会采用重启或关机策略,Spring Cloud Kubernetes 会随机等待一定时间再重启。这样做是为了避免同一应用程序的所有实例同时重启。该性质决定了从收到需要重启信号到重启被实际触发的那一刻起的最大等待时间 |
Spring.cloud.kubernetes.reload.mode |
|
设置 Kubernetes 配置重新加载的检测模式。 |
Spring.cloud.kubernetes.reload.monitoring-config-maps |
|
支持对机密的监控以检测变化。 |
Spring.cloud.kubernetes.reload.monitoring-secrets |
|
无论是否监控秘密。 |
Spring.cloud.kubernetes.reload.namespaces |
设置线人的命名空间。该属性仅适用于基于事件的重载。 |
|
spring.cloud.kubernetes.reload.period |
|
设置轮询周期,使用检测模式为轮询模式。 |
spring.cloud.kubernetes.reload.strategy |
|
设置 Kubernetes 配置在更改时重新加载的策略。 |
Spring.cloud.kubernetes.secrets.enable-api |
|
|
spring.cloud.kubernetes.secrets.enabled |
|
启用Secrets属性源定位器。 |
Spring.cloud.kubernetes.secrets.fail-fast |
|
|
Spring.cloud.kubernetes.secrets.include-profile-specific-sources |
|
|
Spring.cloud.kubernetes.secrets.labels |
||
spring.cloud.kubernetes.secrets.name |
||
Spring.cloud.kubernetes.secrets.namespace |
||
Spring.cloud.kubernetes.secrets.paths |
||
spring.cloud.kubernetes.secrets.retry |
||
spring.cloud.kubernetes.secrets.sources |
||
Spring.cloud.kubernetes.secrets.use-name-as-prefix |
|