Skip to content

Commit dbe1c81

Browse files
committed
operator flux-operator (0.18.0)
Signed-off-by: Stefan Prodan <[email protected]>
1 parent 67b7ac9 commit dbe1c81

8 files changed

+1713
-0
lines changed

operators/flux-operator/0.18.0/manifests/flux-operator.clusterserviceversion.yaml

Lines changed: 394 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: flux-operator
6+
labels:
7+
app.kubernetes.io/name: flux-operator
8+
spec:
9+
ports:
10+
- name: http
11+
port: 8080
12+
protocol: TCP
13+
targetPort: 8080
14+
selector:
15+
app.kubernetes.io/name: flux-operator

operators/flux-operator/0.18.0/manifests/fluxinstances.fluxcd.controlplane.io.crd.yaml

Lines changed: 483 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.16.1
7+
name: fluxreports.fluxcd.controlplane.io
8+
spec:
9+
group: fluxcd.controlplane.io
10+
names:
11+
kind: FluxReport
12+
listKind: FluxReportList
13+
plural: fluxreports
14+
singular: fluxreport
15+
scope: Namespaced
16+
versions:
17+
- additionalPrinterColumns:
18+
- jsonPath: .spec.distribution.entitlement
19+
name: Entitlement
20+
priority: 10
21+
type: string
22+
- jsonPath: .metadata.creationTimestamp
23+
name: Age
24+
type: date
25+
- jsonPath: .status.conditions[?(@.type=="Ready")].status
26+
name: Ready
27+
type: string
28+
- jsonPath: .status.conditions[?(@.type=="Ready")].message
29+
name: Status
30+
type: string
31+
- jsonPath: .status.conditions[?(@.type=="Ready")].lastTransitionTime
32+
name: LastUpdated
33+
type: string
34+
name: v1
35+
schema:
36+
openAPIV3Schema:
37+
description: FluxReport is the Schema for the fluxreports API.
38+
properties:
39+
apiVersion:
40+
description: |-
41+
APIVersion defines the versioned schema of this representation of an object.
42+
Servers should convert recognized schemas to the latest internal value, and
43+
may reject unrecognized values.
44+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
45+
type: string
46+
kind:
47+
description: |-
48+
Kind is a string value representing the REST resource this object represents.
49+
Servers may infer this from the endpoint the client submits requests to.
50+
Cannot be updated.
51+
In CamelCase.
52+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
53+
type: string
54+
metadata:
55+
type: object
56+
spec:
57+
description: FluxReportSpec defines the observed state of a Flux installation.
58+
properties:
59+
components:
60+
description: ComponentsStatus is the status of the Flux controller
61+
deployments.
62+
items:
63+
description: FluxComponentStatus defines the observed state of a
64+
Flux component.
65+
properties:
66+
image:
67+
description: Image is the container image of the Flux component.
68+
type: string
69+
name:
70+
description: Name is the name of the Flux component.
71+
type: string
72+
ready:
73+
description: Ready is the readiness status of the Flux component.
74+
type: boolean
75+
status:
76+
description: |-
77+
Status is a human-readable message indicating details
78+
about the Flux component observed state.
79+
type: string
80+
required:
81+
- image
82+
- name
83+
- ready
84+
- status
85+
type: object
86+
type: array
87+
distribution:
88+
description: Distribution is the version information of the Flux installation.
89+
properties:
90+
entitlement:
91+
description: Entitlement is the entitlement verification status.
92+
type: string
93+
managedBy:
94+
description: ManagedBy is the name of the operator managing the
95+
Flux instance.
96+
type: string
97+
status:
98+
description: |-
99+
Status is a human-readable message indicating details
100+
about the distribution observed state.
101+
type: string
102+
version:
103+
description: Version is the version of the Flux instance.
104+
type: string
105+
required:
106+
- entitlement
107+
- status
108+
type: object
109+
reconcilers:
110+
description: |-
111+
ReconcilersStatus is the list of Flux reconcilers and
112+
their statistics grouped by API kind.
113+
items:
114+
description: FluxReconcilerStatus defines the observed state of
115+
a Flux reconciler.
116+
properties:
117+
apiVersion:
118+
description: APIVersion is the API version of the Flux resource.
119+
type: string
120+
kind:
121+
description: Kind is the kind of the Flux resource.
122+
type: string
123+
stats:
124+
description: Stats is the reconcile statics of the Flux resource
125+
kind.
126+
properties:
127+
failing:
128+
description: |-
129+
Failing is the number of reconciled
130+
resources in the Failing state.
131+
type: integer
132+
running:
133+
description: |-
134+
Running is the number of reconciled
135+
resources in the Running state.
136+
type: integer
137+
suspended:
138+
description: |-
139+
Suspended is the number of reconciled
140+
resources in the Suspended state.
141+
type: integer
142+
totalSize:
143+
description: TotalSize is the total size of the artifacts
144+
in storage.
145+
type: string
146+
required:
147+
- failing
148+
- running
149+
- suspended
150+
type: object
151+
required:
152+
- apiVersion
153+
- kind
154+
type: object
155+
type: array
156+
sync:
157+
description: |-
158+
SyncStatus is the status of the cluster sync
159+
Source and Kustomization resources.
160+
properties:
161+
id:
162+
description: ID is the identifier of the sync.
163+
type: string
164+
path:
165+
description: Path is the kustomize path of the sync.
166+
type: string
167+
ready:
168+
description: Ready is the readiness status of the sync.
169+
type: boolean
170+
source:
171+
description: Source is the URL of the source repository.
172+
type: string
173+
status:
174+
description: |-
175+
Status is a human-readable message indicating details
176+
about the sync observed state.
177+
type: string
178+
required:
179+
- id
180+
- ready
181+
- status
182+
type: object
183+
required:
184+
- distribution
185+
type: object
186+
status:
187+
description: FluxReportStatus defines the readiness of a FluxReport.
188+
properties:
189+
conditions:
190+
description: Conditions contains the readiness conditions of the object.
191+
items:
192+
description: Condition contains details for one aspect of the current
193+
state of this API Resource.
194+
properties:
195+
lastTransitionTime:
196+
description: |-
197+
lastTransitionTime is the last time the condition transitioned from one status to another.
198+
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
199+
format: date-time
200+
type: string
201+
message:
202+
description: |-
203+
message is a human readable message indicating details about the transition.
204+
This may be an empty string.
205+
maxLength: 32768
206+
type: string
207+
observedGeneration:
208+
description: |-
209+
observedGeneration represents the .metadata.generation that the condition was set based upon.
210+
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
211+
with respect to the current state of the instance.
212+
format: int64
213+
minimum: 0
214+
type: integer
215+
reason:
216+
description: |-
217+
reason contains a programmatic identifier indicating the reason for the condition's last transition.
218+
Producers of specific condition types may define expected values and meanings for this field,
219+
and whether the values are considered a guaranteed API.
220+
The value should be a CamelCase string.
221+
This field may not be empty.
222+
maxLength: 1024
223+
minLength: 1
224+
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
225+
type: string
226+
status:
227+
description: status of the condition, one of True, False, Unknown.
228+
enum:
229+
- "True"
230+
- "False"
231+
- Unknown
232+
type: string
233+
type:
234+
description: type of condition in CamelCase or in foo.example.com/CamelCase.
235+
maxLength: 316
236+
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
237+
type: string
238+
required:
239+
- lastTransitionTime
240+
- message
241+
- reason
242+
- status
243+
- type
244+
type: object
245+
type: array
246+
lastHandledReconcileAt:
247+
description: |-
248+
LastHandledReconcileAt holds the value of the most recent
249+
reconcile request value, so a change of the annotation value
250+
can be detected.
251+
type: string
252+
type: object
253+
type: object
254+
served: true
255+
storage: true
256+
subresources:
257+
status: {}

0 commit comments

Comments
 (0)