Skip to content

Commit fff1daf

Browse files
authored
operator elastic-cloud-eck (3.3.1)
1 parent e28eacd commit fff1daf

14 files changed

+12461
-0
lines changed

operators/elastic-cloud-eck/3.3.1/manifests/agents.agent.k8s.elastic.co.crd.yaml

Lines changed: 1095 additions & 0 deletions
Large diffs are not rendered by default.

operators/elastic-cloud-eck/3.3.1/manifests/apmservers.apm.k8s.elastic.co.crd.yaml

Lines changed: 1183 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,218 @@
1+
# Source: eck-operator-crds/templates/all-crds.yaml
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.20.0
7+
helm.sh/resource-policy: keep
8+
labels:
9+
app.kubernetes.io/instance: 'elastic-operator'
10+
app.kubernetes.io/name: 'eck-operator-crds'
11+
app.kubernetes.io/version: '3.3.1'
12+
name: autoopsagentpolicies.autoops.k8s.elastic.co
13+
spec:
14+
group: autoops.k8s.elastic.co
15+
names:
16+
categories:
17+
- elastic
18+
kind: AutoOpsAgentPolicy
19+
listKind: AutoOpsAgentPolicyList
20+
plural: autoopsagentpolicies
21+
shortNames:
22+
- aop
23+
singular: autoopsagentpolicy
24+
scope: Namespaced
25+
versions:
26+
- additionalPrinterColumns:
27+
- description: Ready resources
28+
jsonPath: .status.ready
29+
name: Ready
30+
type: string
31+
- jsonPath: .status.phase
32+
name: Phase
33+
type: string
34+
- jsonPath: .metadata.creationTimestamp
35+
name: Age
36+
type: date
37+
name: v1alpha1
38+
schema:
39+
openAPIV3Schema:
40+
description: AutoOpsAgentPolicy represents an Elastic AutoOps Policy resource in a Kubernetes cluster.
41+
properties:
42+
apiVersion:
43+
description: |-
44+
APIVersion defines the versioned schema of this representation of an object.
45+
Servers should convert recognized schemas to the latest internal value, and
46+
may reject unrecognized values.
47+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
48+
type: string
49+
kind:
50+
description: |-
51+
Kind is a string value representing the REST resource this object represents.
52+
Servers may infer this from the endpoint the client submits requests to.
53+
Cannot be updated.
54+
In CamelCase.
55+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
56+
type: string
57+
metadata:
58+
type: object
59+
spec:
60+
properties:
61+
autoOpsRef:
62+
description: AutoOpsRef defines a reference to a secret containing connection details for AutoOps via Cloud Connect.
63+
properties:
64+
secretName:
65+
description: |-
66+
SecretName references a Secret containing connection details for external AutoOps.
67+
Required when connecting via Cloud Connect. The secret must contain:
68+
- `cloud-connected-mode-api-key`: Cloud Connected Mode API key
69+
- `autoops-otel-url`: AutoOps OpenTelemetry endpoint URL
70+
- `autoops-token`: AutoOps authentication token
71+
- `cloud-connected-mode-api-url`: (optional) Cloud Connected Mode API URL
72+
This field cannot be used in combination with `name`.
73+
type: string
74+
type: object
75+
image:
76+
description: Image is the AutoOps Agent Docker image to deploy.
77+
type: string
78+
namespaceSelector:
79+
description: |-
80+
NamespaceSelector is a namespace selector for the resources to be configured.
81+
Any Elasticsearch instances that belong to the selected namespaces will be configured to send data to AutoOps.
82+
properties:
83+
matchExpressions:
84+
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
85+
items:
86+
description: |-
87+
A label selector requirement is a selector that contains values, a key, and an operator that
88+
relates the key and values.
89+
properties:
90+
key:
91+
description: key is the label key that the selector applies to.
92+
type: string
93+
operator:
94+
description: |-
95+
operator represents a key's relationship to a set of values.
96+
Valid operators are In, NotIn, Exists and DoesNotExist.
97+
type: string
98+
values:
99+
description: |-
100+
values is an array of string values. If the operator is In or NotIn,
101+
the values array must be non-empty. If the operator is Exists or DoesNotExist,
102+
the values array must be empty. This array is replaced during a strategic
103+
merge patch.
104+
items:
105+
type: string
106+
type: array
107+
x-kubernetes-list-type: atomic
108+
required:
109+
- key
110+
- operator
111+
type: object
112+
type: array
113+
x-kubernetes-list-type: atomic
114+
matchLabels:
115+
additionalProperties:
116+
type: string
117+
description: |-
118+
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
119+
map is equivalent to an element of matchExpressions, whose key field is "key", the
120+
operator is "In", and the values array contains only "value". The requirements are ANDed.
121+
type: object
122+
type: object
123+
x-kubernetes-map-type: atomic
124+
podTemplate:
125+
description: PodTemplate provides customisation options (labels, annotations, affinity rules, resource requests, and so on) for the Agent pods
126+
type: object
127+
x-kubernetes-preserve-unknown-fields: true
128+
resourceSelector:
129+
description: |-
130+
ResourceSelector is a label selector for the resources to be configured.
131+
Any Elasticsearch instances that match the selector will be configured to send data to AutoOps.
132+
properties:
133+
matchExpressions:
134+
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
135+
items:
136+
description: |-
137+
A label selector requirement is a selector that contains values, a key, and an operator that
138+
relates the key and values.
139+
properties:
140+
key:
141+
description: key is the label key that the selector applies to.
142+
type: string
143+
operator:
144+
description: |-
145+
operator represents a key's relationship to a set of values.
146+
Valid operators are In, NotIn, Exists and DoesNotExist.
147+
type: string
148+
values:
149+
description: |-
150+
values is an array of string values. If the operator is In or NotIn,
151+
the values array must be non-empty. If the operator is Exists or DoesNotExist,
152+
the values array must be empty. This array is replaced during a strategic
153+
merge patch.
154+
items:
155+
type: string
156+
type: array
157+
x-kubernetes-list-type: atomic
158+
required:
159+
- key
160+
- operator
161+
type: object
162+
type: array
163+
x-kubernetes-list-type: atomic
164+
matchLabels:
165+
additionalProperties:
166+
type: string
167+
description: |-
168+
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
169+
map is equivalent to an element of matchExpressions, whose key field is "key", the
170+
operator is "In", and the values array contains only "value". The requirements are ANDed.
171+
type: object
172+
type: object
173+
x-kubernetes-map-type: atomic
174+
revisionHistoryLimit:
175+
description: RevisionHistoryLimit is the number of revisions to retain to allow rollback in the underlying Deployment.
176+
format: int32
177+
type: integer
178+
serviceAccountName:
179+
description: |-
180+
ServiceAccountName is used to check access to Elasticsearch resources in different namespaces.
181+
Can only be used if ECK is enforcing RBAC on references (--enforce-rbac-on-refs flag).
182+
The service account must have "get" permission on elasticsearch.k8s.elastic.co/elasticsearches
183+
in the target namespaces.
184+
type: string
185+
version:
186+
description: Version of the AutoOpsAgentPolicy.
187+
type: string
188+
required:
189+
- version
190+
type: object
191+
status:
192+
properties:
193+
errors:
194+
description: Errors is the number of resources that are in an error state.
195+
type: integer
196+
observedGeneration:
197+
description: ObservedGeneration is the most recent generation observed for this AutoOpsAgentPolicy.
198+
format: int64
199+
type: integer
200+
phase:
201+
description: Phase is the phase of the AutoOpsAgentPolicy.
202+
type: string
203+
ready:
204+
description: Ready is the number of resources that are in a ready state.
205+
type: integer
206+
resources:
207+
description: Resources is the number of resources that match the ResourceSelector.
208+
type: integer
209+
required:
210+
- errors
211+
- ready
212+
- resources
213+
type: object
214+
type: object
215+
served: true
216+
storage: true
217+
subresources:
218+
status: {}

0 commit comments

Comments
 (0)