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: JobRun is the Schema for the JobRuns API
29
28
properties:
30
29
apiVersion:
31
-
description: 'APIVersion defines the versioned schema of this representation
32
-
of an object. Servers should convert recognized schemas to the latest
33
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
30
+
description: |-
31
+
APIVersion defines the versioned schema of this representation of an object.
32
+
Servers should convert recognized schemas to the latest internal value, and
33
+
may reject unrecognized values.
34
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
34
35
type: string
35
36
kind:
36
-
description: 'Kind is a string value representing the REST resource this
37
-
object represents. Servers may infer this from the endpoint the client
38
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
37
+
description: |-
38
+
Kind is a string value representing the REST resource this object represents.
39
+
Servers may infer this from the endpoint the client submits requests to.
40
+
Cannot be updated.
41
+
In CamelCase.
42
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39
43
type: string
40
44
metadata:
41
45
type: object
42
46
spec:
43
-
description: "JobRunSpec defines the desired state of JobRun. \n This
44
-
entity describes a job run. A job run is a unit of work, such as a Spark
45
-
jar, PySpark script, or SparkSQL query, that you submit to Amazon EMR
46
-
on EKS."
47
+
description: |-
48
+
JobRunSpec defines the desired state of JobRun.
49
+
50
+
This entity describes a job run. A job run is a unit of work, such as a Spark
51
+
jar, PySpark script, or SparkSQL query, that you submit to Amazon EMR on
52
+
EKS.
47
53
properties:
48
54
configurationOverrides:
49
55
type: string
56
+
x-kubernetes-validations:
57
+
- message: Value is immutable once set
58
+
rule: self == oldSelf
50
59
executionRoleARN:
51
60
description: The execution role ARN for the job run.
52
61
type: string
62
+
x-kubernetes-validations:
63
+
- message: Value is immutable once set
64
+
rule: self == oldSelf
53
65
jobDriver:
54
66
description: The job driver for the job run.
55
67
properties:
@@ -66,12 +78,21 @@ spec:
66
78
type: string
67
79
type: object
68
80
type: object
81
+
x-kubernetes-validations:
82
+
- message: Value is immutable once set
83
+
rule: self == oldSelf
69
84
name:
70
85
description: The name of the job run.
71
86
type: string
87
+
x-kubernetes-validations:
88
+
- message: Value is immutable once set
89
+
rule: self == oldSelf
72
90
releaseLabel:
73
91
description: The Amazon EMR release version to use for the job run.
74
92
type: string
93
+
x-kubernetes-validations:
94
+
- message: Value is immutable once set
95
+
rule: self == oldSelf
75
96
tags:
76
97
additionalProperties:
77
98
type: string
@@ -81,46 +102,50 @@ spec:
81
102
description: The virtual cluster ID for which the job run request
82
103
is submitted.
83
104
type: string
105
+
x-kubernetes-validations:
106
+
- message: Value is immutable once set
107
+
rule: self == oldSelf
84
108
virtualClusterRef:
85
109
description: "AWSResourceReferenceWrapper provides a wrapper around
86
-
*AWSResourceReference type to provide more user friendly syntax
87
-
for references using 'from' field Ex: APIIDRef: \n from: name: my-api"
110
+
*AWSResourceReference\ntype to provide more user friendly syntax
111
+
for references using 'from' field\nEx:\nAPIIDRef:\n\n\tfrom:\n\t
112
+
\ name: my-api"
88
113
properties:
89
114
from:
90
-
description: AWSResourceReference provides all the values necessary
91
-
to reference another k8s resource for finding the identifier(Id/ARN/Name)
115
+
description: |-
116
+
AWSResourceReference provides all the values necessary to reference another
117
+
k8s resource for finding the identifier(Id/ARN/Name)
92
118
properties:
93
119
name:
94
120
type: string
121
+
namespace:
122
+
type: string
95
123
type: object
96
124
type: object
97
-
required:
98
-
- executionRoleARN
99
-
- jobDriver
100
-
- releaseLabel
101
125
type: object
102
126
status:
103
127
description: JobRunStatus defines the observed state of JobRun
104
128
properties:
105
129
ackResourceMetadata:
106
-
description: All CRs managed by ACK have a common `Status.ACKResourceMetadata`
107
-
member that is used to contain resource sync state, account ownership,
130
+
description: |-
131
+
All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
132
+
that is used to contain resource sync state, account ownership,
108
133
constructed ARN for the resource
109
134
properties:
110
135
arn:
111
-
description: 'ARN is the Amazon Resource Name for the resource.
112
-
This is a globally-unique identifier and is set only by the
113
-
ACK service controller once the controller has orchestrated
114
-
the creation of the resource OR when it has verified that an
115
-
"adopted" resource (a resource where the ARN annotation was
116
-
set by the Kubernetes user on the CR) exists and matches the
117
-
supplied CR''s Spec field values. TODO(vijat@): Find a better
118
-
strategy for resources that do not have ARN in CreateOutputResponse
description: VirtualCluster is the Schema for the VirtualClusters API
22
21
properties:
23
22
apiVersion:
24
-
description: 'APIVersion defines the versioned schema of this representation
25
-
of an object. Servers should convert recognized schemas to the latest
26
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
23
+
description: |-
24
+
APIVersion defines the versioned schema of this representation of an object.
25
+
Servers should convert recognized schemas to the latest internal value, and
26
+
may reject unrecognized values.
27
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
27
28
type: string
28
29
kind:
29
-
description: 'Kind is a string value representing the REST resource this
30
-
object represents. Servers may infer this from the endpoint the client
31
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
30
+
description: |-
31
+
Kind is a string value representing the REST resource this object represents.
32
+
Servers may infer this from the endpoint the client submits requests to.
33
+
Cannot be updated.
34
+
In CamelCase.
35
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
32
36
type: string
33
37
metadata:
34
38
type: object
35
39
spec:
36
-
description: "VirtualClusterSpec defines the desired state of VirtualCluster.
37
-
\n This entity describes a virtual cluster. A virtual cluster is a Kubernetes
38
-
namespace that Amazon EMR is registered with. Amazon EMR uses virtual
39
-
clusters to run jobs and host endpoints. Multiple virtual clusters can
40
-
be backed by the same physical cluster. However, each virtual cluster
41
-
maps to one namespace on an EKS cluster. Virtual clusters do not create
42
-
any active resources that contribute to your bill or that require lifecycle
43
-
management outside the service."
40
+
description: |-
41
+
VirtualClusterSpec defines the desired state of VirtualCluster.
42
+
43
+
This entity describes a virtual cluster. A virtual cluster is a Kubernetes
44
+
namespace that Amazon EMR is registered with. Amazon EMR uses virtual clusters
45
+
to run jobs and host endpoints. Multiple virtual clusters can be backed by
46
+
the same physical cluster. However, each virtual cluster maps to one namespace
47
+
on an Amazon EKS cluster. Virtual clusters do not create any active resources
48
+
that contribute to your bill or that require lifecycle management outside
49
+
the service.
44
50
properties:
45
51
containerProvider:
46
52
description: The container provider of the virtual cluster.
@@ -52,7 +58,7 @@ spec:
52
58
run or a managed endpoint.
53
59
properties:
54
60
eksInfo:
55
-
description: The information about the EKS cluster.
61
+
description: The information about the Amazon EKS cluster.
56
62
properties:
57
63
namespace:
58
64
type: string
@@ -77,24 +83,25 @@ spec:
77
83
description: VirtualClusterStatus defines the observed state of VirtualCluster
78
84
properties:
79
85
ackResourceMetadata:
80
-
description: All CRs managed by ACK have a common `Status.ACKResourceMetadata`
81
-
member that is used to contain resource sync state, account ownership,
86
+
description: |-
87
+
All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
88
+
that is used to contain resource sync state, account ownership,
82
89
constructed ARN for the resource
83
90
properties:
84
91
arn:
85
-
description: 'ARN is the Amazon Resource Name for the resource.
86
-
This is a globally-unique identifier and is set only by the
87
-
ACK service controller once the controller has orchestrated
88
-
the creation of the resource OR when it has verified that an
89
-
"adopted" resource (a resource where the ARN annotation was
90
-
set by the Kubernetes user on the CR) exists and matches the
91
-
supplied CR''s Spec field values. TODO(vijat@): Find a better
92
-
strategy for resources that do not have ARN in CreateOutputResponse
0 commit comments