asm.alauda.io
group
GatewayDeploy is the Schema for the gatewaydeploys API
v1alpha1
versionobject
GatewayDeploySpec defines the desired state of GatewayDeploy
object
Access-log configuration.
boolean
requiredobject
requiredGlobal configuration.
boolean
Whether auto-scaling is enabled.
string
External Load Balancer IP address
string
requiredAnti-affinity strategy.
boolean
Visibility to other projects
object
requiredKubernetes configuration.
object
HPA configuration.
integer
Maximum number of replicas.
integer
Minimum number of replicas.
object
Node Selector, key of the map is node's label key, value of the map is a type of []string that means In
operation will be used for node selection.
[]string
Deploy Nodes.
object
Pod's annotations.
integer
Replicas.
object
Resource limits.
object
Maximum resource limits.
string
CPU.
string
Memory.
object
Minimum resource requirements.
string
CPU.
string
Memory.
object
Port details.
object
Service's annotations.
object
Port details.
object
HTTP port.
integer
Number.
[]object
[]object
integer
External Load Balancer Port
integer
Node port.
integer
Service port.
string
Type of protocal.
integer
Container port.
string
Name.
object
http/https port.
integer
Number.
[]object
[]object
integer
External Load Balancer Port
integer
Node port.
integer
Service port.
string
Type of protocal.
integer
Container port.
string
Name.
object
HTTPS port.
integer
Number.
[]object
[]object
integer
External Load Balancer Port
integer
Node port.
integer
Service port.
string
Type of protocal.
integer
Container port.
string
Name.
object
TCP port.
integer
Number.
[]object
[]object
integer
External Load Balancer Port
integer
Node port.
integer
Service port.
string
Type of protocal.
integer
Container port.
string
Name.
string
Type of service.
[]object
string
Scheduling policy.
string
Key of taint.
string
Tolerant matching strategy.
string
Value of taint.
string
requiredGateway Revision。
string
requiredType of gateway.
object
GatewayDeployStatus defines the observed state of GatewayDeploy
integer
Number of replicas available.
string
A human readable message indicating details about why the gateway is in this phase.
string
Status of the gateway workloads and service.
[]object
string
Node ip.
string
Status of container.
string
Pod ip.
object
Istio Proxy status
[]object
Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example,
type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"
// other fields }
string
requiredlastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
string
requiredmessage is a human readable message indicating details about the transition. This may be an empty string.
integer
observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
string
requiredreason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
string
requiredstatus of the condition, one of True, False, Unknown.
string
requiredtype of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
string
object
string
requiredstring
requiredstring
integer
Expected number of replicas.
object
Service status
object
LoadBalancer status
[]object
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
string
Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers)
string
IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)
[]object
string
Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use CamelCase names - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. --- The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
integer
requiredPort is the port number of the service port of which status is recorded here
string
requiredProtocol is the protocol of the service port of which status is recorded here The supported values are: "TCP", "UDP", "SCTP"
[]object
ServicePort contains information on service's port.
string
The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.
string
The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.
integer
The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
integer
requiredThe port that will be exposed by this service.
string
The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.
Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. If this is a string, it will be looked up as a named port in the target Pod's container ports. If this is not specified, the value of the 'port' field is used (an identity map). This field is ignored for services with clusterIP=None, and should be omitted or set equal to the 'port' field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service