domainmappings.serving.knative.dev created 2021-08-30 18:59:45, version 5598

apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apiextensions.k8s.io/v1","kind":"CustomResourceDefinition","metadata":{"labels":{"knative.dev/crd-install":"true","serving.knative.dev/release":"v0.24.0"},"name":"domainmappings.serving.knative.dev"},"spec":{"group":"serving.knative.dev","names":{"categories":["all","knative","serving"],"kind":"DomainMapping","plural":"domainmappings","shortNames":["dm"],"singular":"domainmapping"},"scope":"Namespaced","versions":[{"additionalPrinterColumns":[{"jsonPath":".status.url","name":"URL","type":"string"},{"jsonPath":".status.conditions[?(@.type==''Ready'')].status","name":"Ready","type":"string"},{"jsonPath":".status.conditions[?(@.type==''Ready'')].reason","name":"Reason","type":"string"}],"name":"v1alpha1","schema":{"openAPIV3Schema":{"description":"DomainMapping
      is a mapping from a custom hostname to an Addressable.","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":{"description":"Spec
      is the desired state of the DomainMapping. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status","properties":{"ref":{"description":"Ref
      specifies the target of the Domain Mapping. \n The object identified by the
      Ref must be an Addressable with a URL of the form `{name}.{namespace}.{domain}`
      where `{domain}` is the cluster domain, and `{name}` and `{namespace}` are the
      name and namespace of a Kubernetes Service. \n This contract is satisfied by
      Knative types such as Knative Services and Knative Routes, and by Kubernetes
      Services.","properties":{"apiVersion":{"description":"API version of the referent.","type":"string"},"group":{"description":"Group
      of the API, without the version of the group. This can be used as an alternative
      to the APIVersion, and then resolved using ResolveGroup. Note: This API is EXPERIMENTAL
      and might break anytime. For more details: https://github.com/knative/eventing/issues/5086","type":"string"},"kind":{"description":"Kind
      of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"name":{"description":"Name
      of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names","type":"string"},"namespace":{"description":"Namespace
      of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
      This is optional field, it gets defaulted to the object holding it if left out.","type":"string"}},"required":["kind","name"],"type":"object"},"tls":{"description":"TLS
      allows the DomainMapping to terminate TLS traffic with an existing secret.","properties":{"secretName":{"description":"SecretName
      is the name of the existing secret used to terminate TLS traffic.","type":"string"}},"required":["secretName"],"type":"object"}},"required":["ref"],"type":"object"},"status":{"description":"Status
      is the current state of the DomainMapping. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status","properties":{"address":{"description":"Address
      holds the information needed for a DomainMapping to be the target of an event.","properties":{"url":{"type":"string"}},"type":"object"},"annotations":{"additionalProperties":{"type":"string"},"description":"Annotations
      is additional Status fields for the Resource to save some additional State as
      well as convey more information to the user. This is roughly akin to Annotations
      on any k8s resource, just the reconciler conveying richer information outwards.","type":"object"},"conditions":{"description":"Conditions
      the latest available observations of a resource''s current state.","items":{"description":"Condition
      defines a readiness condition for a Knative resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties","properties":{"lastTransitionTime":{"description":"LastTransitionTime
      is the last time the condition transitioned from one status to another. We use
      VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic
      differences (all other things held constant).","format":"date-time","type":"string"},"message":{"description":"A
      human readable message indicating details about the transition.","type":"string"},"reason":{"description":"The
      reason for the condition''s last transition.","type":"string"},"severity":{"description":"Severity
      with which to treat failures of this type of condition. When this is not specified,
      it defaults to Error.","type":"string"},"status":{"description":"Status of the
      condition, one of True, False, Unknown.","type":"string"},"type":{"description":"Type
      of condition.","type":"string"}},"required":["status","type"],"type":"object"},"type":"array"},"observedGeneration":{"description":"ObservedGeneration
      is the ''Generation'' of the Service that was last processed by the controller.","format":"int64","type":"integer"},"url":{"description":"URL
      is the URL of this DomainMapping.","type":"string"}},"type":"object"}},"type":"object"}},"served":true,"storage":true,"subresources":{"status":{}}}]}}

      '
  creationTimestamp: '2021-08-30T18:59:45Z'
  generation: 1
  labels:
    knative.dev/crd-install: 'true'
    serving.knative.dev/release: v0.24.0
  managedFields:
  - apiVersion: apiextensions.k8s.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:status:
        f:acceptedNames:
          f:categories: {}
          f:kind: {}
          f:listKind: {}
          f:plural: {}
          f:shortNames: {}
          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:45Z'
  - apiVersion: apiextensions.k8s.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:kubectl.kubernetes.io/last-applied-configuration: {}
        f:labels:
          .: {}
          f:knative.dev/crd-install: {}
          f:serving.knative.dev/release: {}
      f:spec:
        f:conversion:
          .: {}
          f:strategy: {}
        f:group: {}
        f:names:
          f:categories: {}
          f:kind: {}
          f:listKind: {}
          f:plural: {}
          f:shortNames: {}
          f:singular: {}
        f:scope: {}
        f:versions: {}
    manager: manifestival
    operation: Update
    time: '2021-08-30T18:59:48Z'
  name: domainmappings.serving.knative.dev
  resourceVersion: '5598'
  uid: d3e0387a-1936-4812-90c5-855f21155395
spec:
  conversion:
    strategy: None
  group: serving.knative.dev
  names:
    categories:
    - all
    - knative
    - serving
    kind: DomainMapping
    listKind: DomainMappingList
    plural: domainmappings
    shortNames:
    - dm
    singular: domainmapping
  scope: Namespaced
  versions:
  - additionalPrinterColumns:
    - jsonPath: .status.url
      name: URL
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].status
      name: Ready
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].reason
      name: Reason
      type: string
    name: v1alpha1
    schema:
      openAPIV3Schema:
        description: DomainMapping is a mapping from a custom hostname to an Addressable.
        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:
            description: 'Spec is the desired state of the DomainMapping. More info:
              https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
            properties:
              ref:
                description: "Ref specifies the target of the Domain Mapping. \n The\
                  \ object identified by the Ref must be an Addressable with a URL\
                  \ of the form `{name}.{namespace}.{domain}` where `{domain}` is\
                  \ the cluster domain, and `{name}` and `{namespace}` are the name\
                  \ and namespace of a Kubernetes Service. \n This contract is satisfied\
                  \ by Knative types such as Knative Services and Knative Routes,\
                  \ and by Kubernetes Services."
                properties:
                  apiVersion:
                    description: API version of the referent.
                    type: string
                  group:
                    description: 'Group of the API, without the version of the group.
                      This can be used as an alternative to the APIVersion, and then
                      resolved using ResolveGroup. Note: This API is EXPERIMENTAL
                      and might break anytime. For more details: https://github.com/knative/eventing/issues/5086'
                    type: string
                  kind:
                    description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
                    type: string
                  name:
                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
                    type: string
                  namespace:
                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
                      This is optional field, it gets defaulted to the object holding
                      it if left out.'
                    type: string
                required:
                - kind
                - name
                type: object
              tls:
                description: TLS allows the DomainMapping to terminate TLS traffic
                  with an existing secret.
                properties:
                  secretName:
                    description: SecretName is the name of the existing secret used
                      to terminate TLS traffic.
                    type: string
                required:
                - secretName
                type: object
            required:
            - ref
            type: object
          status:
            description: 'Status is the current state of the DomainMapping. More info:
              https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
            properties:
              address:
                description: Address holds the information needed for a DomainMapping
                  to be the target of an event.
                properties:
                  url:
                    type: string
                type: object
              annotations:
                additionalProperties:
                  type: string
                description: Annotations is additional Status fields for the Resource
                  to save some additional State as well as convey more information
                  to the user. This is roughly akin to Annotations on any k8s resource,
                  just the reconciler conveying richer information outwards.
                type: object
              conditions:
                description: Conditions the latest available observations of a resource's
                  current state.
                items:
                  description: 'Condition defines a readiness condition for a Knative
                    resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties'
                  properties:
                    lastTransitionTime:
                      description: LastTransitionTime is the last time the condition
                        transitioned from one status to another. We use VolatileTime
                        in place of metav1.Time to exclude this from creating equality.Semantic
                        differences (all other things held constant).
                      format: date-time
                      type: string
                    message:
                      description: A human readable message indicating details about
                        the transition.
                      type: string
                    reason:
                      description: The reason for the condition's last transition.
                      type: string
                    severity:
                      description: Severity with which to treat failures of this type
                        of condition. When this is not specified, it defaults to Error.
                      type: string
                    status:
                      description: Status of the condition, one of True, False, Unknown.
                      type: string
                    type:
                      description: Type of condition.
                      type: string
                  required:
                  - status
                  - type
                  type: object
                type: array
              observedGeneration:
                description: ObservedGeneration is the 'Generation' of the Service
                  that was last processed by the controller.
                format: int64
                type: integer
              url:
                description: URL is the URL of this DomainMapping.
                type: string
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
status:
  acceptedNames:
    categories:
    - all
    - knative
    - serving
    kind: DomainMapping
    listKind: DomainMappingList
    plural: domainmappings
    shortNames:
    - dm
    singular: domainmapping
  conditions:
  - lastTransitionTime: '2021-08-30T18:59:45Z'
    message: no conflicts found
    reason: NoConflicts
    status: 'True'
    type: NamesAccepted
  - lastTransitionTime: '2021-08-30T18:59:45Z'
    message: the initial names have been accepted
    reason: InitialNamesAccepted
    status: 'True'
    type: Established
  storedVersions:
  - v1alpha1