sigs.k8s.io/azuredisk-csi-driver@v1.30.1/deploy/latest-v2/disk.csi.azure.com_azdrivernodes.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.9.0
     7    creationTimestamp: null
     8    name: azdrivernodes.disk.csi.azure.com
     9  spec:
    10    group: disk.csi.azure.com
    11    names:
    12      kind: AzDriverNode
    13      listKind: AzDriverNodeList
    14      plural: azdrivernodes
    15      singular: azdrivernode
    16    scope: Namespaced
    17    versions:
    18    - additionalPrinterColumns:
    19      - description: Name of the Node which this AzDriverNode object represents.
    20        jsonPath: .spec.nodeName
    21        name: NodeName
    22        type: string
    23      - description: Indicates if the azure persistent volume driver is ready for new
    24          pods which use azure persistent volumes.
    25        jsonPath: .status.readyForVolumeAllocation
    26        name: ReadyForVolumeAllocation
    27        type: boolean
    28      - description: Represents the time stamp at which azure persistent volume driver
    29          sent a heatbeat.
    30        jsonPath: .status.lastHeartbeatTime
    31        name: LastHeartbeatTime
    32        type: date
    33      - description: A brief node status message.
    34        jsonPath: .status.statusMessage
    35        name: StatusMessage
    36        type: string
    37      name: v1beta2
    38      schema:
    39        openAPIV3Schema:
    40          description: AzDriverNode is a representation of a node, where azure CSI driver
    41            node plug-in runs.
    42          properties:
    43            apiVersion:
    44              description: 'APIVersion defines the versioned schema of this representation
    45                of an object. Servers should convert recognized schemas to the latest
    46                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    47              type: string
    48            kind:
    49              description: 'Kind is a string value representing the REST resource this
    50                object represents. Servers may infer this from the endpoint the client
    51                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    52              type: string
    53            metadata:
    54              type: object
    55            spec:
    56              description: spec defines the desired state of a AzDriverNode. Required.
    57              properties:
    58                nodeName:
    59                  description: Name of the node which this AzDriverNode represents.
    60                    Required.
    61                  type: string
    62              required:
    63              - nodeName
    64              type: object
    65            status:
    66              description: status represents the current state of AzDriverNode. If this
    67                is nil or empty, clients should prefer other nodes for persistent volume
    68                allocations or pod places for pods which use azure persistent volumes.
    69              properties:
    70                conditions:
    71                  description: Conditions contains an array of generic AzDriver related
    72                    health conditions These conditions can be used programmatically
    73                    to take decisions
    74                  items:
    75                    description: AzDriverCondition defines condition for the AzDriver
    76                    properties:
    77                      lastHeartbeatTime:
    78                        description: Last time we got an update on a given condition.
    79                        format: date-time
    80                        type: string
    81                      lastTransitionTime:
    82                        description: Last time the condition transit from one status
    83                          to another.
    84                        format: date-time
    85                        type: string
    86                      message:
    87                        description: Human readable message indicating details about
    88                          last transition.
    89                        type: string
    90                      reason:
    91                        description: (brief) reason for the condition's last transition.
    92                        type: string
    93                      status:
    94                        description: Status of the condition, one of True, False, Unknown.
    95                        type: string
    96                      type:
    97                        description: Type of node condition.
    98                        type: string
    99                    required:
   100                    - status
   101                    - type
   102                    type: object
   103                  type: array
   104                lastHeartbeatTime:
   105                  description: LastHeartbeatTime represents the timestamp when a heatbeat
   106                    was sent by driver node plugin. A recent timestamp means that node-plugin
   107                    is responsive and is communicating to API server. Clients should
   108                    not solely reply on LastHeartbeatTime to ascertain node plugin's
   109                    health state.
   110                  format: date-time
   111                  type: string
   112                readyForVolumeAllocation:
   113                  description: ReadyForVolumeAllocation tells client whether the node
   114                    plug-in is ready for volume allocation. If status is not present
   115                    or ReadyForVolumeAllocation, then clients should prefer other nodes
   116                    in the clusters for azure persistent volumes\pod placements for
   117                    pods with azure disks.
   118                  type: boolean
   119                statusMessage:
   120                  description: StatusMessage is a brief status message regarding nodes
   121                    health This field should not be used for any decision making in
   122                    code It is for display/debug purpose only For code logic dependency,
   123                    use Conditions filed
   124                  type: string
   125              type: object
   126          required:
   127          - spec
   128          type: object
   129      served: true
   130      storage: true
   131      subresources:
   132        status: {}