Skip to content

Commit 5974af6

Browse files
authored
Merge pull request #32 from osodevops/multi-cluster-single-mds
updated components to CFK 2.4.0
2 parents 0324079 + 904bf05 commit 5974af6

23 files changed

+39931
-2
lines changed

base/cfk-base/2.4.0/crds/platform.confluent.io_clusterlinks.yaml

Lines changed: 721 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 287 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,287 @@
1+
---
2+
# Source: confluent-for-kubernetes/crds/platform.confluent.io_confluentrolebindings.yaml
3+
---
4+
apiVersion: apiextensions.k8s.io/v1
5+
kind: CustomResourceDefinition
6+
metadata:
7+
annotations:
8+
controller-gen.kubebuilder.io/version: v0.8.0
9+
creationTimestamp: null
10+
name: confluentrolebindings.platform.confluent.io
11+
spec:
12+
group: platform.confluent.io
13+
names:
14+
categories:
15+
- all
16+
- confluent-platform
17+
- confluent
18+
kind: ConfluentRolebinding
19+
listKind: ConfluentRolebindingList
20+
plural: confluentrolebindings
21+
shortNames:
22+
- cfrb
23+
- confluentrolebinding
24+
singular: confluentrolebinding
25+
scope: Namespaced
26+
versions:
27+
- additionalPrinterColumns:
28+
- jsonPath: .status.state
29+
name: Status
30+
type: string
31+
- jsonPath: .status.kafkaClusterID
32+
name: KafkaClusterID
33+
type: string
34+
- jsonPath: .status.principal
35+
name: Principal
36+
type: string
37+
- jsonPath: .status.role
38+
name: Role
39+
type: string
40+
- jsonPath: .status.kafkaRestClass
41+
name: KafkaRestClass
42+
type: string
43+
- jsonPath: .metadata.creationTimestamp
44+
name: Age
45+
type: date
46+
- jsonPath: .status.kafkaCluster
47+
name: KafkaCluster
48+
priority: 1
49+
type: string
50+
- jsonPath: .status.clusterRegistryName
51+
name: ClusterRegistryName
52+
priority: 1
53+
type: string
54+
name: v1beta1
55+
schema:
56+
openAPIV3Schema:
57+
description: ConfluentRolebinding is the schema for the ConfluentRolebinding
58+
API.
59+
properties:
60+
apiVersion:
61+
description: 'APIVersion defines the versioned schema of this representation
62+
of an object. Servers should convert recognized schemas to the latest
63+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
64+
type: string
65+
kind:
66+
description: 'Kind is a string value representing the REST resource this
67+
object represents. Servers may infer this from the endpoint the client
68+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
69+
type: string
70+
metadata:
71+
type: object
72+
spec:
73+
description: spec defines the desired state of the ConfluentRolebinding.
74+
properties:
75+
clustersScopeByIds:
76+
description: clustersScopeByIds specify the scope of the Confluent
77+
component cluster(s) via cluster id(s).
78+
properties:
79+
connectClusterId:
80+
description: connectClusterId specifies the Connect cluster id.
81+
minLength: 1
82+
type: string
83+
kafkaClusterId:
84+
description: kafkaClusterId specifies the id of the Kafka cluster
85+
id.
86+
minLength: 1
87+
type: string
88+
ksqlClusterId:
89+
description: ksqlClusterId specifies the ksqlDB cluster id.
90+
minLength: 1
91+
type: string
92+
schemaRegistryClusterId:
93+
description: schemaRegistryClusterId specifies the Schema Registry
94+
cluster id.
95+
minLength: 1
96+
type: string
97+
type: object
98+
clustersScopeByRegistryName:
99+
description: clustersScopeByRegistryName specifies the unique cluster
100+
name you registered in the cluster registry.
101+
minLength: 1
102+
type: string
103+
kafkaRestClassRef:
104+
description: kafkaRestClassRef references the KafkaRestClass that
105+
defines the Kafka REST API connection information.
106+
properties:
107+
name:
108+
description: name specifies the name of the KafkaRestClass application
109+
resource.
110+
minLength: 1
111+
type: string
112+
namespace:
113+
description: namespace specifies the namespace of the KafkaRestClass.
114+
type: string
115+
required:
116+
- name
117+
type: object
118+
principal:
119+
description: RolebindingPrincipal defines the principal(user/group)
120+
the rolebinding belongs to.
121+
properties:
122+
name:
123+
description: name specifies the name of the principal.
124+
minLength: 1
125+
type: string
126+
type:
127+
description: type specifies the type of the principal. Valid options
128+
are `user` and `group`.
129+
enum:
130+
- user
131+
- group
132+
type: string
133+
required:
134+
- name
135+
- type
136+
type: object
137+
resourcePatterns:
138+
description: resourcePatterns specify the qualified resources associated
139+
with this rolebinding.
140+
items:
141+
description: ResourcePattern specifies the qualified resource info
142+
associated with this rolebinding.
143+
properties:
144+
name:
145+
description: name specifies the name of the resource associated
146+
with this rolebinding.
147+
minLength: 1
148+
type: string
149+
patternType:
150+
description: patternType specifies the pattern of the resource.
151+
Valid options are `PREFIXED` or `LITERAL`. The default value
152+
is `LITERAL`.
153+
enum:
154+
- PREFIXED
155+
- LITERAL
156+
type: string
157+
resourceType:
158+
description: resourceType refers to the type of the resource.
159+
Valid options are `Topic`, `Group`, `Subject`, `KsqlCluster`,
160+
`Cluster`, `TransactionalId`, etc.
161+
minLength: 1
162+
type: string
163+
required:
164+
- name
165+
- resourceType
166+
type: object
167+
type: array
168+
role:
169+
description: role specifies the name of the role.
170+
minLength: 1
171+
type: string
172+
required:
173+
- principal
174+
- role
175+
type: object
176+
status:
177+
description: status is the observed state of the ConfluentRolebinding.
178+
properties:
179+
clusterRegistryName:
180+
description: clusterRegistryName is the cluster registry name the
181+
rolebinding associated with.
182+
type: string
183+
conditions:
184+
description: conditions are the latest available observations of the
185+
rolebinding's state.
186+
items:
187+
description: Condition represent the latest available observations
188+
of the current state.
189+
properties:
190+
lastProbeTime:
191+
description: lastProbeTime shows the last time the condition
192+
was evaluated.
193+
format: date-time
194+
type: string
195+
lastTransitionTime:
196+
description: lastTransitionTime shows the last time the condition
197+
was transitioned from one status to another.
198+
format: date-time
199+
type: string
200+
message:
201+
description: message shows a human-readable message with details
202+
about the transition.
203+
type: string
204+
reason:
205+
description: reason shows the reason for the last transition
206+
of the condition.
207+
type: string
208+
status:
209+
description: status shows the status of the condition, one of
210+
`True`, `False`, or `Unknown`.
211+
type: string
212+
type:
213+
description: type shows the condition type.
214+
type: string
215+
type: object
216+
type: array
217+
kafkaCluster:
218+
description: 'kafkaCluster is the Kafka cluster the rolebinding belongs
219+
to. The format is: `<Kafka namespace>/<Kafka name>`.'
220+
type: string
221+
kafkaClusterID:
222+
description: kafkaClusterID is the id of the Kafka cluster.
223+
type: string
224+
kafkaRestClass:
225+
description: 'kafkaRestClass is the kafkaRestClass this rolebinding
226+
uses. The format is: `<kafkaRestClass namespace>/<kafkaRestClass
227+
name>`.'
228+
type: string
229+
mdsEndpoint:
230+
description: mdsEndpoint is the MDS endpoint.
231+
type: string
232+
principal:
233+
description: 'principal is the principal the rolebinding belongs to.
234+
The format is: `<principal type>:<principal name>`.'
235+
type: string
236+
resourcePatterns:
237+
description: resourcePatterns are the resource patterns this rolebinding
238+
is associated with.
239+
items:
240+
description: ResourcePattern specifies the qualified resource info
241+
associated with this rolebinding.
242+
properties:
243+
name:
244+
description: name specifies the name of the resource associated
245+
with this rolebinding.
246+
minLength: 1
247+
type: string
248+
patternType:
249+
description: patternType specifies the pattern of the resource.
250+
Valid options are `PREFIXED` or `LITERAL`. The default value
251+
is `LITERAL`.
252+
enum:
253+
- PREFIXED
254+
- LITERAL
255+
type: string
256+
resourceType:
257+
description: resourceType refers to the type of the resource.
258+
Valid options are `Topic`, `Group`, `Subject`, `KsqlCluster`,
259+
`Cluster`, `TransactionalId`, etc.
260+
minLength: 1
261+
type: string
262+
required:
263+
- name
264+
- resourceType
265+
type: object
266+
type: array
267+
role:
268+
description: role is the role this rolebinding is associated with.
269+
type: string
270+
state:
271+
description: state is the state of this rolebinding.
272+
type: string
273+
type: object
274+
required:
275+
- spec
276+
type: object
277+
served: true
278+
storage: true
279+
subresources:
280+
status: {}
281+
status:
282+
acceptedNames:
283+
kind: ""
284+
plural: ""
285+
conditions: []
286+
storedVersions: []
287+

0 commit comments

Comments
 (0)