orders.acme.cert-manager.io created 2021-08-30 18:59:26, version 839733085

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apiextensions.k8s.io/v1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"labels":{"app":"cert-manager","app.kubernetes.io/instance":"cert-manager","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"cert-manager","app.kubernetes.io/version":"v1.9.1","helm.sh/chart":"cert-manager-v1.9.1"},"name":"orders.acme.cert-manager.io"},"spec":{"group":"acme.cert-manager.io","names":{"categories":["cert-manager","cert-manager-acme"],"kind":"Order","listKind":"OrderList","plural":"orders","singular":"order"},"scope":"Namespaced","versions":[{"additionalPrinterColumns":[{"jsonPath":".status.state","name":"State","type":"string"},{"jsonPath":".spec.issuerRef.name","name":"Issuer","priority":1,"type":"string"},{"jsonPath":".status.reason","name":"Reason","priority":1,"type":"string"},{"description":"CreationTimestamp
      is a timestamp representing the server time when this object was created. It
      is not guaranteed to be set in happens-before order across separate operations.
      Clients may not set this value. It is represented in RFC3339 form and is in
      UTC.","jsonPath":".metadata.creationTimestamp","name":"Age","type":"date"}],"name":"v1","schema":{"openAPIV3Schema":{"description":"Order
      is a type to represent an Order with an ACME server","properties":{"apiVersion":{"description":"APIVersion
      defines the versioned schema of this representation of an object. Servers should
      convert recognized schemas to the latest internal value, and may reject unrecognized
      values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind
      is a string value representing the REST resource this object represents. Servers
      may infer this from the endpoint the client submits requests to. Cannot be updated.
      In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"type":"object"},"spec":{"properties":{"commonName":{"description":"CommonName
      is the common name as specified on the DER encoded CSR. If specified, this value
      must also be present in `dnsNames` or `ipAddresses`. This field must match the
      corresponding field on the DER encoded CSR.","type":"string"},"dnsNames":{"description":"DNSNames
      is a list of DNS names that should be included as part of the Order validation
      process. This field must match the corresponding field on the DER encoded CSR.","items":{"type":"string"},"type":"array"},"duration":{"description":"Duration
      is the duration for the not after date for the requested certificate. this is
      set on order creation as pe the ACME spec.","type":"string"},"ipAddresses":{"description":"IPAddresses
      is a list of IP addresses that should be included as part of the Order validation
      process. This field must match the corresponding field on the DER encoded CSR.","items":{"type":"string"},"type":"array"},"issuerRef":{"description":"IssuerRef
      references a properly configured ACME-type Issuer which should be used to create
      this Order. If the Issuer does not exist, processing will be retried. If the
      Issuer is not an ''ACME'' Issuer, an error will be returned and the Order will
      be marked as failed.","properties":{"group":{"description":"Group of the resource
      being referred to.","type":"string"},"kind":{"description":"Kind of the resource
      being referred to.","type":"string"},"name":{"description":"Name of the resource
      being referred to.","type":"string"}},"required":["name"],"type":"object"},"request":{"description":"Certificate
      signing request bytes in DER encoding. This will be used when finalizing the
      order. This field must be set on the order.","format":"byte","type":"string"}},"required":["issuerRef","request"],"type":"object"},"status":{"properties":{"authorizations":{"description":"Authorizations
      contains data returned from the ACME server on what authorizations must be completed
      in order to validate the DNS names specified on the Order.","items":{"description":"ACMEAuthorization
      contains data returned from the ACME server on an authorization that must be
      completed in order validate a DNS name on an ACME Order resource.","properties":{"challenges":{"description":"Challenges
      specifies the challenge types offered by the ACME server. One of these challenge
      types will be selected when validating the DNS name and an appropriate Challenge
      resource will be created to perform the ACME challenge process.","items":{"description":"Challenge
      specifies a challenge offered by the ACME server for an Order. An appropriate
      Challenge resource can be created to perform the ACME challenge process.","properties":{"token":{"description":"Token
      is the token that must be presented for this challenge. This is used to compute
      the ''key'' that must also be presented.","type":"string"},"type":{"description":"Type
      is the type of challenge being offered, e.g. ''http-01'', ''dns-01'', ''tls-sni-01'',
      etc. This is the raw value retrieved from the ACME server. Only ''http-01''
      and ''dns-01'' are supported by cert-manager, other values will be ignored.","type":"string"},"url":{"description":"URL
      is the URL of this challenge. It can be used to retrieve additional metadata
      about the Challenge from the ACME server.","type":"string"}},"required":["token","type","url"],"type":"object"},"type":"array"},"identifier":{"description":"Identifier
      is the DNS name to be validated as part of this authorization","type":"string"},"initialState":{"description":"InitialState
      is the initial state of the ACME authorization when first fetched from the ACME
      server. If an Authorization is already ''valid'', the Order controller will
      not create a Challenge resource for the authorization. This will occur when
      working with an ACME server that enables ''authz reuse'' (such as Let''s Encrypt''s
      production endpoint). If not set and ''identifier'' is set, the state is assumed
      to be pending and a Challenge will be created.","enum":["valid","ready","pending","processing","invalid","expired","errored"],"type":"string"},"url":{"description":"URL
      is the URL of the Authorization that must be completed","type":"string"},"wildcard":{"description":"Wildcard
      will be true if this authorization is for a wildcard DNS name. If this is true,
      the identifier will be the *non-wildcard* version of the DNS name. For example,
      if ''*.example.com'' is the DNS name being validated, this field will be ''true''
      and the ''identifier'' field will be ''example.com''.","type":"boolean"}},"required":["url"],"type":"object"},"type":"array"},"certificate":{"description":"Certificate
      is a copy of the PEM encoded certificate for this Order. This field will be
      populated after the order has been successfully finalized with the ACME server,
      and the order has transitioned to the ''valid'' state.","format":"byte","type":"string"},"failureTime":{"description":"FailureTime
      stores the time that this order failed. This is used to influence garbage collection
      and back-off.","format":"date-time","type":"string"},"finalizeURL":{"description":"FinalizeURL
      of the Order. This is used to obtain certificates for this order once it has
      been completed.","type":"string"},"reason":{"description":"Reason optionally
      provides more information about a why the order is in the current state.","type":"string"},"state":{"description":"State
      contains the current state of this Order resource. States ''success'' and ''expired''
      are ''final''","enum":["valid","ready","pending","processing","invalid","expired","errored"],"type":"string"},"url":{"description":"URL
      of the Order. This will initially be empty when the resource is first created.
      The Order controller will populate this field when the Order is first processed.
      This field will be immutable after it is initially set.","type":"string"}},"type":"object"}},"required":["metadata","spec"],"type":"object"}},"served":true,"storage":true,"subresources":{"status":{}}}]}}

      '
  creationTimestamp: '2021-08-30T18:59:26Z'
  generation: 4
  labels:
    app: cert-manager
    app.kubernetes.io/instance: cert-manager
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: cert-manager
    app.kubernetes.io/version: v1.9.1
    helm.sh/chart: cert-manager-v1.9.1
  managedFields:
  - apiVersion: apiextensions.k8s.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:status:
        f:acceptedNames:
          f:categories: {}
          f:kind: {}
          f:listKind: {}
          f:plural: {}
          f:singular: {}
        f:conditions:
          k:{"type":"Established"}:
            .: {}
            f:lastTransitionTime: {}
            f:message: {}
            f:reason: {}
            f:status: {}
            f:type: {}
          k:{"type":"NamesAccepted"}:
            .: {}
            f:lastTransitionTime: {}
            f:message: {}
            f:reason: {}
            f:status: {}
            f:type: {}
    manager: k3s
    operation: Update
    time: '2021-08-30T18:59:26Z'
  - apiVersion: apiextensions.k8s.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:kubectl.kubernetes.io/last-applied-configuration: {}
        f:labels:
          .: {}
          f:app: {}
          f:app.kubernetes.io/instance: {}
          f:app.kubernetes.io/managed-by: {}
          f:app.kubernetes.io/name: {}
          f:app.kubernetes.io/version: {}
          f:helm.sh/chart: {}
      f:spec:
        f:conversion:
          .: {}
          f:strategy: {}
        f:group: {}
        f:names:
          f:categories: {}
          f:kind: {}
          f:listKind: {}
          f:plural: {}
          f:singular: {}
        f:scope: {}
        f:versions: {}
    manager: argocd-application-controller
    operation: Update
    time: '2022-09-06T16:44:04Z'
  name: orders.acme.cert-manager.io
  resourceVersion: '839733085'
  uid: 7c6250cc-37f0-43db-a236-0f608a53a481
spec:
  conversion:
    strategy: None
  group: acme.cert-manager.io
  names:
    categories:
    - cert-manager
    - cert-manager-acme
    kind: Order
    listKind: OrderList
    plural: orders
    singular: order
  scope: Namespaced
  versions:
  - additionalPrinterColumns:
    - jsonPath: .status.state
      name: State
      type: string
    - jsonPath: .spec.issuerRef.name
      name: Issuer
      priority: 1
      type: string
    - jsonPath: .status.reason
      name: Reason
      priority: 1
      type: string
    - description: CreationTimestamp is a timestamp representing the server time when
        this object was created. It is not guaranteed to be set in happens-before
        order across separate operations. Clients may not set this value. It is represented
        in RFC3339 form and is in UTC.
      jsonPath: .metadata.creationTimestamp
      name: Age
      type: date
    name: v1
    schema:
      openAPIV3Schema:
        description: Order is a type to represent an Order with an ACME server
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            properties:
              commonName:
                description: CommonName is the common name as specified on the DER
                  encoded CSR. If specified, this value must also be present in `dnsNames`
                  or `ipAddresses`. This field must match the corresponding field
                  on the DER encoded CSR.
                type: string
              dnsNames:
                description: DNSNames is a list of DNS names that should be included
                  as part of the Order validation process. This field must match the
                  corresponding field on the DER encoded CSR.
                items:
                  type: string
                type: array
              duration:
                description: Duration is the duration for the not after date for the
                  requested certificate. this is set on order creation as pe the ACME
                  spec.
                type: string
              ipAddresses:
                description: IPAddresses is a list of IP addresses that should be
                  included as part of the Order validation process. This field must
                  match the corresponding field on the DER encoded CSR.
                items:
                  type: string
                type: array
              issuerRef:
                description: IssuerRef references a properly configured ACME-type
                  Issuer which should be used to create this Order. If the Issuer
                  does not exist, processing will be retried. If the Issuer is not
                  an 'ACME' Issuer, an error will be returned and the Order will be
                  marked as failed.
                properties:
                  group:
                    description: Group of the resource being referred to.
                    type: string
                  kind:
                    description: Kind of the resource being referred to.
                    type: string
                  name:
                    description: Name of the resource being referred to.
                    type: string
                required:
                - name
                type: object
              request:
                description: Certificate signing request bytes in DER encoding. This
                  will be used when finalizing the order. This field must be set on
                  the order.
                format: byte
                type: string
            required:
            - issuerRef
            - request
            type: object
          status:
            properties:
              authorizations:
                description: Authorizations contains data returned from the ACME server
                  on what authorizations must be completed in order to validate the
                  DNS names specified on the Order.
                items:
                  description: ACMEAuthorization contains data returned from the ACME
                    server on an authorization that must be completed in order validate
                    a DNS name on an ACME Order resource.
                  properties:
                    challenges:
                      description: Challenges specifies the challenge types offered
                        by the ACME server. One of these challenge types will be selected
                        when validating the DNS name and an appropriate Challenge
                        resource will be created to perform the ACME challenge process.
                      items:
                        description: Challenge specifies a challenge offered by the
                          ACME server for an Order. An appropriate Challenge resource
                          can be created to perform the ACME challenge process.
                        properties:
                          token:
                            description: Token is the token that must be presented
                              for this challenge. This is used to compute the 'key'
                              that must also be presented.
                            type: string
                          type:
                            description: Type is the type of challenge being offered,
                              e.g. 'http-01', 'dns-01', 'tls-sni-01', etc. This is
                              the raw value retrieved from the ACME server. Only 'http-01'
                              and 'dns-01' are supported by cert-manager, other values
                              will be ignored.
                            type: string
                          url:
                            description: URL is the URL of this challenge. It can
                              be used to retrieve additional metadata about the Challenge
                              from the ACME server.
                            type: string
                        required:
                        - token
                        - type
                        - url
                        type: object
                      type: array
                    identifier:
                      description: Identifier is the DNS name to be validated as part
                        of this authorization
                      type: string
                    initialState:
                      description: InitialState is the initial state of the ACME authorization
                        when first fetched from the ACME server. If an Authorization
                        is already 'valid', the Order controller will not create a
                        Challenge resource for the authorization. This will occur
                        when working with an ACME server that enables 'authz reuse'
                        (such as Let's Encrypt's production endpoint). If not set
                        and 'identifier' is set, the state is assumed to be pending
                        and a Challenge will be created.
                      enum:
                      - valid
                      - ready
                      - pending
                      - processing
                      - invalid
                      - expired
                      - errored
                      type: string
                    url:
                      description: URL is the URL of the Authorization that must be
                        completed
                      type: string
                    wildcard:
                      description: Wildcard will be true if this authorization is
                        for a wildcard DNS name. If this is true, the identifier will
                        be the *non-wildcard* version of the DNS name. For example,
                        if '*.example.com' is the DNS name being validated, this field
                        will be 'true' and the 'identifier' field will be 'example.com'.
                      type: boolean
                  required:
                  - url
                  type: object
                type: array
              certificate:
                description: Certificate is a copy of the PEM encoded certificate
                  for this Order. This field will be populated after the order has
                  been successfully finalized with the ACME server, and the order
                  has transitioned to the 'valid' state.
                format: byte
                type: string
              failureTime:
                description: FailureTime stores the time that this order failed. This
                  is used to influence garbage collection and back-off.
                format: date-time
                type: string
              finalizeURL:
                description: FinalizeURL of the Order. This is used to obtain certificates
                  for this order once it has been completed.
                type: string
              reason:
                description: Reason optionally provides more information about a why
                  the order is in the current state.
                type: string
              state:
                description: State contains the current state of this Order resource.
                  States 'success' and 'expired' are 'final'
                enum:
                - valid
                - ready
                - pending
                - processing
                - invalid
                - expired
                - errored
                type: string
              url:
                description: URL of the Order. This will initially be empty when the
                  resource is first created. The Order controller will populate this
                  field when the Order is first processed. This field will be immutable
                  after it is initially set.
                type: string
            type: object
        required:
        - metadata
        - spec
        type: object
    served: true
    storage: true
    subresources:
      status: {}
status:
  acceptedNames:
    categories:
    - cert-manager
    - cert-manager-acme
    kind: Order
    listKind: OrderList
    plural: orders
    singular: order
  conditions:
  - lastTransitionTime: '2021-08-30T18:59:26Z'
    message: no conflicts found
    reason: NoConflicts
    status: 'True'
    type: NamesAccepted
  - lastTransitionTime: '2021-08-30T18:59:27Z'
    message: the initial names have been accepted
    reason: InitialNamesAccepted
    status: 'True'
    type: Established
  storedVersions:
  - v1