crossplane

Форк
0
/
pkg.crossplane.io_providerrevisions.yaml 
311 строк · 13.2 Кб
1
apiVersion: apiextensions.k8s.io/v1
2
kind: CustomResourceDefinition
3
metadata:
4
  annotations:
5
    controller-gen.kubebuilder.io/version: v0.14.0
6
  name: providerrevisions.pkg.crossplane.io
7
spec:
8
  group: pkg.crossplane.io
9
  names:
10
    categories:
11
    - crossplane
12
    - pkgrev
13
    kind: ProviderRevision
14
    listKind: ProviderRevisionList
15
    plural: providerrevisions
16
    singular: providerrevision
17
  scope: Cluster
18
  versions:
19
  - additionalPrinterColumns:
20
    - jsonPath: .status.conditions[?(@.type=='Healthy')].status
21
      name: HEALTHY
22
      type: string
23
    - jsonPath: .spec.revision
24
      name: REVISION
25
      type: string
26
    - jsonPath: .spec.image
27
      name: IMAGE
28
      type: string
29
    - jsonPath: .spec.desiredState
30
      name: STATE
31
      type: string
32
    - jsonPath: .status.foundDependencies
33
      name: DEP-FOUND
34
      type: string
35
    - jsonPath: .status.installedDependencies
36
      name: DEP-INSTALLED
37
      type: string
38
    - jsonPath: .metadata.creationTimestamp
39
      name: AGE
40
      type: date
41
    name: v1
42
    schema:
43
      openAPIV3Schema:
44
        description: A ProviderRevision that has been added to Crossplane.
45
        properties:
46
          apiVersion:
47
            description: |-
48
              APIVersion defines the versioned schema of this representation of an object.
49
              Servers should convert recognized schemas to the latest internal value, and
50
              may reject unrecognized values.
51
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
52
            type: string
53
          kind:
54
            description: |-
55
              Kind is a string value representing the REST resource this object represents.
56
              Servers may infer this from the endpoint the client submits requests to.
57
              Cannot be updated.
58
              In CamelCase.
59
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
60
            type: string
61
          metadata:
62
            type: object
63
          spec:
64
            description: ProviderRevisionSpec specifies configuration for a ProviderRevision.
65
            properties:
66
              commonLabels:
67
                additionalProperties:
68
                  type: string
69
                description: |-
70
                  Map of string keys and values that can be used to organize and categorize
71
                  (scope and select) objects. May match selectors of replication controllers
72
                  and services.
73
                  More info: http://kubernetes.io/docs/user-guide/labels
74
                type: object
75
              controllerConfigRef:
76
                description: |-
77
                  ControllerConfigRef references a ControllerConfig resource that will be
78
                  used to configure the packaged controller Deployment.
79
                  Deprecated: Use RuntimeConfigReference instead.
80
                properties:
81
                  name:
82
                    description: Name of the ControllerConfig.
83
                    type: string
84
                required:
85
                - name
86
                type: object
87
              desiredState:
88
                description: DesiredState of the PackageRevision. Can be either Active
89
                  or Inactive.
90
                type: string
91
              ignoreCrossplaneConstraints:
92
                default: false
93
                description: |-
94
                  IgnoreCrossplaneConstraints indicates to the package manager whether to
95
                  honor Crossplane version constrains specified by the package.
96
                  Default is false.
97
                type: boolean
98
              image:
99
                description: Package image used by install Pod to extract package
100
                  contents.
101
                type: string
102
              packagePullPolicy:
103
                default: IfNotPresent
104
                description: |-
105
                  PackagePullPolicy defines the pull policy for the package. It is also
106
                  applied to any images pulled for the package, such as a provider's
107
                  controller image.
108
                  Default is IfNotPresent.
109
                type: string
110
              packagePullSecrets:
111
                description: |-
112
                  PackagePullSecrets are named secrets in the same namespace that can be
113
                  used to fetch packages from private registries. They are also applied to
114
                  any images pulled for the package, such as a provider's controller image.
115
                items:
116
                  description: |-
117
                    LocalObjectReference contains enough information to let you locate the
118
                    referenced object inside the same namespace.
119
                  properties:
120
                    name:
121
                      description: |-
122
                        Name of the referent.
123
                        More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
124
                        TODO: Add other useful fields. apiVersion, kind, uid?
125
                      type: string
126
                  type: object
127
                  x-kubernetes-map-type: atomic
128
                type: array
129
              revision:
130
                description: |-
131
                  Revision number. Indicates when the revision will be garbage collected
132
                  based on the parent's RevisionHistoryLimit.
133
                format: int64
134
                type: integer
135
              runtimeConfigRef:
136
                default:
137
                  name: default
138
                description: |-
139
                  RuntimeConfigRef references a RuntimeConfig resource that will be used
140
                  to configure the package runtime.
141
                properties:
142
                  apiVersion:
143
                    default: pkg.crossplane.io/v1beta1
144
                    description: API version of the referent.
145
                    type: string
146
                  kind:
147
                    default: DeploymentRuntimeConfig
148
                    description: Kind of the referent.
149
                    type: string
150
                  name:
151
                    description: Name of the RuntimeConfig.
152
                    type: string
153
                required:
154
                - name
155
                type: object
156
              skipDependencyResolution:
157
                default: false
158
                description: |-
159
                  SkipDependencyResolution indicates to the package manager whether to skip
160
                  resolving dependencies for a package. Setting this value to true may have
161
                  unintended consequences.
162
                  Default is false.
163
                type: boolean
164
              tlsClientSecretName:
165
                description: |-
166
                  TLSClientSecretName is the name of the TLS Secret that stores client
167
                  certificates of the Provider.
168
                type: string
169
              tlsServerSecretName:
170
                description: |-
171
                  TLSServerSecretName is the name of the TLS Secret that stores server
172
                  certificates of the Provider.
173
                type: string
174
            required:
175
            - desiredState
176
            - image
177
            - revision
178
            type: object
179
          status:
180
            description: PackageRevisionStatus represents the observed state of a
181
              PackageRevision.
182
            properties:
183
              conditions:
184
                description: Conditions of the resource.
185
                items:
186
                  description: A Condition that may apply to a resource.
187
                  properties:
188
                    lastTransitionTime:
189
                      description: |-
190
                        LastTransitionTime is the last time this condition transitioned from one
191
                        status to another.
192
                      format: date-time
193
                      type: string
194
                    message:
195
                      description: |-
196
                        A Message containing details about this condition's last transition from
197
                        one status to another, if any.
198
                      type: string
199
                    reason:
200
                      description: A Reason for this condition's last transition from
201
                        one status to another.
202
                      type: string
203
                    status:
204
                      description: Status of this condition; is it currently True,
205
                        False, or Unknown?
206
                      type: string
207
                    type:
208
                      description: |-
209
                        Type of this condition. At most one of each condition type may apply to
210
                        a resource at any point in time.
211
                      type: string
212
                  required:
213
                  - lastTransitionTime
214
                  - reason
215
                  - status
216
                  - type
217
                  type: object
218
                type: array
219
                x-kubernetes-list-map-keys:
220
                - type
221
                x-kubernetes-list-type: map
222
              foundDependencies:
223
                description: Dependency information.
224
                format: int64
225
                type: integer
226
              installedDependencies:
227
                format: int64
228
                type: integer
229
              invalidDependencies:
230
                format: int64
231
                type: integer
232
              objectRefs:
233
                description: References to objects owned by PackageRevision.
234
                items:
235
                  description: |-
236
                    A TypedReference refers to an object by Name, Kind, and APIVersion. It is
237
                    commonly used to reference cluster-scoped objects or objects where the
238
                    namespace is already known.
239
                  properties:
240
                    apiVersion:
241
                      description: APIVersion of the referenced object.
242
                      type: string
243
                    kind:
244
                      description: Kind of the referenced object.
245
                      type: string
246
                    name:
247
                      description: Name of the referenced object.
248
                      type: string
249
                    uid:
250
                      description: UID of the referenced object.
251
                      type: string
252
                  required:
253
                  - apiVersion
254
                  - kind
255
                  - name
256
                  type: object
257
                type: array
258
              permissionRequests:
259
                description: |-
260
                  PermissionRequests made by this package. The package declares that its
261
                  controller needs these permissions to run. The RBAC manager is
262
                  responsible for granting them.
263
                items:
264
                  description: |-
265
                    PolicyRule holds information that describes a policy rule, but does not contain information
266
                    about who the rule applies to or which namespace the rule applies to.
267
                  properties:
268
                    apiGroups:
269
                      description: |-
270
                        APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of
271
                        the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
272
                      items:
273
                        type: string
274
                      type: array
275
                    nonResourceURLs:
276
                      description: |-
277
                        NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path
278
                        Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
279
                        Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
280
                      items:
281
                        type: string
282
                      type: array
283
                    resourceNames:
284
                      description: ResourceNames is an optional white list of names
285
                        that the rule applies to.  An empty set means that everything
286
                        is allowed.
287
                      items:
288
                        type: string
289
                      type: array
290
                    resources:
291
                      description: Resources is a list of resources this rule applies
292
                        to. '*' represents all resources.
293
                      items:
294
                        type: string
295
                      type: array
296
                    verbs:
297
                      description: Verbs is a list of Verbs that apply to ALL the
298
                        ResourceKinds contained in this rule. '*' represents all verbs.
299
                      items:
300
                        type: string
301
                      type: array
302
                  required:
303
                  - verbs
304
                  type: object
305
                type: array
306
            type: object
307
        type: object
308
    served: true
309
    storage: true
310
    subresources:
311
      status: {}
312

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.