可以在文件内、文件内或作为命令行开关指定各种属性。 本附录提供了常见的 Spring Cloud Kubernetes 属性列表,以及对使用这些属性的基础类的引用。application.propertiesapplication.yml

属性贡献可能来自类路径上的其他 jar 文件,因此不应将其视为详尽列表。 此外,您可以定义自己的属性。
属性贡献可能来自类路径上的其他 jar 文件,因此不应将其视为详尽列表。 此外,您可以定义自己的属性。
名字 违约 描述

spring.cloud.kubernetes.client.api版本

spring.cloud.kubernetes.client.api版本

v1

Kubernetes API 版本

spring.cloud.kubernetes.client.ca-证书数据

spring.cloud.kubernetes.client.ca-cert-文件

spring.cloud.kubernetes.client.caCertData

Kubernetes API CACertData

spring.cloud.kubernetes.client.caCert文件

Kubernetes API CACertFile

spring.cloud.kubernetes.client.client-cert-data

spring.cloud.kubernetes.client.client-cert-文件

spring.cloud.kubernetes.client.client-key-algo

spring.cloud.kubernetes.client.client-key-data

spring.cloud.kubernetes.client.client-key-文件

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

RSA

Kubernetes API ClientKeyAlgo

spring.cloud.kubernetes.client.clientKeyData

Kubernetes API ClientKeyData

spring.cloud.kubernetes.client.clientKey文件

Kubernetes API ClientKeyFile

spring.cloud.kubernetes.client.clientKeyPassphrase

changeit

Kubernetes API ClientKeyPassphrase

spring.cloud.kubernetes.client.connection-超时

spring.cloud.kubernetes.client.connection超时

10s

连接超时

spring.cloud.kubernetes.client.http-代理

spring.cloud.kubernetes.client.https-代理

spring.cloud.kubernetes.client.logging-interval

spring.cloud.kubernetes.client.loggingInterval

20s

日志记录间隔

spring.cloud.kubernetes.client.master-网址

spring.cloud.kubernetes.client.masterUrl

https://kubernetes.default.svc

Kubernetes API 主节点 URL

spring.cloud.kubernetes.client.命名空间

true

Kubernetes 命名空间

spring.cloud.kubernetes.client.no-代理

spring.cloud.kubernetes.client.oauth-token

spring.cloud.kubernetes.client.oauthToken

Kubernetes API Oauth 令牌

spring.cloud.kubernetes.client.password

Kubernetes API 密码

spring.cloud.kubernetes.client.proxy-密码

spring.cloud.kubernetes.client.proxy-用户名

spring.cloud.kubernetes.client.request-timeout

spring.cloud.kubernetes.client.requestTimeout

10s

请求超时

spring.cloud.kubernetes.client.rolling-timeout

spring.cloud.kubernetes.client.rolling超时

900s

滚动超时

spring.cloud.kubernetes.client.service-帐户命名空间路径

/var/run/secrets/kubernetes.io/serviceaccount/namespace

spring.cloud.kubernetes.client.trust-certs

spring.cloud.kubernetes.client.trustCerts

false

Kubernetes API 信任证书

spring.cloud.kubernetes.client.user-代理

Spring-Cloud-Kubernetes-Application

spring.cloud.kubernetes.client.用户名

Kubernetes API 用户名

spring.cloud.kubernetes.client.watch-重新连接间隔

spring.cloud.kubernetes.client.watch-重新连接限制

spring.cloud.kubernetes.client.watchReconnectInterval

1s

重新连接间隔

spring.cloud.kubernetes.client.watchReconnectLimit

-1

重新连接间隔限制重试次数

spring.cloud.kubernetes.config.enable-api

true

spring.cloud.kubernetes.config.enabled

true

启用 ConfigMap 属性源定位器。

spring.cloud.kubernetes.config.fail-fast

false

spring.cloud.kubernetes.config.include-profile-specific-sources

true

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

false

spring.cloud.kubernetes.discovery.all-命名空间

false

spring.cloud.kubernetes.discovery.cache-loading-timeout-seconds

60

spring.cloud.kubernetes.discovery.discovery-服务器-url

spring.cloud.kubernetes.discovery.enabled

true

spring.cloud.kubernetes.discovery.filter

spring.cloud.kubernetes.discovery.include-external-name-services

false

spring.cloud.kubernetes.discovery.include-not-ready-addresses

false

spring.cloud.kubernetes.discovery.known-secure-端口

[443, 8443]

spring.cloud.kubernetes.discovery.metadata.add-注解

true

spring.cloud.kubernetes.discovery.metadata.add标签

true

spring.cloud.kubernetes.discovery.metadata.add-pod-注解

false

spring.cloud.kubernetes.discovery.metadata.add-pod-labels

false

spring.cloud.kubernetes.discovery.metadata.add端口

true

spring.cloud.kubernetes.discovery.metadata.annotations-prefix

spring.cloud.kubernetes.discovery.metadata.labels-前缀

spring.cloud.kubernetes.discovery.metadata.ports-前缀

port.

spring.cloud.kubernetes.discovery.命名空间

spring.cloud.kubernetes.discovery.order

0

spring.cloud.kubernetes.discovery.primary-端口名称

spring.cloud.kubernetes.discovery.service-标签

spring.cloud.kubernetes.discovery.use-endpoint-slices

false

spring.cloud.kubernetes.discovery.wait-cache-ready

true

spring.cloud.kubernetes.leader.auto-启动

true

是否应该在启动时自动启动领导者选举。默认值:true

spring.cloud.kubernetes.leader.config-地图名称

leaders

Kubernetes ConfigMap,用于存储领导者信息。默认值:leaders

spring.cloud.kubernetes.leader.create-config-map

true

启用/禁用创建 ConfigMap(如果 ConfigMap 不存在)。默认值:true

spring.cloud.kubernetes.leader.enabled

true

是否应启用领导人选举。默认值:true

spring.cloud.kubernetes.leader.leader-id-前缀

leader.id.

ConfigMap 的 Leader ID 属性前缀。默认值:leader.id。

spring.cloud.kubernetes.leader.命名空间

领导者 ConfigMap 和候选者所在的 Kubernetes 命名空间。

spring.cloud.kubernetes.leader.publish-failed-事件

false

启用/禁用发布事件,以防领导获取失败。默认值:false

spring.cloud.kubernetes.leader.role

该候选人将竞争哪个领导角色。

spring.cloud.kubernetes.leader.update-period

60000ms

领导状态检查期。默认值:60s

spring.cloud.kubernetes.loadbalancer.cluster-域

cluster.local

群集域。

spring.cloud.kubernetes.loadbalancer.enabled

true

已启用负载均衡器,默认为 true。

spring.cloud.kubernetes.loadbalancer.mode

{@link KubernetesLoadBalancerMode} 设置负载均衡器服务器列表,其 IP 为 pod 或服务名称。默认值为 POD。

spring.cloud.kubernetes.loadbalancer.port-name

http

服务端口名称。

spring.cloud.kubernetes.reload.enable-reload-filtering

false

spring.cloud.kubernetes.reload.enabled

false

spring.cloud.kubernetes.reload.max-等待重启

2s

spring.cloud.kubernetes.reload.mode

EVENT

spring.cloud.kubernetes.reload.monitoring-config-maps(春季云库伯内特.reload.monitoring-config-maps)

true

spring.cloud.kubernetes.reload.monitoring-secrets

false

spring.cloud.kubernetes.reload.命名空间

spring.cloud.kubernetes.reload.period

15000ms

spring.cloud.kubernetes.reload.策略

REFRESH

spring.cloud.kubernetes.secrets.enable-api

false

spring.cloud.kubernetes.secrets.enabled

true

启用 Secrets 属性源定位器。

spring.cloud.kubernetes.secrets.fail-fast

false

spring.cloud.kubernetes.secrets.include-profile-specific-sources

true

spring.cloud.kubernetes.secrets.labels

spring.cloud.kubernetes.secrets.name

spring.cloud.kubernetes.secrets.命名空间

spring.cloud.kubernetes.secrets.paths

spring.cloud.kubernetes.secrets.retry

spring.cloud.kubernetes.secrets.sources

spring.cloud.kubernetes.secrets.use-name-as-prefix

false