subscriptions.messaging.knative.dev created 2021-08-30 18:59:52, version 6052

kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"apiextensions.k8s.io/v...

Spec

conversion:
  strategy: None
group: messaging.knative.dev
names:
  categories:
  - all
  - knative
  - messaging
  kind: Subscription
  listKind: SubscriptionList
  plural: subscriptions
  shortNames:
  - sub
  singular: subscription
scope: Namespaced
versions:
- additionalPrinterColumns:
  - jsonPath: .metadata.creationTimestamp
    name: Age
    type: date
  - jsonPath: .status.conditions[?(@.type=="Ready")].status
    name: Ready
    type: string
  - jsonPath: .status.conditions[?(@.type=="Ready")].reason
    name: Reason
    type: string
  name: v1
  schema:
    openAPIV3Schema:
      description: Subscription routes events received on a Channel to a DNS name
        and corresponds to the subscriptions.channels.knative.dev CRD.
      properties:
        spec:
          properties:
            channel:
              description: 'Reference to a channel that will be used to create the
                subscription. You can specify only the following fields of the KReference:
                kind, apiVersion and name. The resource pointed by this KReference
                must meet the contract to the ChannelableSpec duck type. If the resource
                does not meet this contract it will be reflected in the Subscription''s
                status.  This field is immutable. We have no good answer on what happens
                to the events that are currently in the channel being consumed from
                and what the semantics there should be. For now, you can always delete
                the Subscription and recreate it to point to a different channel,
                giving the user more control over what semantics should be used (drain
                the channel first, possibly have events dropped, etc.)'
              properties:
                apiVersion:
                  description: API version of the referent.
                  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
              type: object
              x-kubernetes-preserve-unknown-fields: true
            delivery:
              description: Delivery configuration
              properties:
                backoffDelay:
                  description: 'BackoffDelay is the delay before retrying. More information
                    on Duration format: - https://www.iso.org/iso-8601-date-and-time-format.html
                    - https://en.wikipedia.org/wiki/ISO_8601  For linear policy, backoff
                    delay is backoffDelay*<numberOfRetries>. For exponential policy,
                    backoff delay is backoffDelay*2^<numberOfRetries>.'
                  type: string
                backoffPolicy:
                  description: BackoffPolicy is the retry backoff policy (linear,
                    exponential).
                  type: string
                deadLetterSink:
                  description: DeadLetterSink is the sink receiving event that could
                    not be sent to a destination.
                  properties:
                    ref:
                      description: Ref points to an Addressable.
                      properties:
                        apiVersion:
                          description: API version of the referent.
                          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
                      type: object
                    uri:
                      description: URI can be an absolute URL(non-empty scheme and
                        non-empty host) pointing to the target or a relative URI.
                        Relative URIs will be resolved using the base URI retrieved
                        from Ref.
                      type: string
                  type: object
                retry:
                  description: Retry is the minimum number of retries the sender should
                    attempt when sending an event before moving it to the dead letter
                    sink.
                  format: int32
                  type: integer
              type: object
              x-kubernetes-preserve-unknown-fields: true
            reply:
              description: Reply specifies (optionally) how to handle events returned
                from the Subscriber target.
              properties:
                ref:
                  description: Ref points to an Addressable.
                  properties:
                    apiVersion:
                      description: API version of the referent.
                      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
                  type: object
                uri:
                  description: URI can be an absolute URL(non-empty scheme and non-empty
                    host) pointing to the target or a relative URI. Relative URIs
                    will be resolved using the base URI retrieved from Ref.
                  type: string
              type: object
            subscriber:
              description: Subscriber is reference to (optional) function for processing
                events. Events from the Channel will be delivered here and replies
                are sent to a Destination as specified by the Reply.
              properties:
                ref:
                  description: Ref points to an Addressable.
                  properties:
                    apiVersion:
                      description: API version of the referent.
                      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
                  type: object
                  x-kubernetes-preserve-unknown-fields: true
                uri:
                  description: URI can be an absolute URL(non-empty scheme and non-empty
                    host) pointing to the target or a relative URI. Relative URIs
                    will be resolved using the base URI retrieved from Ref.
                  type: string
              type: object
          type: object
        status:
          properties:
            annotations:
              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
              x-kubernetes-preserve-unknown-fields: true
            conditions:
              description: Conditions the latest available observations of a resource's
                current state.
              items:
                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).
                    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:
                - type
                - status
                type: object
              type: array
            observedGeneration:
              description: ObservedGeneration is the 'Generation' of the Service that
                was last processed by the controller.
              format: int64
              type: integer
            physicalSubscription:
              description: PhysicalSubscription is the fully resolved values that
                this Subscription represents.
              properties:
                deadLetterSinkUri:
                  description: ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink.
                  type: string
                replyUri:
                  description: ReplyURI is the fully resolved URI for the spec.reply.
                  type: string
                subscriberUri:
                  description: SubscriberURI is the fully resolved URI for spec.subscriber.
                  type: string
              type: object
          type: object
      type: object
  served: true
  storage: true
  subresources:
    status: {}

Status

acceptedNames:
  categories:
  - all
  - knative
  - messaging
  kind: Subscription
  listKind: SubscriptionList
  plural: subscriptions
  shortNames:
  - sub
  singular: subscription
conditions:
- lastTransitionTime: '2021-08-30T18:59:52Z'
  message: no conflicts found
  reason: NoConflicts
  status: 'True'
  type: NamesAccepted
- lastTransitionTime: '2021-08-30T18:59:52Z'
  message: the initial names have been accepted
  reason: InitialNamesAccepted
  status: 'True'
  type: Established
storedVersions:
- v1

Events

Type Reason Age From Message
No events found.