mirror of https://github.com/status-im/consul.git
docs - Adding Mesh as CRD in Consul K8s (#10459)
* docs - Adding Mesh as CRD in Consul K8s * Removing extra left brace in ServiceDefaults
This commit is contained in:
parent
ab529f1021
commit
18136b04b3
|
@ -303,12 +303,11 @@ spec:
|
||||||
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
},
|
{
|
||||||
{
|
name: 'ConnectTimeoutMs',
|
||||||
name: 'ConnectTimeoutMs',
|
type: 'int: 5000',
|
||||||
type: 'int: 5000',
|
description: {
|
||||||
description: {
|
hcl: `The number of milliseconds to allow when making upstream connections before timing out.<br><br>
|
||||||
hcl: `The number of milliseconds to allow when making upstream connections before timing out.<br><br>
|
|
||||||
NOTE: The connect timeout of a service should ideally be configured via the
|
NOTE: The connect timeout of a service should ideally be configured via the
|
||||||
[\`connect_timeout\`](/docs/connect/config-entries/service-resolver#connecttimeout)
|
[\`connect_timeout\`](/docs/connect/config-entries/service-resolver#connecttimeout)
|
||||||
field of a
|
field of a
|
||||||
|
@ -318,7 +317,7 @@ spec:
|
||||||
[L7 features](/docs/connect/l7-traffic-management).
|
[L7 features](/docs/connect/l7-traffic-management).
|
||||||
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
||||||
`,
|
`,
|
||||||
yaml: `The number of milliseconds to allow when making upstream connections before timing out.<br><br>
|
yaml: `The number of milliseconds to allow when making upstream connections before timing out.<br><br>
|
||||||
NOTE: The connect timeout of a service should ideally be configured via the
|
NOTE: The connect timeout of a service should ideally be configured via the
|
||||||
[\`connectTimeout\`](/docs/connect/config-entries/service-resolver#connecttimeout)
|
[\`connectTimeout\`](/docs/connect/config-entries/service-resolver#connecttimeout)
|
||||||
field of a
|
field of a
|
||||||
|
@ -327,83 +326,83 @@ spec:
|
||||||
Configuring it in a proxy upstream config will not fully enable some
|
Configuring it in a proxy upstream config will not fully enable some
|
||||||
[L7 features](/docs/connect/l7-traffic-management).
|
[L7 features](/docs/connect/l7-traffic-management).
|
||||||
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
It is supported here for backwards compatibility with Consul versions prior to 1.6.0.
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'MeshGateway',
|
name: 'MeshGateway',
|
||||||
type: 'MeshGatewayConfig: <optional>',
|
type: 'MeshGatewayConfig: <optional>',
|
||||||
description: `Controls the default
|
description: `Controls the default
|
||||||
[mesh gateway configuration](/docs/connect/mesh-gateway#connect-proxy-configuration)
|
[mesh gateway configuration](/docs/connect/mesh-gateway#connect-proxy-configuration)
|
||||||
for this upstream.`,
|
for this upstream.`,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
name: 'Mode',
|
name: 'Mode',
|
||||||
type: 'string: ""',
|
type: 'string: ""',
|
||||||
description: 'One of `none`, `local`, or `remote`.',
|
description: 'One of `none`, `local`, or `remote`.',
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'Limits',
|
|
||||||
type: 'Limits: <optional>',
|
|
||||||
description: `A set of limits to apply when connecting to the upstream service.
|
|
||||||
These limits are applied on a per-service-instance basis.
|
|
||||||
The following limits are respected.`,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
name: 'MaxConnections',
|
|
||||||
type: 'int: 0',
|
|
||||||
description: `The maximum number of connections a service instance
|
|
||||||
will be allowed to establish against the given upstream. Use this to limit
|
|
||||||
HTTP/1.1 traffic, since HTTP/1.1 has a request per connection.`,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'MaxPendingRequests',
|
|
||||||
type: 'int: 0',
|
|
||||||
description: `The maximum number of requests that will be queued
|
|
||||||
while waiting for a connection to be established. For this configuration to
|
|
||||||
be respected, a L7 protocol must be defined in the \`protocol\` field.`,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'MaxConcurrentRequests',
|
|
||||||
type: 'int: 0',
|
|
||||||
description: `The maximum number of concurrent requests that
|
|
||||||
will be allowed at a single point in time. Use this to limit HTTP/2 traffic,
|
|
||||||
since HTTP/2 has many requests per connection. For this configuration to be
|
|
||||||
respected, a L7 protocol must be defined in the \`protocol\` field.`,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'PassiveHealthCheck',
|
|
||||||
type: 'PassiveHealthCheck: <optional>',
|
|
||||||
description: `Passive health checks are used to remove hosts from
|
|
||||||
the upstream cluster which are unreachable or are returning errors..`,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
name: 'Interval',
|
|
||||||
type: 'duration: 0s',
|
|
||||||
description: {
|
|
||||||
hcl: `The time between checks. Each check will cause hosts which
|
|
||||||
have exceeded \`max_failures\` to be removed from the load balancer, and
|
|
||||||
any hosts which have passed their ejection time to be returned to the
|
|
||||||
load balancer.`,
|
|
||||||
yaml: `The time between checks. Each check will cause hosts which
|
|
||||||
have exceeded \`maxFailures\` to be removed from the load balancer, and
|
|
||||||
any hosts which have passed their ejection time to be returned to the
|
|
||||||
load balancer.`,
|
|
||||||
},
|
},
|
||||||
},
|
],
|
||||||
{
|
},
|
||||||
name: 'MaxFailures',
|
{
|
||||||
type: 'int: 0',
|
name: 'Limits',
|
||||||
description: `The number of consecutive failures which cause a host to be
|
type: 'Limits: <optional>',
|
||||||
removed from the load balancer.`,
|
description: `A set of limits to apply when connecting to the upstream service.
|
||||||
},
|
These limits are applied on a per-service-instance basis.
|
||||||
],
|
The following limits are respected.`,
|
||||||
},
|
children: [
|
||||||
],
|
{
|
||||||
|
name: 'MaxConnections',
|
||||||
|
type: 'int: 0',
|
||||||
|
description: `The maximum number of connections a service instance
|
||||||
|
will be allowed to establish against the given upstream. Use this to limit
|
||||||
|
HTTP/1.1 traffic, since HTTP/1.1 has a request per connection.`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'MaxPendingRequests',
|
||||||
|
type: 'int: 0',
|
||||||
|
description: `The maximum number of requests that will be queued
|
||||||
|
while waiting for a connection to be established. For this configuration to
|
||||||
|
be respected, a L7 protocol must be defined in the \`protocol\` field.`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'MaxConcurrentRequests',
|
||||||
|
type: 'int: 0',
|
||||||
|
description: `The maximum number of concurrent requests that
|
||||||
|
will be allowed at a single point in time. Use this to limit HTTP/2 traffic,
|
||||||
|
since HTTP/2 has many requests per connection. For this configuration to be
|
||||||
|
respected, a L7 protocol must be defined in the \`protocol\` field.`,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'PassiveHealthCheck',
|
||||||
|
type: 'PassiveHealthCheck: <optional>',
|
||||||
|
description: `Passive health checks are used to remove hosts from
|
||||||
|
the upstream cluster which are unreachable or are returning errors..`,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
name: 'Interval',
|
||||||
|
type: 'duration: 0s',
|
||||||
|
description: {
|
||||||
|
hcl: `The time between checks. Each check will cause hosts which
|
||||||
|
have exceeded \`max_failures\` to be removed from the load balancer, and
|
||||||
|
any hosts which have passed their ejection time to be returned to the
|
||||||
|
load balancer.`,
|
||||||
|
yaml: `The time between checks. Each check will cause hosts which
|
||||||
|
have exceeded \`maxFailures\` to be removed from the load balancer, and
|
||||||
|
any hosts which have passed their ejection time to be returned to the
|
||||||
|
load balancer.`,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'MaxFailures',
|
||||||
|
type: 'int: 0',
|
||||||
|
description: `The number of consecutive failures which cause a host to be
|
||||||
|
removed from the load balancer.`,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Defaults',
|
name: 'Defaults',
|
||||||
|
|
|
@ -17,6 +17,7 @@ cluster-wide defaults for the service mesh.
|
||||||
|
|
||||||
We currently support the follow configuration entry kinds:
|
We currently support the follow configuration entry kinds:
|
||||||
|
|
||||||
|
- [`Mesh`](/docs/connect/config-entries/mesh)
|
||||||
- [`ProxyDefaults`](/docs/connect/config-entries/proxy-defaults)
|
- [`ProxyDefaults`](/docs/connect/config-entries/proxy-defaults)
|
||||||
- [`ServiceDefaults`](/docs/connect/config-entries/service-defaults)
|
- [`ServiceDefaults`](/docs/connect/config-entries/service-defaults)
|
||||||
- [`ServiceSplitter`](/docs/connect/config-entries/service-splitter)
|
- [`ServiceSplitter`](/docs/connect/config-entries/service-splitter)
|
||||||
|
|
Loading…
Reference in New Issue