networking.istio.io / v1alpha3 / WorkloadGroup
- object required
.spec
Describes a collection of workload instances. See more details at: https://istio.io/docs/reference/config/networking/workload-group.html
- object
.spec .metadata
Metadata that will be used for all corresponding
WorkloadEntries
. - object
.spec .metadata .annotations
- object
.spec .metadata .labels
- object
.spec .probe
ReadinessProbe
describes the configuration the user must provide for healthchecking on their workload. - object
.spec .probe .exec
Health is determined by how the command that is executed exited.
- array required
.spec .probe .exec .command
Command to run.
- integer
.spec .probe .failureThreshold
Minimum consecutive failures for the probe to be considered failed after having succeeded.
- object
.spec .probe .grpc
GRPC call is made and response/error is used to determine health.
- integer
.spec .probe .grpc .port
Port on which the endpoint lives.
- string
.spec .probe .grpc .service
- object
.spec .probe .httpGet
httpGet
is performed to a given endpoint and the status/able to connect determines health. - string
.spec .probe .httpGet .host
Host name to connect to, defaults to the pod IP.
- array
.spec .probe .httpGet .httpHeaders
Headers the proxy will pass on to make the request.
- string
.spec .probe .httpGet .httpHeaders[] .name
- string
.spec .probe .httpGet .httpHeaders[] .value
- string
.spec .probe .httpGet .path
Path to access on the HTTP server.
- integer required
.spec .probe .httpGet .port
Port on which the endpoint lives.
- string
.spec .probe .httpGet .scheme
- integer
.spec .probe .initialDelaySeconds
Number of seconds after the container has started before readiness probes are initiated.
- integer
.spec .probe .periodSeconds
How often (in seconds) to perform the probe.
- integer
.spec .probe .successThreshold
Minimum consecutive successes for the probe to be considered successful after having failed.
- object
.spec .probe .tcpSocket
Health is determined by if the proxy is able to connect.
- string
.spec .probe .tcpSocket .host
- integer required
.spec .probe .tcpSocket .port
- integer
.spec .probe .timeoutSeconds
Number of seconds after which the probe times out.
- object required
.spec .template
Template to be used for the generation of
WorkloadEntry
resources that belong to thisWorkloadGroup
. - string
.spec .template .address
Address associated with the network endpoint without the port.
- object
.spec .template .labels
One or more labels associated with the endpoint.
- string
.spec .template .locality
The locality associated with the endpoint.
- string
.spec .template .network
Network enables Istio to group endpoints resident in the same L3 domain/network.
- object
.spec .template .ports
Set of ports associated with the endpoint.
- string
.spec .template .serviceAccount
The service account associated with the workload if a sidecar is present in the workload.
- integer
.spec .template .weight
The load balancing weight associated with the endpoint.
- object
.status
- array
.status .conditions
Current service state of the resource.
- string
.status .conditions[] .lastProbeTime
Last time we probed the condition.
- string
.status .conditions[] .lastTransitionTime
Last time the condition transitioned from one status to another.
- string
.status .conditions[] .message
Human-readable message indicating details about last transition.
- integer | string
.status .conditions[] .observedGeneration
Resource Generation to which the Condition refers.
- string
.status .conditions[] .reason
Unique, one-word, CamelCase reason for the condition’s last transition.
- string
.status .conditions[] .status
Status is the status of the condition.
- string
.status .conditions[] .type
Type is the type of the condition.
- integer | string
.status .observedGeneration
- array
.status .validationMessages
Includes any errors or warnings detected by Istio’s analyzers.
- string
.status .validationMessages[] .documentationUrl
A url pointing to the Istio documentation for this specific error type.
- string
.status .validationMessages[] .level
Represents how severe a message is.
Valid Options: UNKNOWN, ERROR, WARNING, INFO
- object
.status .validationMessages[] .type
- string
.status .validationMessages[] .type .code
A 7 character code matching
^IST[0-9]{4}$
intended to uniquely identify the message type. - string
.status .validationMessages[] .type .name
A human-readable name for the message type.