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
NE-1808: Bump k8s.io, openshift, controller-runtime modules and golang
- Bumped golang to 1.22:
- Update go.mod
- Update Dockerfiles
- Bumped k8s.io/* modules to 0.30.3 and OpenShift API to 20240812094746-86145edb40cf.
- Bumped controller-runtime to 0.18.5:
- Manager's `Port` option removed, now using dedicated webhook server field (kubernetes-sigs/controller-runtime#2422).
- Manager's `MetricsBindAddress` option removed, now using dedicated metrics server field (kubernetes-sigs/controller-runtime#2407).
- Cache's `Namespaces` option replaced by `DefaultNamespaces` (kubernetes-sigs/controller-runtime#2421).
- Regenerated CRD and bundle manifests using `make bundle` command.
- Bumped `kustomize` to v5 to fix a conflict caused by k8s.io bumps:
- `kyaml` unable to use the bumped `github.com/google/gnostic-models/openapiv2` package.
- Removed `TypeMeta` from expected deployment object when it's compared to
structured one retrieved from fake client (kubernetes-sigs/controller-runtime#2633).
description: IngressClassParams is the Schema for the IngressClassParams API
37
37
properties:
38
38
apiVersion:
39
-
description: 'APIVersion defines the versioned schema of this representation
40
-
of an object. Servers should convert recognized schemas to the latest
41
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
39
+
description: |-
40
+
APIVersion defines the versioned schema of this representation of an object.
41
+
Servers should convert recognized schemas to the latest internal value, and
42
+
may reject unrecognized values.
43
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
42
44
type: string
43
45
kind:
44
-
description: 'Kind is a string value representing the REST resource this
45
-
object represents. Servers may infer this from the endpoint the client
46
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
46
+
description: |-
47
+
Kind is a string value representing the REST resource this object represents.
48
+
Servers may infer this from the endpoint the client submits requests to.
49
+
Cannot be updated.
50
+
In CamelCase.
51
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
47
52
type: string
48
53
metadata:
49
54
type: object
50
55
spec:
51
56
description: IngressClassParamsSpec defines the desired state of IngressClassParams
52
57
properties:
58
+
certificateArn:
59
+
description: CertificateArn specifies the ARN of the certificates
60
+
for all Ingresses that belong to IngressClass with this IngressClassParams.
61
+
items:
62
+
type: string
63
+
type: array
53
64
group:
54
65
description: Group defines the IngressGroup for all Ingresses that
55
66
belong to IngressClass with this IngressClassParams.
@@ -60,12 +71,19 @@ spec:
60
71
required:
61
72
- name
62
73
type: object
74
+
inboundCIDRs:
75
+
description: InboundCIDRs specifies the CIDRs that are allowed to
76
+
access the Ingresses that belong to IngressClass with this IngressClassParams.
77
+
items:
78
+
type: string
79
+
type: array
63
80
ipAddressType:
64
81
description: IPAddressType defines the ip address type for all Ingresses
65
82
that belong to IngressClass with this IngressClassParams.
66
83
enum:
67
84
- ipv4
68
85
- dualstack
86
+
- dualstack-without-public-ipv4
69
87
type: string
70
88
loadBalancerAttributes:
71
89
description: LoadBalancerAttributes define the custom attributes to
@@ -86,58 +104,89 @@ spec:
86
104
type: object
87
105
type: array
88
106
namespaceSelector:
89
-
description: NamespaceSelector restrict the namespaces of Ingresses
90
-
that are allowed to specify the IngressClass with this IngressClassParams.
107
+
description: |-
108
+
NamespaceSelector restrict the namespaces of Ingresses that are allowed to specify the IngressClass with this IngressClassParams.
91
109
* if absent or present but empty, it selects all namespaces.
92
110
properties:
93
111
matchExpressions:
94
112
description: matchExpressions is a list of label selector requirements.
95
113
The requirements are ANDed.
96
114
items:
97
-
description: A label selector requirement is a selector that
98
-
contains values, a key, and an operator that relates the key
99
-
and values.
115
+
description: |-
116
+
A label selector requirement is a selector that contains values, a key, and an operator that
117
+
relates the key and values.
100
118
properties:
101
119
key:
102
120
description: key is the label key that the selector applies
103
121
to.
104
122
type: string
105
123
operator:
106
-
description: operator represents a key's relationship to
107
-
a set of values. Valid operators are In, NotIn, Exists
108
-
and DoesNotExist.
124
+
description: |-
125
+
operator represents a key's relationship to a set of values.
126
+
Valid operators are In, NotIn, Exists and DoesNotExist.
109
127
type: string
110
128
values:
111
-
description: values is an array of string values. If the
112
-
operator is In or NotIn, the values array must be non-empty.
113
-
If the operator is Exists or DoesNotExist, the values
114
-
array must be empty. This array is replaced during a strategic
129
+
description: |-
130
+
values is an array of string values. If the operator is In or NotIn,
131
+
the values array must be non-empty. If the operator is Exists or DoesNotExist,
132
+
the values array must be empty. This array is replaced during a strategic
115
133
merge patch.
116
134
items:
117
135
type: string
118
136
type: array
137
+
x-kubernetes-list-type: atomic
119
138
required:
120
139
- key
121
140
- operator
122
141
type: object
123
142
type: array
143
+
x-kubernetes-list-type: atomic
124
144
matchLabels:
125
145
additionalProperties:
126
146
type: string
127
-
description: matchLabels is a map of {key,value} pairs. A single
128
-
{key,value} in the matchLabels map is equivalent to an element
129
-
of matchExpressions, whose key field is "key", the operator
130
-
is "In", and the values array contains only "value". The requirements
131
-
are ANDed.
147
+
description: |-
148
+
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
149
+
map is equivalent to an element of matchExpressions, whose key field is "key", the
150
+
operator is "In", and the values array contains only "value". The requirements are ANDed.
132
151
type: object
133
152
type: object
153
+
x-kubernetes-map-type: atomic
134
154
scheme:
135
155
description: Scheme defines the scheme for all Ingresses that belong
136
156
to IngressClass with this IngressClassParams.
137
157
enum:
138
158
- internal
139
159
- internet-facing
140
160
type: string
161
+
sslPolicy:
162
+
description: SSLPolicy specifies the SSL Policy for all Ingresses
163
+
that belong to IngressClass with this IngressClassParams.
164
+
type: string
165
+
subnets:
166
+
description: Subnets defines the subnets for all Ingresses that belong
167
+
to IngressClass with this IngressClassParams.
168
+
properties:
169
+
ids:
170
+
description: IDs specify the resource IDs of subnets. Exactly
171
+
one of this or `tags` must be specified.
172
+
items:
173
+
description: SubnetID specifies a subnet ID.
174
+
pattern: subnet-[0-9a-f]+
175
+
type: string
176
+
minItems: 1
177
+
type: array
178
+
tags:
179
+
additionalProperties:
180
+
items:
181
+
type: string
182
+
type: array
183
+
description: |-
184
+
Tags specifies subnets in the load balancer's VPC where each
185
+
tag specified in the map key contains one of the values in the corresponding
186
+
value list.
187
+
Exactly one of this or `ids` must be specified.
188
+
type: object
189
+
type: object
141
190
tags:
142
191
description: Tags defines list of Tags on AWS resources provisioned
143
192
for Ingresses that belong to IngressClass with this IngressClassParams.
0 commit comments