You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: ServiceExport declares that the Service with the same name and
40
-
namespace as this export should be consumable from other clusters.
41
-
type: object
42
-
properties:
43
-
apiVersion:
44
-
description: 'APIVersion defines the versioned schema of this representation
45
-
of an object. Servers should convert recognized schemas to the latest
46
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
47
-
type: string
48
-
kind:
49
-
description: 'Kind is a string value representing the REST resource this
50
-
object represents. Servers may infer this from the endpoint the client
51
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
52
-
type: string
53
-
metadata:
54
-
type: object
55
-
status:
56
-
description: status describes the current state of an exported service.
57
-
Service configuration comes from the Service that had the same name
58
-
and namespace as this ServiceExport. Populated by the multi-cluster
59
-
service implementation's controller.
60
-
type: object
61
-
properties:
62
-
conditions:
63
-
type: array
64
-
items:
65
-
description: "Condition contains details for one aspect of the current
66
-
state of this API Resource. --- This struct is intended for direct
67
-
use as an array at the field path .status.conditions. For example,
68
-
type FooStatus struct{ // Represents the observations of a
69
-
foo's current state. // Known .status.conditions.type are:
70
-
\"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type
description: ServiceExport declares that the Service with the same name and namespace as this export should be consumable from other clusters.
40
+
type: object
41
+
properties:
42
+
apiVersion:
43
+
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
44
+
type: string
45
+
kind:
46
+
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
47
+
type: string
48
+
metadata:
49
+
type: object
50
+
status:
51
+
description: status describes the current state of an exported service. Service configuration comes from the Service that had the same name and namespace as this ServiceExport. Populated by the multi-cluster service implementation's controller.
52
+
type: object
53
+
properties:
54
+
conditions:
55
+
type: array
56
+
items:
57
+
description: "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, \n 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\"` \n // other fields }"
58
+
type: object
59
+
required:
60
+
- lastTransitionTime
61
+
- message
62
+
- reason
63
+
- status
64
+
- type
65
+
properties:
66
+
lastTransitionTime:
67
+
description: lastTransitionTime 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.
68
+
type: string
69
+
format: date-time
70
+
message:
71
+
description: message is a human readable message indicating details about the transition. This may be an empty string.
72
+
type: string
73
+
maxLength: 32768
74
+
observedGeneration:
75
+
description: 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.
76
+
type: integer
77
+
format: int64
78
+
minimum: 0
79
+
reason:
80
+
description: reason 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.
81
+
type: string
82
+
maxLength: 1024
83
+
minLength: 1
84
+
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
85
+
status:
86
+
description: status of the condition, one of True, False, Unknown.
87
+
type: string
88
+
enum:
89
+
- "True"
90
+
- "False"
91
+
- Unknown
92
+
type:
93
+
description: type 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)
0 commit comments