Definizione di risorsa personalizzata Sidecar v1.1.1

Seleziona una versione della documentazione:

Schema delle specifiche

SidecarSpec specifica lo stato desiderato di Sidecar.

additionalVolumes:
- awsElasticBlockStore:
    fsType: string
    partition: integer
    readOnly: boolean
    volumeID: string
  azureDisk:
    cachingMode: string
    diskName: string
    diskURI: string
    fsType: string
    kind: string
    readOnly: boolean
  azureFile:
    readOnly: boolean
    secretName: string
    shareName: string
  cephfs:
    monitors:
    - string
    path: string
    readOnly: boolean
    secretFile: string
    secretRef:
      name: string
    user: string
  cinder:
    fsType: string
    readOnly: boolean
    secretRef:
      name: string
    volumeID: string
  configMap:
    defaultMode: integer
    items:
    - key: string
      mode: integer
      path: string
    name: string
    optional: boolean
  csi:
    driver: string
    fsType: string
    nodePublishSecretRef:
      name: string
    readOnly: boolean
    volumeAttributes:
  downwardAPI:
    defaultMode: integer
    items:
    - fieldRef:
        apiVersion: string
        fieldPath: string
      mode: integer
      path: string
      resourceFieldRef:
        containerName: string
        divisor: integer or string
        resources: string
  emptyDir:
    medium: string
    sizeLimit: integer or string
  ephemeral:
    volumeClaimTemplate:
      metadata:
      spec:
        accessModes:
        - string
        dataSource:
          apiGroup: string
          kind: string
          name: string
        dataSourceRef:
          apiGroup: string
          kind: string
          name: string
          namespace: string
        resources:
          claims:
          - name: string
          limits: integer or string
          requests: integer or string
        selector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels:
        storageClassName: string
        volumeMode: string
        volumeName: string
  fc:
    fsType: string
    lun: integer
    readOnly: boolean
    targetWWNs:
    - string
    wwids:
    - string
  flexVolume:
    driver: string
    fsType: string
    options:
    readOnly: boolean
    secretRef:
      name: string
  flocker:
    datasetName: string
    datasetUUID: string
  gcePersistentDisk:
    fsType: string
    partition: integer
    pdName: string
    readOnly: boolean
  gitRepo:
    directory: string
    repository: string
    revision: string
  glusterfs:
    endpoints: string
    path: string
    readOnly: boolean
  hostPath:
    path: string
    type: string
  iscsi:
    chapAuthDiscovery: boolean
    chapAuthSession: boolean
    fsType: string
    initiatorName: string
    iqn: string
    iscsiInterface: string
    lun: integer
    portals:
    - string
    readOnly: boolean
    secretRef:
      name: string
  name: string
  nfs:
    path: string
    readOnly: boolean
    server: string
  persistentVolumeClaim:
    claimName: string
    readOnly: boolean
  photonPersistentDisk:
    fsType: string
    pdID: string
  portworxVolume:
    fsType: string
    readOnly: boolean
    volumeID: string
  projected:
    defaultMode: integer
    sources:
    - configMap:
        items:
        - key: string
          mode: integer
          path: string
        name: string
        optional: boolean
      downwardAPI:
        items:
        - fieldRef:
            apiVersion: string
            fieldPath: string
          mode: integer
          path: string
          resourceFieldRef:
            containerName: string
            divisor: integer or string
            resource: string
      secret:
        items:
        - key: string
          mode: integer
          path: string
        name: string
        optional: boolean
      serviceAccountToken:
        audience: string
        expirationSeconds: integer
        path: string
  quobyte:
    group: string
    readOnly: boolean
    registry: string
    tenant: string
    user: string
    volume: string
  rbd:
    fsType: string
    image: string
    keyring: string
    monitors:
    - string
    pool: string
    readOnly: boolean
    secretRef:
      name: string
    user: string
  scaleIO:
    fsType: string
    gateway: string
    protectionDomain: string
    readonly: boolean
    secretRef:
      name: string
    sslEnabled: boolean
    storageMode: string
    storagePool: string
    system: string
    volumeName: string
  secret:
    defaultMode: integer
    items:
    - key: string
      mode: integer
      path: string
    optional: boolean
    secretName: string
  storageos:
    fsType: string
    readOnly: boolean
    secretRef:
      name: string
    volumeName: string
    volumeNamespace: string
  vsphereVolume:
    fsType: string
    storagePolicyID: string
    storagePolicyName: string
    volumePath: string
sidecars:
- args:
  - string
  command:
  - string
  env:
  - name: string
    value: string
    valueFrom:
      configMapKeyRef:
        key: string
        name: string
        optional: boolean
      fieldRef:
        apiVersion: string
        fieldPath: string
      resourceFieldRef:
        containerName: string
        divisor: integer or string
        resource: string
      secretKeyRef:
        key: string
        name: string
        optional: boolean
  envFrom:
  - configMapRef:
      name: string
      optional: boolean
    prefix: string
    secretRef:
      name: string
      optional: boolean
  image: string
  imagePullPolicy: string
  lifecycle:
    postStart:
      exec:
        command:
        - string
      httpGet:
        host: string
        httpHeaders:
        - name: string
          value: string
        path: string
        port: integer or string
        scheme: string
      tcpSocket:
        host: string
        port: integer or string
    preStop:
      exec:
        command:
        - string
      httpGet:
        host: string
        httpHeaders:
        - name: string
          value: string
        path: string
        port: integer or string
        scheme: string
      tcpSocket:
        host: string
        port: integer or string
  livenessProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  name: string
  ports:
  - containerPort: integer
    hostIP: string
    hostPort: integer
    name: string
    protocol: string
  readinessProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  resizePolicy:
  - resourceName: string
    restartPolicy: string
  resources:
    claims:
    - name: string
    limits: integer or string
    requests: integer or string
  restartPolicy: string
  securityContext:
    allowPrivilegeEscalation: boolean
    capabilities:
      add:
      - string
      drop:
      - string
    privileged: boolean
    procMount: string
    readOnlyRootFilesystem: boolean
    runAsGroup: integer
    runAsNonRoot: boolean
    runAsUser: integer
    seLinuxOptions:
      level: string
      role: string
      type: string
      user: string
    seccompProfile:
      localhostProfile: string
      type: string
    windowsOptions:
      gmsaCredentialSpec: string
      gmsaCredentialSpecName: string
      hostProcess: boolean
      runAsUserName: string
  startupProbe:
    exec:
      command:
      - string
    failureThreshold: integer
    grpc:
      port: integer
      service: string
    httpGet:
      host: string
      httpHeaders:
      - name: string
        value: string
      path: string
      port: integer or string
      scheme: string
    initialDelaySeconds: integer
    periodSeconds: integer
    successThreshold: integer
    tcpSocket:
      host: string
      port: integer or string
    terminationGracePeriodSeconds: integer
    timeoutSeconds: integer
  stdin: boolean
  stdinOnce: boolean
  terminationMessagePath: string
  terminationMessagePolicy: string
  tty: boolean
  volumeDevices:
  - devicePath: string
    name: string
  volumeMounts:
  - mountPath: string
    mountPropagation: string
    name: string
    readOnly: boolean
    subPath: string
    subPathExpr: string
  workingDir: string

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
additionalVolumes
list (object)
Facoltativo
AdditionalVolumes specifica un elenco di volumi esistenti da montare nei container sidecar. Per ulteriori informazioni, consulta la pagina https://kubernetes.io/docs/concepts/storage/volumes/.
additionalVolumes[]
object
Facoltativo
Volume rappresenta un volume denominato in un pod a cui può accedere qualsiasi container nel pod.
additionalVolumes[].awsElasticBlockStore
object
Facoltativo
awsElasticBlockStore rappresenta una risorsa disco AWS collegata alla macchina host di un kubelet e poi esposta al pod. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.fsType
string
Facoltativo
fsType è il tipo di file system del volume che vuoi montare. Suggerimento: assicurati che il tipo di file system sia supportato dal sistema operativo host. Esempi: "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.partition
integer
Facoltativo
partizione è la partizione del volume che vuoi montare. Se viene omesso, il montaggio viene eseguito in base al nome del volume. Esempi: per il volume /dev/sda1, specifica la partizione come "1". Analogamente, la partizione del volume per /dev/sda è "0" (o puoi lasciare vuota la proprietà).
additionalVolumes[].awsElasticBlockStore.readOnly
boolean
Facoltativo
Il valore true di readOnly forzerà l'impostazione readOnly in VolumeMounts. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].awsElasticBlockStore.volumeID
string
Obbligatorio
volumeID è l'ID univoco della risorsa disco permanente in AWS (volume Amazon EBS). Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
additionalVolumes[].azureDisk
object
Facoltativo
azureDisk rappresenta un montaggio del disco di dati di Azure sull'host e il montaggio di binding sul pod.
additionalVolumes[].azureDisk.cachingMode
string
Facoltativo
cachingMode è la modalità di memorizzazione nella cache dell'host: None, Read-only, Read Write.
additionalVolumes[].azureDisk.diskName
string
Obbligatorio
diskName è il nome del disco dati nell'archivio blob
additionalVolumes[].azureDisk.diskURI
string
Obbligatorio
diskURI è l'URI del disco di dati nell'archivio blob
additionalVolumes[].azureDisk.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].azureDisk.kind
string
Facoltativo
I valori previsti per il tipo sono Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (solo nel set di disponibilità gestito). Il valore predefinito è Shared
additionalVolumes[].azureDisk.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].azureFile
object
Facoltativo
azureFile rappresenta un montaggio di Azure File Service sull'host e il montaggio di binding sul pod.
additionalVolumes[].azureFile.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].azureFile.secretName
string
Obbligatorio
secretName è il nome del secret che contiene il nome e la chiave dell'account di archiviazione Azure
additionalVolumes[].azureFile.shareName
string
Obbligatorio
shareName è il nome della condivisione Azure
additionalVolumes[].cephfs
object
Facoltativo
cephFS rappresenta un montaggio di Ceph FS sull'host che condivide la durata di un pod
additionalVolumes[].cephfs.monitors
list (string)
Obbligatorio
monitor è obbligatorio: monitor è una raccolta di monitor Ceph. Ulteriori informazioni: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.path
string
Facoltativo
path è facoltativo: utilizzato come radice montata, anziché l'intero albero Ceph, il valore predefinito è /
additionalVolumes[].cephfs.readOnly
boolean
Facoltativo
readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. Ulteriori informazioni: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretFile
string
Facoltativo
secretFile è facoltativo: secretFile è il percorso del portachiavi per l'utente, il valore predefinito è /etc/ceph/user.secret Ulteriori informazioni: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretRef
object
Facoltativo
secretRef è facoltativo: secretRef è un riferimento al secret di autenticazione per l'utente, il valore predefinito è vuoto. Ulteriori informazioni: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cephfs.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].cephfs.user
string
Facoltativo
user è facoltativo: User è il nome utente di Rados, il valore predefinito è administrator. Scopri di più: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
additionalVolumes[].cinder
object
Facoltativo
cinder rappresenta un volume cinder collegato e montato sulla macchina host kubelet. Ulteriori informazioni: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Esempi: "ext4", "xfs", "ntfs". Deduce implicitamente "ext4" se non specificato. Ulteriori informazioni: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. Ulteriori informazioni: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].cinder.secretRef
object
Facoltativo
secretRef è facoltativo: punta a un oggetto secret contenente i parametri utilizzati per connettersi a OpenStack
additionalVolumes[].cinder.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].cinder.volumeID
string
Obbligatorio
volumeID utilizzato per identificare il volume in Cinder. Ulteriori informazioni: https://examples.k8s.io/mysql-cinder-pd/README.md
additionalVolumes[].configMap
object
Facoltativo
configMap rappresenta un configMap che deve popolare questo volume
additionalVolumes[].configMap.defaultMode
integer
Facoltativo
defaultMode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni sui file creati per impostazione predefinita. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Il valore predefinito è 0644. Le directory all'interno del percorso non sono interessate da questa impostazione. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere impostato su altre modalità.
additionalVolumes[].configMap.items
list (object)
Facoltativo
elementi se non specificato, ogni coppia chiave-valore nel campo Data della ConfigMap a cui viene fatto riferimento verrà proiettata nel volume come file il cui nome è la chiave e il cui contenuto è il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e le chiavi non elencate non saranno presenti. Se viene specificata una chiave non presente in ConfigMap, la configurazione del volume genererà un errore a meno che non sia contrassegnata come facoltativa. I percorsi devono essere relativi e non possono contenere il percorso ".." o iniziare con "..".
additionalVolumes[].configMap.items[]
object
Facoltativo
Mappa una chiave stringa a un percorso all'interno di un volume.
additionalVolumes[].configMap.items[].key
string
Obbligatorio
key è la chiave del progetto.
additionalVolumes[].configMap.items[].mode
integer
Facoltativo
mode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni per questo file. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato volume defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influenzano la modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].configMap.items[].path
string
Obbligatorio
path è il percorso relativo del file a cui mappare la chiave. Potrebbe non essere un percorso assoluto. Non può contenere l'elemento di percorso "..". Non può iniziare con la stringa "..".
additionalVolumes[].csi
object
Facoltativo
csi (Container Storage Interface) rappresenta l'archiviazione temporanea gestita da determinati driver CSI esterni (funzionalità beta).
additionalVolumes[].csi.driver
string
Obbligatorio
driver è il nome del driver CSI che gestisce questo volume. Rivolgiti all'amministratore per conoscere il nome corretto registrato nel cluster.
additionalVolumes[].csi.fsType
string
Facoltativo
fsType da montare. Ad es. "ext4", "xfs", "ntfs". Se non viene fornito, il valore vuoto viene passato al driver CSI associato, che determinerà il file system predefinito da applicare.
additionalVolumes[].csi.nodePublishSecretRef
object
facoltativo
nodePublishSecretRef è un riferimento all'oggetto secret contenente informazioni sensibili da passare al driver CSI per completare le chiamate CSI NodePublishVolume e NodeUnpublishVolume. Questo campo è facoltativo e può essere vuoto se non è richiesta alcuna chiave segreta. Se l'oggetto secret contiene più di un secret, vengono passati tutti i riferimenti ai secret.
additionalVolumes[].csi.nodePublishSecretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].csi.readOnly
boolean
Facoltativo
readOnly specifica una configurazione di sola lettura per il volume. Il valore predefinito è false (lettura/scrittura).
additionalVolumes[].csi.volumeAttributes
object (string)
Facoltativo
volumeAttributes memorizza le proprietà specifiche del driver che vengono passate al driver CSI. Consulta la documentazione del driver per i valori supportati.
additionalVolumes[].downwardAPI
object
Facoltativo
downwardAPI rappresenta l'API downward relativa al pod che deve popolare questo volume
additionalVolumes[].downwardAPI.defaultMode
integer
Facoltativo
(Facoltativo) Bit di modalità da utilizzare per impostazione predefinita sui file creati. Deve essere un Optional: mode bits used to set permissions on created files by default. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Il valore predefinito è 0644. Le directory all'interno del percorso non sono interessate da questa impostazione. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere impostato su altre modalità.
additionalVolumes[].downwardAPI.items
list (object)
Facoltativo
Items è un elenco di file di volume API in discesa
additionalVolumes[].downwardAPI.items[]
object
Facoltativo
DownwardAPIVolumeFile rappresenta le informazioni per creare il file contenente il campo del pod
additionalVolumes[].downwardAPI.items[].fieldRef
object
Facoltativo
Obbligatorio: seleziona un campo del pod: sono supportate solo annotazioni, etichette, nome e spazio dei nomi.
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
string
Facoltativo
Versione dello schema in base a cui è scritto FieldPath, il valore predefinito è "v1".
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
string
Obbligatorio
Percorso del campo da selezionare nella versione API specificata.
additionalVolumes[].downwardAPI.items[].mode
integer
Facoltativo
(Facoltativo) Bit di modalità utilizzati per impostare le autorizzazioni su questo file, deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Se non specificato, viene utilizzato volume defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].downwardAPI.items[].path
string
Obbligatorio
Obbligatorio: Path è il percorso relativo del file da creare. Non deve essere assoluto o contenere il percorso "..". Deve essere codificato in UTF-8. Il primo elemento del percorso relativo non deve iniziare con "..".
additionalVolumes[].downwardAPI.items[].resourceFieldRef
object
Facoltativo
Seleziona una risorsa del container: sono supportati solo i limiti e le richieste di risorse (limits.cpu, limits.memory, requests.cpu e requests.memory).
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
string
Facoltativo
Nome del container: obbligatorio per i volumi, facoltativo per le variabili di ambiente
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Facoltativo
Specifica il formato di output delle risorse esposte. Il valore predefinito è "1".
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
string
Obbligatorio
Obbligatorio: risorsa da selezionare
additionalVolumes[].emptyDir
object
Facoltativo
emptyDir rappresenta una directory temporanea che condivide la durata di un pod. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].emptyDir.medium
string
Facoltativo
medium rappresenta il tipo di supporto di archiviazione che deve eseguire il backup di questa directory. Il valore predefinito è "", il che significa utilizzare il mezzo predefinito del nodo. Deve essere una stringa vuota (impostazione predefinita) o Memory. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].emptyDir.sizeLimit
integer or string
Facoltativo
sizeLimit è la quantità totale di spazio di archiviazione locale richiesto per questo volume EmptyDir. Il limite di dimensioni è applicabile anche per il supporto di memoria. L'utilizzo massimo del supporto di memoria EmptyDir sarebbe il valore minimo tra il SizeLimit specificato qui e la somma dei limiti di memoria di tutti i container in un pod. Il valore predefinito è nil, il che significa che il limite non è definito. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
additionalVolumes[].ephemeral
object
Facoltativo
ephemeral rappresenta un volume gestito da un driver di archiviazione del cluster. Il ciclo di vita del volume è legato al pod che lo definisce: verrà creato prima dell'avvio del pod ed eliminato quando il pod viene rimosso. \n Utilizza questo se: a) il volume è necessario solo durante l'esecuzione del pod, b) sono necessarie funzionalità di volumi normali come il ripristino da snapshot o il monitoraggio della capacità, c) il driver di archiviazione è specificato tramite una classe di archiviazione e d) il driver di archiviazione supporta il provisioning dinamico dei volumi tramite un PersistentVolumeClaim (vedi EphemeralVolumeSource per maggiori informazioni sulla connessione tra questo tipo di volume e PersistentVolumeClaim). \n Utilizza PersistentVolumeClaim o una delle API specifiche del fornitore per i volumi che persistono per un periodo più lungo del ciclo di vita di un singolo pod. \n Utilizza CSI per volumi effimeri locali leggeri se il driver CSI è progettato per essere utilizzato in questo modo. Per ulteriori informazioni, consulta la documentazione del driver. \n Un pod può utilizzare contemporaneamente entrambi i tipi di volumi effimeri e volumi permanenti.
additionalVolumes[].ephemeral.volumeClaimTemplate
object
Facoltativo
Verrà utilizzato per creare un PVC autonomo per provisionare il volume. Il pod in cui è incorporato questo EphemeralVolumeSource sarà il proprietario della PVC oppure la PVC verrà eliminata insieme al pod. Il nome del PVC sarà <pod name>-<volume name>, dove <volume name> è il nome della voce dell'array PodSpec.Volumes. La convalida del pod rifiuterà il pod se il nome concatenato non è valido per un PVC (ad esempio, troppo lungo). \n Un PVC esistente con quel nome che non è di proprietà del pod non verrà* utilizzato per il pod per evitare di utilizzare per errore un volume non correlato. L'avvio del pod viene quindi bloccato finché il PVC non correlato non viene rimosso. Se una PVC precreata deve essere utilizzata dal pod, la PVC deve essere aggiornata con un riferimento al proprietario del pod una volta che il pod esiste. Normalmente non è necessario, ma può essere utile quando si ricostruisce manualmente un cluster danneggiato. \n Questo campo è di sola lettura e Kubernetes non apporterà modifiche alla PVC dopo la sua creazione. \n Obbligatorio, non deve essere nil.
additionalVolumes[].ephemeral.volumeClaimTemplate.metadata
object
Facoltativo
Può contenere etichette e annotazioni che verranno copiate nel PVC durante la creazione. Non sono consentiti altri campi, che verranno rifiutati durante la convalida.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec
object
Obbligatorio
La specifica per PersistentVolumeClaim. L'intero contenuto viene copiato senza modifiche nel PVC che viene creato da questo modello. Anche qui sono validi gli stessi campi di un PersistentVolumeClaim.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
list (string)
Facoltativo
accessModes contiene le modalità di accesso desiderate per il volume. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
string
Facoltativo
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource
object
Facoltativo
Il campo dataSource può essere utilizzato per specificare uno dei seguenti elementi: * Un oggetto VolumeSnapshot esistente (snapshot.storage.k8s.io/VolumeSnapshot) * Una PVC (PersistentVolumeClaim) esistente Se il provisioner o un controller esterno possono supportare l'origine dati specificata, verrà creato un nuovo volume in base ai contenuti dell'origine dati specificata. Quando il gate della funzionalità AnyVolumeDataSource è abilitato, i contenuti di dataSource vengono copiati in dataSourceRef e i contenuti di dataSourceRef vengono copiati in dataSource quando dataSourceRef.namespace non è specificato. Se lo spazio dei nomi è specificato, dataSourceRef non verrà copiato in dataSource.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
string
Facoltativo
APIGroup è il gruppo della risorsa a cui viene fatto riferimento. Se APIGroup non è specificato, il tipo specificato deve essere nel gruppo di API core. Per tutti gli altri tipi di terze parti, è richiesto APIGroup.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
string
Obbligatorio
Kind è il tipo di risorsa a cui viene fatto riferimento
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.name
string
Obbligatorio
Name è il nome della risorsa a cui viene fatto riferimento
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
object
Facoltativo
dataSourceRef specifica l'oggetto da cui popolare il volume con i dati, se è necessario un volume non vuoto. Può trattarsi di qualsiasi oggetto di un gruppo API non vuoto (oggetto non principale) o di un oggetto PersistentVolumeClaim. Quando questo campo viene specificato, il binding del volume riuscirà solo se il tipo dell'oggetto specificato corrisponde a un popolatore di volumi o a un provisioner dinamico installato. Questo campo sostituirà la funzionalità del campo dataSource e, pertanto, se entrambi i campi non sono vuoti, devono avere lo stesso valore. Per la compatibilità con le versioni precedenti, quando lo spazio dei nomi non è specificato in dataSourceRef, entrambi i campi (dataSource e dataSourceRef) verranno impostati automaticamente sullo stesso valore se uno è vuoto e l'altro non è vuoto. Quando lo spazio dei nomi è specificato in dataSourceRef, dataSource non è impostato sullo stesso valore e deve essere vuoto. Esistono tre differenze importanti tra dataSource e dataSourceRef: * Mentre dataSource consente solo due tipi specifici di oggetti, dataSourceRef consente qualsiasi oggetto non di base, nonché oggetti PersistentVolumeClaim. * Mentre dataSource ignora i valori non consentiti (eliminandoli), dataSourceRef conserva tutti i valori e genera un errore se viene specificato un valore non consentito. * Mentre dataSource consente solo oggetti locali, dataSourceRef consente oggetti in qualsiasi spazio dei nomi. (Beta) L'utilizzo di questo campo richiede l'abilitazione del feature gate AnyVolumeDataSource. (Alpha) L'utilizzo del campo dello spazio dei nomi di dataSourceRef richiede l'abilitazione del feature gate CrossNamespaceVolumeDataSource.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
string
Facoltativo
APIGroup è il gruppo della risorsa a cui viene fatto riferimento. Se APIGroup non è specificato, il tipo specificato deve essere nel gruppo di API core. Per tutti gli altri tipi di terze parti, è richiesto APIGroup.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
string
Obbligatorio
Kind è il tipo di risorsa a cui viene fatto riferimento
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
string
Obbligatorio
Name è il nome della risorsa a cui viene fatto riferimento
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa a cui viene fatto riferimento. Tieni presente che quando viene specificato uno spazio dei nomi, è necessario un oggetto gateway.networking.k8s.io/ReferenceGrant nello spazio dei nomi di riferimento per consentire al proprietario dello spazio dei nomi di accettare il riferimento. Per informazioni dettagliate, consulta la documentazione di ReferenceGrant. (Alpha) Questo campo richiede l'abilitazione del feature gate CrossNamespaceVolumeDataSource.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
object
Facoltativo
resources rappresenta le risorse minime che il volume deve avere. Se la funzionalità RecoverVolumeExpansionFailure è abilitata, gli utenti possono specificare requisiti di risorse inferiori al valore precedente, ma comunque superiori alla capacità registrata nel campo di stato della richiesta. Scopri di più: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
list (object)
Facoltativo
Claims elenca i nomi delle risorse, definiti in spec.resourceClaims, utilizzati da questo container. \n Questo è un campo alpha e richiede l'abilitazione del gate della funzionalità DynamicResourceAllocation. \n Questo campo è immutabile. Può essere impostato solo per i contenitori.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]
object
Facoltativo
ResourceClaim fa riferimento a una voce in PodSpec.ResourceClaims.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[].name
string
Obbligatorio
Il nome deve corrispondere al nome di una voce in pod.spec.resourceClaims del pod in cui viene utilizzato questo campo. Rende disponibile la risorsa all'interno di un container.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
integer or string
Facoltativo
I limiti descrivono la quantità massima di risorse di calcolo consentite. Scopri di più: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
integer or string
Facoltativo
Requests descrive la quantità minima di risorse di calcolo richieste. Se Requests viene omesso per un container, il valore predefinito è Limits se specificato in modo esplicito, altrimenti un valore definito dall'implementazione. Le richieste non possono superare i limiti. Scopri di più: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
object
Facoltativo
Il selettore è una query di etichette sui volumi da considerare per il binding.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
list (object)
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
object
Facoltativo
Un requisito del selettore di etichette è un selettore che contiene valori, una chiave e un operatore che mette in relazione la chiave e i valori.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {key,value}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
string
Facoltativo
storageClassName è il nome di StorageClass richiesto dalla richiesta. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeMode
string
Facoltativo
volumeMode definisce il tipo di volume richiesto dalla richiesta. Il valore di Filesystem è implicito quando non è incluso nelle specifiche della richiesta.
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
string
Facoltativo
volumeName è il riferimento di binding al PersistentVolume che supporta questa richiesta.
additionalVolumes[].fc
object
Facoltativo
fc rappresenta una risorsa Fibre Channel collegata alla macchina host di un kubelet e poi esposta al pod.
additionalVolumes[].fc.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].fc.lun
integer
Facoltativo
lun is Optional: FC target lun number
additionalVolumes[].fc.readOnly
boolean
Facoltativo
readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].fc.targetWWNs
list (string)
Facoltativo
targetWWNs è facoltativo: nomi FC target a livello mondiale (WWN)
additionalVolumes[].fc.targetWWNs[]
string
Facoltativo
additionalVolumes[].fc.wwids
list (string)
Facoltativo
wwids (facoltativo): identificatori mondiali del volume FC (wwids). È necessario impostare wwids o la combinazione di targetWWN e lun, ma non entrambi contemporaneamente.
additionalVolumes[].fc.wwids[]
string
Facoltativo
additionalVolumes[].flexVolume
object
Facoltativo
flexVolume rappresenta una risorsa di volume generica di cui viene eseguito il provisioning/l'attacco utilizzando un plug-in basato su exec.
additionalVolumes[].flexVolume.driver
string
Obbligatorio
driver è il nome del driver da utilizzare per questo volume.
additionalVolumes[].flexVolume.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Il file system predefinito dipende dallo script FlexVolume.
additionalVolumes[].flexVolume.options
object
Facoltativo
options è facoltativo: questo campo contiene opzioni di comando aggiuntive, se presenti.
additionalVolumes[].flexVolume.readOnly
boolean
Facoltativo
readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].flexVolume.secretRef
object
Facoltativo
secretRef è facoltativo: secretRef è un riferimento all'oggetto secret contenente informazioni sensibili da passare agli script del plug-in. Questo campo potrebbe essere vuoto se non viene specificato alcun oggetto secret. Se l'oggetto secret contiene più di un secret, tutti i secret vengono passati agli script del plug-in.
additionalVolumes[].flexVolume.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].flocker
object
Facoltativo
flocker rappresenta un volume Flocker collegato a una macchina host di kubelet. Questo dipende dall'esecuzione del servizio di controllo Flocker
additionalVolumes[].flocker.datasetName
string
Facoltativo
datasetName è il nome del set di dati memorizzato come metadati -> il nome del set di dati per Flocker deve essere considerato obsoleto
additionalVolumes[].flocker.datasetUUID
string
Facoltativo
datasetUUID è l'UUID del set di dati. Questo è l'identificatore univoco di un set di dati Flocker
additionalVolumes[].gcePersistentDisk
object
Facoltativo
gcePersistentDisk rappresenta una risorsa disco di Compute Engine collegata alla macchina host di un kubelet e poi esposta al pod. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.fsType
string
Facoltativo
fsType è il tipo di file system del volume che vuoi montare. Suggerimento: assicurati che il tipo di file system sia supportato dal sistema operativo host. Esempi: "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.partition
integer
Facoltativo
partizione è la partizione del volume che vuoi montare. Se viene omesso, il montaggio viene eseguito in base al nome del volume. Esempi: per il volume /dev/sda1, specifica la partizione come "1". Analogamente, la partizione del volume per /dev/sda è "0" (o puoi lasciare vuota la proprietà). Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.pdName
string
Obbligatorio
pdName è il nome univoco della risorsa disco permanente in Compute Engine. Utilizzato per identificare il disco in Compute Engine. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gcePersistentDisk.readOnly
boolean
Facoltativo
readOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
additionalVolumes[].gitRepo
object
Facoltativo
gitRepo rappresenta un repository Git in una revisione specifica. DEPRECATO: GitRepo è deprecato. Per eseguire il provisioning di un container con un repository Git, monta un EmptyDir in un InitContainer che clona il repository utilizzando git, quindi monta EmptyDir nel container del pod.
additionalVolumes[].gitRepo.directory
string
Facoltativo
directory è il nome della directory di destinazione. Non deve contenere o iniziare con "..". Se viene fornito ".", la directory del volume sarà il repository Git. In caso contrario, se specificato, il volume conterrà il repository git nella sottodirectory con il nome specificato.
additionalVolumes[].gitRepo.repository
string
Obbligatorio
repository è l'URL
additionalVolumes[].gitRepo.revision
string
Facoltativo
revision è l'hash del commit per la revisione specificata.
additionalVolumes[].glusterfs
object
Facoltativo
glusterfs rappresenta un montaggio Glusterfs sull'host che condivide la durata di un pod. Scopri di più: https://examples.k8s.io/volumes/glusterfs/README.md
additionalVolumes[].glusterfs.endpoints
string
Obbligatorio
endpoints è il nome dell'endpoint che descrive in dettaglio la topologia di Glusterfs. Per saperne di più: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].glusterfs.path
string
Obbligatorio
path è il percorso del volume Glusterfs. Ulteriori informazioni: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].glusterfs.readOnly
boolean
Facoltativo
readOnly qui forzerà il montaggio del volume Glusterfs con autorizzazioni di sola lettura. Il valore predefinito è false. Per saperne di più: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
additionalVolumes[].hostPath
object
Facoltativo
hostPath rappresenta un file o una directory preesistenti sulla macchina host direttamente esposti al container. Viene generalmente utilizzato per gli agenti di sistema o altri elementi privilegiati che possono vedere la macchina host. La maggior parte dei container NON ne avrà bisogno. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.path
string
Obbligatorio
percorso della directory sull'host. Se il percorso è un link simbolico, seguirà il link al percorso reale. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].hostPath.type
string
Facoltativo
type per HostPath Volume è impostato su "". Altre informazioni: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
additionalVolumes[].iscsi
object
Facoltativo
iscsi rappresenta una risorsa disco ISCSI collegata a una macchina host di kubelet e poi esposta al pod. Ulteriori informazioni: https://examples.k8s.io/volumes/iscsi/README.md
additionalVolumes[].iscsi.chapAuthDiscovery
boolean
Facoltativo
chapAuthDiscovery definisce se supportare l'autenticazione CHAP di iSCSI Discovery
additionalVolumes[].iscsi.chapAuthSession
boolean
Facoltativo
chapAuthSession definisce se supportare l'autenticazione CHAP della sessione iSCSI
additionalVolumes[].iscsi.fsType
string
Facoltativo
fsType è il tipo di file system del volume che vuoi montare. Suggerimento: assicurati che il tipo di file system sia supportato dal sistema operativo host. Esempi: "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
additionalVolumes[].iscsi.initiatorName
string
Facoltativo
initiatorName è il nome dell'iniziatore iSCSI personalizzato. Se initiatorName viene specificato contemporaneamente a iscsiInterface, verrà creata una nuova interfaccia iSCSI <target portal>:<volume name> per la connessione.
additionalVolumes[].iscsi.iqn
string
Obbligatorio
iqn è il nome iSCSI qualificato target.
additionalVolumes[].iscsi.iscsiInterface
string
Facoltativo
iscsiInterface è il nome dell'interfaccia che utilizza un trasporto iSCSI. Il valore predefinito è "default" (tcp).
additionalVolumes[].iscsi.lun
integer
Obbligatorio
lun rappresenta il numero LUN di destinazione iSCSI.
additionalVolumes[].iscsi.portals
list (string)
Facoltativo
portali è l'elenco dei portali di destinazione iSCSI. Il portale è un IP o ip_addr:port se la porta è diversa da quella predefinita (in genere le porte TCP 860 e 3260).
additionalVolumes[].iscsi.portals[]
string
Facoltativo
additionalVolumes[].iscsi.readOnly
boolean
Facoltativo
readOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false.
additionalVolumes[].iscsi.secretRef
object
Facoltativo
secretRef è il secret CHAP per l'autenticazione di destinazione e iniziatore iSCSI
additionalVolumes[].iscsi.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].iscsi.targetPortal
string
Obbligatorio
targetPortal è il portale di destinazione iSCSI. Il portale è un IP o ip_addr:port se la porta è diversa da quella predefinita (in genere le porte TCP 860 e 3260).
additionalVolumes[].name
string
Obbligatorio
nome del volume. Deve essere un DNS_LABEL e univoco all'interno del pod. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].nfs
object
Facoltativo
nfs rappresenta un montaggio NFS sull'host che condivide la durata di un pod. Per saperne di più: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.path
string
Obbligatorio
percorso esportato dal server NFS. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.readOnly
boolean
Facoltativo
readOnly qui forzerà il montaggio dell'esportazione NFS con autorizzazioni di sola lettura. Il valore predefinito è false. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].nfs.server
string
Obbligatorio
server è il nome host o l'indirizzo IP del server NFS. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#nfs
additionalVolumes[].persistentVolumeClaim
object
Facoltativo
persistentVolumeClaimVolumeSource rappresenta un riferimento a un PersistentVolumeClaim nello stesso spazio dei nomi. Per saperne di più: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
additionalVolumes[].persistentVolumeClaim.claimName
string
Obbligatorio
claimName è il nome di un PersistentVolumeClaim nello stesso spazio dei nomi del pod che utilizza questo volume. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
additionalVolumes[].persistentVolumeClaim.readOnly
boolean
Facoltativo
readOnly impone l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false.
additionalVolumes[].photonPersistentDisk
object
Facoltativo
photonPersistentDisk rappresenta un disco permanente PhotonController collegato e montato sulla macchina host di kubelet
additionalVolumes[].photonPersistentDisk.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].photonPersistentDisk.pdID
string
Obbligatorio
pdID è l'ID che identifica il disco permanente di Photon Controller
additionalVolumes[].portworxVolume
object
Facoltativo
portworxVolume rappresenta un volume Portworx collegato e montato sulla macchina host kubelet
additionalVolumes[].portworxVolume.fsType
string
Facoltativo
fSType rappresenta il tipo di file system da montare Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].portworxVolume.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].portworxVolume.volumeID
string
Obbligatorio
volumeID identifica in modo univoco un volume Portworx
additionalVolumes[].projected
object
Facoltativo
elementi proiettati per tutti i secret delle risorse all-in-one, configmap e API Downward
additionalVolumes[].projected.defaultMode
integer
Facoltativo
defaultMode sono i bit di modalità utilizzati per impostare le autorizzazioni sui file creati per impostazione predefinita. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Le directory all'interno del percorso non sono interessate da questa impostazione. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].projected.sources
list (object)
Facoltativo
sources è l'elenco delle proiezioni del volume
additionalVolumes[].projected.sources[]
object
Facoltativo
Proiezione che può essere proiettata insieme ad altri tipi di volumi supportati
additionalVolumes[].projected.sources[].configMap
object
Facoltativo
configMap information about the configMap data to project
additionalVolumes[].projected.sources[].configMap.items
list (object)
Facoltativo
elementi se non specificato, ogni coppia chiave-valore nel campo Data della ConfigMap a cui viene fatto riferimento verrà proiettata nel volume come file il cui nome è la chiave e il cui contenuto è il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e le chiavi non elencate non saranno presenti. Se viene specificata una chiave che non è presente in ConfigMap, la configurazione del volume genererà un errore, a meno che non sia contrassegnata come facoltativa. I percorsi devono essere relativi e non possono contenere il percorso ".." o iniziare con "..".
additionalVolumes[].projected.sources[].configMap.items[]
object
Facoltativo
Mappa una chiave stringa a un percorso all'interno di un volume.
additionalVolumes[].projected.sources[].configMap.items[].key
string
Obbligatorio
key è la chiave del progetto.
additionalVolumes[].projected.sources[].configMap.items[].mode
integer
Facoltativo
mode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni per questo file. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori sia ottali che decimali, JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore predefinito di volume.defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].projected.sources[].configMap.items[].path
string
Obbligatorio
path è il percorso relativo del file a cui mappare la chiave. Potrebbe non essere un percorso assoluto. Non può contenere l'elemento di percorso "..". Non può iniziare con la stringa "..".
additionalVolumes[].projected.sources[].configMap.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].configMap.optional
boolean
Facoltativo
(facoltativo) specifica se deve essere definito il ConfigMap o le relative chiavi
additionalVolumes[].projected.sources[].downwardAPI
object
Facoltativo
Informazioni su downwardAPI relative ai dati downwardAPI da proiettare
additionalVolumes[].projected.sources[].downwardAPI.items
list (object)
Facoltativo
Items è un elenco di file DownwardAPIVolume
additionalVolumes[].projected.sources[].downwardAPI.items[]
object
Facoltativo
DownwardAPIVolumeFile rappresenta le informazioni per creare il file contenente il campo del pod
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef
object
Facoltativo
Obbligatorio: seleziona un campo del pod: sono supportate solo annotazioni, etichette, nome e spazio dei nomi.
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
string
Facoltativo
Versione dello schema in base a cui è scritto FieldPath, il valore predefinito è "v1".
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
string
Obbligatorio
Percorso del campo da selezionare nella versione API specificata.
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
integer
Facoltativo
(Facoltativo) Bit di modalità utilizzati per impostare le autorizzazioni per questo file. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit della modalità. Se non specificato, verrà utilizzato il valore predefinito di volume defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità del file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].projected.sources[].downwardAPI.items[].path
string
Obbligatorio
Obbligatorio: Path è il percorso relativo del file da creare. Non deve essere assoluto o contenere il percorso "..". Deve essere codificato in UTF-8. Il primo elemento del percorso relativo non deve iniziare con ".."
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
object
Facoltativo
Seleziona una risorsa del container: sono supportati solo i limiti e le richieste delle risorse (limits.cpu, limits.memory, requests.cpu e requests.memory).
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.containerName
string
Facoltativo
Nome del container: obbligatorio per i volumi, facoltativo per le variabili di ambiente
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
integer or string
Facoltativo
Specifica il formato di output delle risorse esposte, il valore predefinito è "1"
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.resource
string
Obbligatorio
Obbligatorio: risorsa da selezionare
additionalVolumes[].projected.sources[].secret
object
Facoltativo
informazioni segrete sui dati secret al progetto
additionalVolumes[].projected.sources[].secret.items
list (object)
Facoltativo
se non specificati, ogni coppia chiave-valore nel campo Data del Secret a cui viene fatto riferimento verrà proiettata nel volume come file il cui nome è la chiave e il cui contenuto è il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e le chiavi non elencate non saranno presenti. Se viene specificata una chiave non presente nel secret, la configurazione del volume genererà un errore, a meno che non sia contrassegnata come facoltativa. I percorsi devono essere relativi e non possono contenere il percorso ".." o iniziare con "..".
additionalVolumes[].projected.sources[].secret.items[]
object
Facoltativo
Mappa una chiave stringa a un percorso all'interno di un volume.
additionalVolumes[].projected.sources[].secret.items[].key
string
Obbligatorio
key è la chiave del progetto.
additionalVolumes[].projected.sources[].secret.items[].mode
integer
Facoltativo
mode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni per questo file. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori sia ottali che decimali, JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore predefinito di volume.defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].projected.sources[].secret.items[].path
string
Obbligatorio
path è il percorso relativo del file a cui mappare la chiave. Potrebbe non essere un percorso assoluto. Non può contenere l'elemento di percorso "..". Non può iniziare con la stringa "..".
additionalVolumes[].projected.sources[].secret.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].projected.sources[].secret.optional
boolean
Facoltativo
Campo facoltativo specifica se il secret o la relativa chiave devono essere definiti
additionalVolumes[].projected.sources[].serviceAccountToken
object
Facoltativo
serviceAccountToken è un'informazione sui dati serviceAccountToken da proiettare
additionalVolumes[].projected.sources[].serviceAccountToken.audience
string
Facoltativo
audience è il pubblico di destinazione del token. Un destinatario di un token deve identificarsi con un identificatore specificato nel pubblico del token e, in caso contrario, deve rifiutare il token. Il pubblico viene impostato per impostazione predefinita sull'identificatore dell'apiserver.
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
integer
Facoltativo
expirationSeconds è la durata di validità richiesta del token del account di servizio. Man mano che il token si avvicina alla scadenza, il plug-in del volume kubelet ruoterà in modo proattivo il token del account di servizio. kubelet inizierà a tentare di ruotare il token se il token è più vecchio dell'80% del suo Time to Live o se il token ha più di 24 ore.Il valore predefinito è 1 ora e deve essere almeno 10 minuti.
additionalVolumes[].projected.sources[].serviceAccountToken.path
string
Obbligatorio
path è il percorso relativo al punto di montaggio del file in cui proiettare il token.
additionalVolumes[].quobyte
object
Facoltativo
quobyte rappresenta un montaggio di Quobyte sull'host che condivide la durata di un pod
additionalVolumes[].quobyte.group
string
Facoltativo
group to map volume access to Default is no group
additionalVolumes[].quobyte.readOnly
boolean
Facoltativo
readOnly qui forzerà il montaggio del volume Quobyte con autorizzazioni di sola lettura. Il valore predefinito è false.
additionalVolumes[].quobyte.registry
string
Obbligatorio
Il registro rappresenta uno o più servizi di registro Quobyte specificati come stringa come coppia host:porta (più voci sono separate da virgole) che funge da registro centrale per i volumi
additionalVolumes[].quobyte.tenant
string
Facoltativo
tenant proprietario del volume Quobyte specificato nel backend utilizzato con i volumi Quobyte di cui è stato eseguito il provisioning dinamico, il valore viene impostato dal plug-in
additionalVolumes[].quobyte.user
string
Facoltativo
user to map volume access to Defaults to serivceaccount user
additionalVolumes[].quobyte.volume
string
Obbligatorio
volume è una stringa che fa riferimento a un volume Quobyte già creato per nome.
additionalVolumes[].rbd
object
Facoltativo
rbd rappresenta un montaggio di Rados Block Device sull'host che condivide la durata di un pod. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md
additionalVolumes[].rbd.fsType
string
Facoltativo
fsType è il tipo di file system del volume che vuoi montare. Suggerimento: assicurati che il tipo di file system sia supportato dal sistema operativo host. Esempi: "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#rbd
additionalVolumes[].rbd.image
string
Obbligatorio
image è il nome dell'immagine Rados. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.keyring
string
Facoltativo
keyring è il percorso del portachiavi per RBDUser. Il valore predefinito è /etc/ceph/keyring. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.monitors
list (string)
Obbligatorio
monitors è una raccolta di monitor Ceph. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.monitors[]
string
Facoltativo
additionalVolumes[].rbd.pool
string
Facoltativo
pool è il nome del pool Rados. Il valore predefinito è rbd. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.readOnly
boolean
Facoltativo
readOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.secretRef
object
Facoltativo
secretRef è il nome del secret di autenticazione per RBDUser. Se fornito, esegue l'override del portachiavi. Il valore predefinito è nil. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].rbd.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].rbd.user
string
Facoltativo
user è il nome utente di Rados. Il valore predefinito è admin. Maggiori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
additionalVolumes[].scaleIO
object
Facoltativo
scaleIO rappresenta un volume permanente ScaleIO collegato e montato sui nodi Kubernetes.
additionalVolumes[].scaleIO.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Il valore predefinito è "xfs".
additionalVolumes[].scaleIO.gateway
string
Obbligatorio
gateway è l'indirizzo host di ScaleIO API Gateway.
additionalVolumes[].scaleIO.protectionDomain
string
Facoltativo
protectionDomain è il nome del dominio di protezione ScaleIO per lo spazio di archiviazione configurato.
additionalVolumes[].scaleIO.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].scaleIO.secretRef
object
Obbligatorio
secretRef fa riferimento al secret per l'utente ScaleIO e altre informazioni sensibili. Se non viene fornito, l'operazione di accesso non andrà a buon fine.
additionalVolumes[].scaleIO.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].scaleIO.sslEnabled
boolean
Facoltativo
sslEnabled Flag enable/disable SSL communication with Gateway, default false
additionalVolumes[].scaleIO.storageMode
string
Facoltativo
storageMode indica se lo spazio di archiviazione per un volume deve essere sottoposto a provisioning Thick o Thin. Il valore predefinito è ThinProvisioned.
additionalVolumes[].scaleIO.storagePool
string
Facoltativo
storagePool è il pool di archiviazione ScaleIO associato al dominio di protezione.
additionalVolumes[].scaleIO.system
string
Obbligatorio
system è il nome del sistema di archiviazione come configurato in ScaleIO.
additionalVolumes[].scaleIO.volumeName
TYPE
Facoltativo
volumeName è il nome di un volume già creato nel sistema ScaleIO associato a questa origine del volume.
additionalVolumes[].secret
object
Facoltativo
secret rappresenta un secret che deve popolare questo volume. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#secret
additionalVolumes[].secret.defaultMode
integer
Facoltativo
defaultMode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni sui file creati per impostazione predefinita. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Il valore predefinito è 0644. Le directory all'interno del percorso non sono interessate da questa impostazione. Questa impostazione potrebbe essere in conflitto con altre opzioni che influiscono sulla modalità file, come fsGroup, e il risultato può essere impostato su altre modalità.
additionalVolumes[].secret.items
list (object)
Facoltativo
elementi Se non specificato, ogni coppia chiave-valore nel campo Data del secret a cui viene fatto riferimento verrà proiettata nel volume come file il cui nome è la chiave e il cui contenuto è il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e le chiavi non elencate non saranno presenti. Se viene specificata una chiave non presente nel secret, la configurazione del volume genererà un errore, a meno che non sia contrassegnata come facoltativa. I percorsi devono essere relativi e non possono contenere il percorso ".." o iniziare con "..".
additionalVolumes[].secret.items[]
object
Facoltativo
Mappa una chiave stringa a un percorso all'interno di un volume.
additionalVolumes[].secret.items[].key
string
Obbligatorio
key è la chiave del progetto.
additionalVolumes[].secret.items[].mode
integer
Facoltativo
mode è facoltativo: bit di modalità utilizzati per impostare le autorizzazioni per questo file. Deve essere un valore ottale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta valori ottali e decimali, JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato volume defaultMode. Questa impostazione potrebbe essere in conflitto con altre opzioni che influenzano la modalità file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità.
additionalVolumes[].secret.items[].path
string
Obbligatorio
path è il percorso relativo del file a cui mappare la chiave. Potrebbe non essere un percorso assoluto. Non può contenere l'elemento di percorso "..". Non può iniziare con la stringa "..".
additionalVolumes[].secret.optional
boolean
Facoltativo
Campo facoltativo specifica se il secret o le relative chiavi devono essere definiti
additionalVolumes[].secret.secretName
string
Facoltativo
secretName è il nome del secret nello spazio dei nomi del pod da utilizzare. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#secret
additionalVolumes[].storageos
object
Facoltativo
storageOS rappresenta un volume storageOS collegato e montato sui nodi Kubernetes.
additionalVolumes[].storageos.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].storageos.readOnly
boolean
Facoltativo
readOnly è impostato su false (lettura/scrittura) per impostazione predefinita. ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts.
additionalVolumes[].storageos.secretRef
object
Facoltativo
secretRef specifica il secret da utilizzare per ottenere le credenziali API StorageOS. Se non specificati, verranno tentati i valori predefiniti.
additionalVolumes[].storageos.secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
additionalVolumes[].storageos.volumeName
string
Facoltativo
volumeName è il nome leggibile del volume StorageOS. I nomi dei volumi sono univoci solo all'interno di uno spazio dei nomi.
additionalVolumes[].storageos.volumeNamespace
string
Facoltativo
volumeNamespace specifica l'ambito del volume all'interno di StorageOS. Se non viene specificato uno spazio dei nomi, verrà utilizzato lo spazio dei nomi del pod. In questo modo, l'ambito del nome Kubernetes viene rispecchiato in StorageOS per un'integrazione più stretta. Imposta VolumeName su un nome qualsiasi per ignorare il comportamento predefinito. Imposta il valore su "default" se non utilizzi spazi dei nomi in StorageOS. Verranno creati gli spazi dei nomi che non esistono già in StorageOS.
additionalVolumes[].vsphereVolume
object
Facoltativo
vsphereVolume rappresenta un volume vSphere collegato e montato sulla macchina host kubelet
additionalVolumes[].vsphereVolume.fsType
string
Facoltativo
fsType è il tipo di file system da montare. Deve essere un tipo di file system supportato dal sistema operativo host. Ad es. "ext4", "xfs", "ntfs". Deduce implicitamente il valore "ext4" se non specificato.
additionalVolumes[].vsphereVolume.storagePolicyID
string
Facoltativo
storagePolicyID è l'ID profilo di gestione basata su policy di archiviazione (SPBM) associato a StoragePolicyName.
additionalVolumes[].vsphereVolume.storagePolicyName
string
Facoltativo
storagePolicyName è il nome del profilo di gestione basata su criteri di archiviazione (SPBM).
additionalVolumes[].vsphereVolume.volumePath
string
Obbligatorio
volumePath è il percorso che identifica il file vmdk del volume vSphere
sidecars
list (object)
Facoltativo
Sidecar specifica un elenco di container sidecar da inserire nel pod del database. Per ulteriori informazioni, visita la pagina https://kubernetes.io/docs/concepts/containers/.
sidecars[]
object
Facoltativo
Un singolo container dell'applicazione che vuoi eseguire all'interno di un pod.
sidecars[].args
list (string)
Facoltativo
Argomenti per l'entry point. Se non viene fornito, viene utilizzato il comando CMD dell'immagine container. I riferimenti alle variabili $(VAR_NAME) vengono espansi utilizzando l'ambiente del container. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". I riferimenti con caratteri di escape non vengono mai espansi, indipendentemente dal fatto che la variabile esista o meno. Impossibile aggiornare. Per saperne di più: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
sidecars[].args[]
string
Facoltativo
sidecars[].command
list (string)
Facoltativo
Array di punti di ingresso. Non eseguito all'interno di una shell. Se non viene fornito, viene utilizzato ENTRYPOINT dell'immagine container. I riferimenti alle variabili $(VAR_NAME) vengono espansi utilizzando l'ambiente del container. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" produrrà il valore letterale stringa "$(VAR_NAME)". I riferimenti con caratteri di escape non verranno mai espansi, indipendentemente dal fatto che la variabile esista o meno. Impossibile aggiornare. Ulteriori informazioni: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
sidecars[].command[]
string
Facoltativo
sidecars[].env
list (object)
Facoltativo
Elenco delle variabili di ambiente da impostare nel container. Impossibile aggiornare.
sidecars[].env[]
object
Facoltativo
EnvVar rappresenta una variabile di ambiente presente in un container.
sidecars[].env[].name
string
Obbligatorio
Nome della variabile di ambiente. Deve essere un C_IDENTIFIER.
sidecars[].env[].value
string
Facoltativo
I riferimenti alle variabili $(VAR_NAME) vengono espansi utilizzando le variabili di ambiente precedentemente definite nel container e qualsiasi variabile di ambiente del servizio. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". I riferimenti con caratteri di escape non verranno mai espansi, indipendentemente dall'esistenza o meno della variabile. Il valore predefinito è "".
sidecars[].env[].valueFrom
object
Facoltativo
Origine del valore della variabile di ambiente. Non può essere utilizzato se il valore non è vuoto.
sidecars[].env[].valueFrom.configMapKeyRef
object
Facoltativo
Seleziona una chiave di una ConfigMap.
sidecars[].env[].valueFrom.configMapKeyRef.key
string
Obbligatorio
Il tasto da selezionare.
sidecars[].env[].valueFrom.configMapKeyRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.configMapKeyRef.optional
boolean
Facoltativo
Specifica se deve essere definita la ConfigMap o la relativa chiave
sidecars[].env[].valueFrom.fieldRef
object
Facoltativo
Seleziona un campo del pod: supporta metadata.name, metadata.namespace, metadata.labels["<KEY>"], metadata.annotations["<KEY>"], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
sidecars[].env[].valueFrom.fieldRef.apiVersion
string
Facoltativo
Versione dello schema in base a cui è scritto FieldPath, il valore predefinito è "v1".
sidecars[].env[].valueFrom.fieldRef.fieldPath
string
Obbligatorio
Percorso del campo da selezionare nella versione API specificata.
sidecars[].env[].valueFrom.resourceFieldRef
object
Facoltativo
Seleziona una risorsa del container: sono supportati solo limiti e richieste di risorse (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory e requests.ephemeral-storage).
sidecars[].env[].valueFrom.resourceFieldRef.containerName
string
Facoltativo
Nome del container: obbligatorio per i volumi, facoltativo per le variabili di ambiente
sidecars[].env[].valueFrom.resourceFieldRef.divisor
integer or string
Facoltativo
Specifica il formato di output delle risorse esposte. Il valore predefinito è "1".
sidecars[].env[].valueFrom.resourceFieldRef.resource
string
Obbligatorio
Obbligatorio: risorsa da selezionare
sidecars[].env[].valueFrom.secretKeyRef
object
Facoltativo
Seleziona una chiave di un secret nello spazio dei nomi del pod
sidecars[].env[].valueFrom.secretKeyRef.key
string
Obbligatorio
La chiave del secret da cui scegliere. Deve essere una chiave segreta valida.
sidecars[].env[].valueFrom.secretKeyRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].env[].valueFrom.secretKeyRef.optional
boolean
Facoltativo
Specifica se il secret o la relativa chiave deve essere definito
sidecars[].envFrom
list (object)
Facoltativo
Elenco delle origini per compilare le variabili di ambiente nel container. Le chiavi definite all'interno di un'origine devono essere un C_IDENTIFIER. Tutte le chiavi non valide verranno segnalate come evento all'avvio del contenitore. Quando una chiave esiste in più origini, il valore associato all'ultima origine ha la precedenza. I valori definiti da un ambiente con una chiave duplicata avranno la precedenza. Impossibile aggiornare.
sidecars[].envFrom[]
object
Facoltativo
EnvFromSource rappresenta l'origine di un insieme di ConfigMap
sidecars[].envFrom[].configMapRef
object
Facoltativo
ConfigMap da selezionare
sidecars[].envFrom[].configMapRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].configMapRef.optional
boolean
Facoltativo
Specifica se ConfigMap deve essere definito
sidecars[].envFrom[].prefix
string
Facoltativo
Un identificatore facoltativo da anteporre a ogni chiave in ConfigMap. Deve essere un C_IDENTIFIER.
sidecars[].envFrom[].secretRef
object
Facoltativo
Il secret da selezionare
sidecars[].envFrom[].secretRef.name
string
Facoltativo
Nome del referente. Scopri di più: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
sidecars[].envFrom[].secretRef.optional
boolean
Facoltativo
Specifica se il segreto deve essere definito
sidecars[].image
string
Facoltativo
Nome dell'immagine container. Ulteriori informazioni: https://kubernetes.io/docs/concepts/containers/images Questo campo è facoltativo per consentire la gestione della configurazione di livello superiore per impostare come predefinite o sostituire le immagini dei container nei controller dei workload come Deployment e StatefulSet.
sidecars[].imagePullPolicy
string
Facoltativo
Policy di pull delle immagini. Uno dei valori Always, Never, IfNotPresent. Il valore predefinito è Always se viene specificato il tag :{{ .Chart.Version }}, altrimenti IfNotPresent. Impossibile aggiornare. Scopri di più: https://kubernetes.io/docs/concepts/containers/images#updating-images
sidecars[].lifecycle
object
Facoltativo
Azioni che il sistema di gestione deve intraprendere in risposta agli eventi del ciclo di vita del container. Impossibile aggiornare.
sidecars[].lifecycle.postStart
object
Facoltativo
PostStart viene chiamato immediatamente dopo la creazione di un container. Se il gestore non funziona, il container viene terminato e riavviato in base alle norme di riavvio. Altra gestione dei blocchi del contenitore fino al completamento dell'hook. Maggiori informazioni: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
sidecars[].lifecycle.postStart.exec
object
Facoltativo
Exec specifica l'azione da intraprendere.
sidecars[].lifecycle.postStart.exec.command
list (string)
Facoltativo
Command è la riga di comando da eseguire all'interno del container. La directory di lavoro per il comando è la root ('/') nel file system del container. Il comando viene eseguito, non all'interno di una shell, quindi le istruzioni della shell standard ("|" e così via) non funzionano. Per utilizzare una shell, devi chiamarla in modo esplicito. Lo stato di uscita pari a 0 viene considerato attivo/integro, mentre un valore diverso da zero indica uno stato non integro.
sidecars[].lifecycle.postStart.exec.command[]
string
Facoltativo
sidecars[].lifecycle.postStart.httpGet
object
Facoltativo
HTTPGet specifica la richiesta HTTP da eseguire.
sidecars[].lifecycle.postStart.httpGet.host
string
Facoltativo
Nome host a cui connettersi, il valore predefinito è l'IP del pod. Probabilmente vuoi impostare "Host" in httpHeaders.
sidecars[].lifecycle.postStart.httpGet.httpHeaders
list (object)
Facoltativo
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
sidecars[].lifecycle.postStart.httpGet.httpHeaders[]
object
Facoltativo
HTTPHeader descrive un'intestazione personalizzata da utilizzare nei probe HTTP
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].name
string
Obbligatorio
Il nome del campo dell'intestazione. Verrà canonizzato all'output, quindi i nomi con varianti di maiuscole e minuscole verranno considerati come la stessa intestazione.
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].value
string
Obbligatorio
Il valore del campo intestazione
sidecars[].lifecycle.postStart.httpGet.path
string
Facoltativo
Percorso di accesso al server HTTP.
sidecars[].lifecycle.postStart.httpGet.port
integer or string
Obbligatorio
Nome o numero della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].lifecycle.postStart.httpGet.scheme
string
Facoltativo
Schema da utilizzare per la connessione all'host. Il valore predefinito è HTTP.
sidecars[].lifecycle.postStart.tcpSocket
object
Facoltativo
Deprecato. TCPSocket NON è supportato come LifecycleHandler e viene mantenuto per la compatibilità con le versioni precedenti. Non è presente alcuna convalida di questo campo e gli hook del ciclo di vita non verranno eseguiti in fase di runtime quando viene specificato il gestore TCP.
sidecars[].lifecycle.postStart.tcpSocket.host
string
Facoltativo
(Facoltativo) Nome host a cui connettersi, il valore predefinito è l'IP del pod.
sidecars[].lifecycle.postStart.tcpSocket.port
integer or string
Obbligatorio
Numero o nome della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].lifecycle.preStop
object
Facoltativo
PreStop viene chiamato immediatamente prima che un container venga terminato a causa di una richiesta API o di un evento di gestione come l'errore del probe di attività/avvio, la preemption e la contesa delle risorse. Il gestore non viene chiamato se il container si arresta in modo anomalo o esce. Il conto alla rovescia del periodo di tolleranza per la terminazione del pod inizia prima dell'esecuzione dell'hook PreStop. Indipendentemente dall'esito del gestore, il contenitore terminerà alla fine del periodo di tolleranza di terminazione del pod (a meno che non venga ritardato dai finalizzatori). Altra gestione dei blocchi del contenitore fino al completamento dell'hook o fino al raggiungimento del periodo di tolleranza per la chiusura. Ulteriori informazioni: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
sidecars[].lifecycle.preStop.exec
object
Facoltativo
Exec specifica l'azione da intraprendere.
sidecars[].lifecycle.preStop.exec.command
list (string)
Facoltativo
Command è la riga di comando da eseguire all'interno del container. La directory di lavoro per il comando è la root ('/') nel file system del container. Il comando viene semplicemente eseguito, non viene eseguito all'interno di una shell, quindi le istruzioni della shell tradizionali ("|" e così via) non funzionano. Per utilizzare una shell, devi chiamarla in modo esplicito. Lo stato di uscita pari a 0 viene considerato attivo/integro, mentre un valore diverso da zero indica uno stato non integro.
sidecars[].lifecycle.preStop.exec.command[]
string
Facoltativo
sidecars[].lifecycle.preStop.httpGet
object
Facoltativo
HTTPGet specifica la richiesta HTTP da eseguire.
sidecars[].lifecycle.preStop.httpGet.host
string
Facoltativo
Nome host a cui connettersi, il valore predefinito è l'IP del pod. Probabilmente vuoi impostare "Host" in httpHeaders.
sidecars[].lifecycle.preStop.httpGet.httpHeaders
list (object)
Facoltativo
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
sidecars[].lifecycle.preStop.httpGet.httpHeaders[]
object
Facoltativo
HTTPHeader descrive un'intestazione personalizzata da utilizzare nei probe HTTP
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].name
string
Obbligatorio
Il nome del campo dell'intestazione. Verrà canonizzato all'output, quindi i nomi con varianti di maiuscole e minuscole verranno considerati come la stessa intestazione.
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].value
string
Obbligatorio
Il valore del campo intestazione
sidecars[].lifecycle.preStop.httpGet.path
string
Facoltativo
Percorso di accesso al server HTTP.
sidecars[].lifecycle.preStop.httpGet.port
integer or string
Obbligatorio
Nome o numero della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].lifecycle.preStop.httpGet.scheme
string
Facoltativo
Schema da utilizzare per la connessione all'host. Il valore predefinito è HTTP.
sidecars[].lifecycle.preStop.tcpSocket
object
Facoltativo
Deprecato. TCPSocket NON è supportato come LifecycleHandler e viene mantenuto per la compatibilità con le versioni precedenti. Non è presente alcuna convalida di questo campo e gli hook del ciclo di vita non verranno eseguiti in fase di runtime quando viene specificato il gestore TCP.
sidecars[].lifecycle.preStop.tcpSocket.host
string
Facoltativo
(Facoltativo) Nome host a cui connettersi, il valore predefinito è l'IP del pod.
sidecars[].lifecycle.preStop.tcpSocket.port
integer or string
Obbligatorio
Numero o nome della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].livenessProbe
object
Facoltativo
Probe periodico dell'attività del container. Il container verrà riavviato se il probe ha esito negativo. Impossibile aggiornare. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].livenessProbe.exec
object
Facoltativo
Exec specifica l'azione da intraprendere.
sidecars[].livenessProbe.exec.command
list (string)
Facoltativo
Command è la riga di comando da eseguire all'interno del container. La directory di lavoro per il comando è la root ("/") nel file system del container. Il comando viene eseguito, non all'interno di una shell, quindi le istruzioni della shell standard ("|" e così via) non funzioneranno. Per utilizzare una shell, devi chiamarla in modo esplicito. Lo stato di uscita 0 viene considerato come attivo/integro e un valore diverso da zero come non integro.
sidecars[].livenessProbe.exec.command[]
string
Facoltativo
sidecars[].livenessProbe.failureThreshold
integer
Facoltativo
Numero minimo di errori consecutivi necessari affinché il probe venga considerato non riuscito dopo un successo. Il valore predefinito è 3. Il valore minimo è 1.
sidecars[].livenessProbe.grpc
object
Facoltativo
GRPC specifica un'azione che coinvolge una porta GRPC.
sidecars[].livenessProbe.grpc.port
integer
Obbligatorio
Numero di porta del servizio gRPC. Il numero deve essere compreso tra 1 e 65535.
sidecars[].livenessProbe.grpc.service
string
Facoltativo
Service è il nome del servizio da inserire in gRPC HealthCheckRequest (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non specificato, il comportamento predefinito è definito da gRPC.
sidecars[].livenessProbe.httpGet
object
Facoltativo
HTTPGet specifica la richiesta HTTP da eseguire.
sidecars[].livenessProbe.httpGet.host
string
Facoltativo
Nome host a cui connettersi, per impostazione predefinita l'IP del pod. Probabilmente vuoi impostare "Host" in httpHeaders invece.
sidecars[].livenessProbe.httpGet.httpHeaders
list (object)
Facoltativo
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
sidecars[].livenessProbe.httpGet.httpHeaders[]
object
Facoltativo
HTTPHeader descrive un'intestazione personalizzata da utilizzare nei probe HTTP
sidecars[].livenessProbe.httpGet.httpHeaders[].name
string
Obbligatorio
Il nome del campo dell'intestazione. Verrà canonizzato all'output, quindi i nomi con varianti di maiuscole e minuscole verranno considerati come la stessa intestazione.
sidecars[].livenessProbe.httpGet.httpHeaders[].value
string
Obbligatorio
Il valore del campo intestazione
sidecars[].livenessProbe.httpGet.path
string
Facoltativo
Percorso di accesso al server HTTP.
sidecars[].livenessProbe.httpGet.port
integer or string
Obbligatorio
Nome o numero della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].livenessProbe.httpGet.scheme
string
Facoltativo
Schema da utilizzare per la connessione all'host. Il valore predefinito è HTTP.
sidecars[].livenessProbe.initialDelaySeconds
integer
Facoltativo
Numero di secondi dopo l'avvio del container prima dell'avvio dei probe di attività. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].livenessProbe.periodSeconds
integer
Facoltativo
Frequenza (in secondi) di esecuzione del probe. Il valore predefinito è 10 secondi. Il valore minimo è 1.
sidecars[].livenessProbe.successThreshold
integer
Facoltativo
Numero minimo di successi consecutivi necessari affinché il probe venga considerato riuscito dopo un errore. Il valore predefinito è 1. Deve essere 1 per l'attività e l'avvio. Il valore minimo è 1.
sidecars[].livenessProbe.tcpSocket
object
Facoltativo
TCPSocket specifica un'azione che coinvolge una porta TCP.
sidecars[].livenessProbe.tcpSocket.host
string
Facoltativo
(Facoltativo) Nome host a cui connettersi, il valore predefinito è l'IP del pod.
sidecars[].livenessProbe.tcpSocket.port
integer or string
Obbligatorio
Numero o nome della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].livenessProbe.terminationGracePeriodSeconds
integer
Facoltativo
Durata facoltativa in secondi necessaria al pod per terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di terminazione ai processi in esecuzione nel pod e il momento in cui i processi vengono interrotti forzatamente con un segnale di interruzione. Imposta questo valore su un periodo di tempo superiore a quello previsto per la pulizia del processo. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. Altrimenti, questo valore sostituisce quello fornito dalle specifiche del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale di interruzione (nessuna possibilità di spegnimento). Questo è un campo beta e richiede l'attivazione del feature gate ProbeTerminationGracePeriod. Il valore minimo è 1. Se non è impostato, viene utilizzato spec.terminationGracePeriodSeconds.
sidecars[].livenessProbe.timeoutSeconds
integer
Facoltativo
Numero di secondi che devono trascorrere per il time out del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].name
string
Obbligatorio
Nome del container specificato come DNS_LABEL. Ogni container in un pod deve avere un nome univoco (DNS_LABEL). Impossibile aggiornare.
sidecars[].ports
list (object)
Facoltativo
Elenco di porte da esporre dal container. Se non specifichi una porta qui, questa NON verrà esposta. Qualsiasi porta in ascolto sull'indirizzo "0.0.0.0" predefinito all'interno di un container sarà accessibile dalla rete. La modifica di questo array con la patch di unione strategica potrebbe danneggiare i dati. Per ulteriori informazioni, consulta https://github.com/kubernetes/kubernetes/issues/108255. Impossibile aggiornare.
sidecars[].ports[]
object
Facoltativo
ContainerPort rappresenta una porta di rete in un singolo container.
sidecars[].ports[].containerPort
integer
Obbligatorio
Numero di porta da esporre sull'indirizzo IP del pod. Deve essere un numero di porta valido, 0 < x < 65536.
sidecars[].ports[].hostIP
string
Facoltativo
L'IP host a cui associare la porta esterna.
sidecars[].ports[].hostPort
integer
Facoltativo
Numero di porta da esporre sull'host. Se specificato, deve essere un numero di porta valido, 0 < x < 65536. Se viene specificato HostNetwork, questo valore deve corrispondere a ContainerPort. La maggior parte dei container non ne ha bisogno.
sidecars[].ports[].name
string
Facoltativo
Se specificato, deve essere un IANA_SVC_NAME e univoco all'interno del pod. Ogni porta denominata in un pod deve avere un nome univoco. Nome della porta a cui possono fare riferimento i servizi.
sidecars[].ports[].protocol
string
Facoltativo

Valore predefinito: TCP

Protocollo per la porta. Deve essere UDP, TCP o SCTP. Il valore predefinito è "TCP".
sidecars[].readinessProbe
object
Facoltativo
Probe periodico dell'idoneità del servizio container. Il container verrà rimosso dagli endpoint del servizio se il probe non va a buon fine. Impossibile aggiornare. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].readinessProbe.exec
object
Facoltativo
Exec specifica l'azione da intraprendere.
sidecars[].readinessProbe.exec.command
list (string)
Facoltativo
Command è la riga di comando da eseguire all'interno del container. La directory di lavoro per il comando è la root ("/") nel file system del container. Il comando viene eseguito, non viene eseguito all'interno di una shell, quindi le istruzioni della shell standard ("|" e così via) non funzioneranno. Per utilizzare una shell, devi chiamarla in modo esplicito. Lo stato di uscita 0 viene considerato come attivo/integro e un valore diverso da zero come non integro.
sidecars[].readinessProbe.exec.command[]
string
Facoltativo
sidecars[].readinessProbe.failureThreshold
integer
Facoltativo
Numero minimo di errori consecutivi necessari affinché il probe venga considerato non riuscito dopo un successo. Il valore predefinito è 3. Il valore minimo è 1.
sidecars[].readinessProbe.grpc
object
Facoltativo
GRPC specifica un'azione che coinvolge una porta GRPC.
sidecars[].readinessProbe.grpc.port
integer
Obbligatorio
Numero di porta del servizio gRPC. Il numero deve essere compreso tra 1 e 65535.
sidecars[].readinessProbe.grpc.service
string
Facoltativo
Service è il nome del servizio da inserire in gRPC HealthCheckRequest (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non specificato, il comportamento predefinito è definito da gRPC.
sidecars[].readinessProbe.httpGet
object
Facoltativo
HTTPGet specifica la richiesta HTTP da eseguire.
sidecars[].readinessProbe.httpGet.host
string
Facoltativo
Nome host a cui connettersi, per impostazione predefinita l'IP del pod. Probabilmente vuoi impostare "Host" in httpHeaders invece.
sidecars[].readinessProbe.httpGet.httpHeaders
list (object)
Facoltativo
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
sidecars[].readinessProbe.httpGet.httpHeaders[]
object
Facoltativo
HTTPHeader descrive un'intestazione personalizzata da utilizzare nei probe HTTP
sidecars[].readinessProbe.httpGet.httpHeaders[].name
string
Obbligatorio
Il nome del campo dell'intestazione. Verrà canonizzato all'output, quindi i nomi con varianti di maiuscole e minuscole verranno considerati come la stessa intestazione.
sidecars[].readinessProbe.httpGet.httpHeaders[].value
string
Obbligatorio
Il valore del campo intestazione
sidecars[].readinessProbe.httpGet.path
string
Facoltativo
Percorso di accesso al server HTTP.
sidecars[].readinessProbe.httpGet.port
integer or string
Obbligatorio
Nome o numero della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].readinessProbe.httpGet.scheme
string
Facoltativo
Schema da utilizzare per la connessione all'host. Il valore predefinito è HTTP.
sidecars[].readinessProbe.initialDelaySeconds
integer
Facoltativo
Numero di secondi dopo l'avvio del container prima dell'avvio dei probe di attività. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].readinessProbe.periodSeconds
integer
Facoltativo
Frequenza (in secondi) di esecuzione del probe. Il valore predefinito è 10 secondi. Il valore minimo è 1.
sidecars[].readinessProbe.successThreshold
integer
Facoltativo
Numero minimo di successi consecutivi necessari affinché il probe venga considerato riuscito dopo un errore. Il valore predefinito è 1. Deve essere 1 per l'attività e l'avvio. Il valore minimo è 1.
sidecars[].readinessProbe.tcpSocket
object
Facoltativo
TCPSocket specifica un'azione che coinvolge una porta TCP.
sidecars[].readinessProbe.tcpSocket.host
string
Facoltativo
(Facoltativo) Nome host a cui connettersi, il valore predefinito è l'IP del pod.
sidecars[].readinessProbe.tcpSocket.port
integer or string
Obbligatorio
Numero o nome della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].readinessProbe.terminationGracePeriodSeconds
integer
Facoltativo
Durata facoltativa in secondi necessaria al pod per terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di terminazione ai processi in esecuzione nel pod e il momento in cui i processi vengono interrotti forzatamente con un segnale di interruzione. Imposta questo valore su un periodo di tempo superiore a quello previsto per la pulizia del processo. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. Altrimenti, questo valore sostituisce quello fornito dalle specifiche del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale di interruzione (nessuna possibilità di spegnimento). Questo è un campo beta e richiede l'attivazione del feature gate ProbeTerminationGracePeriod. Il valore minimo è 1. Se non è impostato, viene utilizzato spec.terminationGracePeriodSeconds.
sidecars[].readinessProbe.timeoutSeconds
integer
Facoltativo
Numero di secondi che devono trascorrere per il time out del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].resizePolicy
list (object)
Facoltativo
Criterio di ridimensionamento delle risorse per il container.
sidecars[].resizePolicy[]
object
Facoltativo
ContainerResizePolicy rappresenta i criteri di ridimensionamento delle risorse per il container.
sidecars[].resizePolicy[].resourceName
string
Obbligatorio
Nome della risorsa a cui si applica questo criterio di ridimensionamento delle risorse. Valori supportati: cpu, memory.
sidecars[].resizePolicy[].restartPolicy
string
Obbligatorio
Riavvia la policy da applicare quando la risorsa specificata viene ridimensionata. Se non specificato, il valore predefinito è NotRequired.
sidecars[].resources
object
Facoltativo
Risorse di calcolo richieste da questo contenitore. Impossibile aggiornare. Scopri di più: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].resources.claims
list (object)
Facoltativo
Claims elenca i nomi delle risorse, definiti in spec.resourceClaims, utilizzati da questo container. \n Questo è un campo alpha e richiede l'abilitazione del feature gate DynamicResourceAllocation. \n Questo campo è immutabile. Può essere impostato solo per i container.
sidecars[].resources.claims[]
object
Facoltativo
ResourceClaim fa riferimento a una voce in PodSpec.ResourceClaims.
sidecars[].resources.claims[].name
string
Obbligatorio
Il nome deve corrispondere al nome di una voce in pod.spec.resourceClaims del pod in cui viene utilizzato questo campo. Rende disponibile la risorsa all'interno di un container.
sidecars[].resources.limits
integer or string
Facoltativo
I limiti descrivono la quantità massima di risorse di calcolo consentite. Scopri di più: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].resources.requests
integer or string
Facoltativo
Requests descrive la quantità minima di risorse di calcolo necessarie. Se Requests viene omesso per un container, il valore predefinito è Limits se questo è specificato in modo esplicito, altrimenti un valore definito dall'implementazione. Le richieste non possono superare i limiti. Scopri di più: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
sidecars[].restartPolicy
string
Facoltativo
RestartPolicy definisce il comportamento di riavvio dei singoli container in un pod. Questo campo può essere impostato solo per i container di inizializzazione e l'unico valore consentito è "Always". Per i container non init o quando questo campo non è specificato, il comportamento di riavvio è definito dalla policy di riavvio del pod e dal tipo di container. Se imposti RestartPolicy su "Always" (Sempre) per il container init, si verifica quanto segue: questo container init verrà riavviato continuamente all'uscita finché tutti i container regolari non saranno terminati. Una volta completati tutti i container regolari, tutti i container init con restartPolicy "Always" verranno arrestati. Questo ciclo di vita è diverso dai normali container init e viene spesso indicato come container "sidecar". Sebbene questo container init venga comunque avviato nella sequenza di container init, non attende il completamento del container prima di procedere al container init successivo. Il container init successivo viene avviato immediatamente dopo l'avvio di questo container init o dopo il completamento di startupProbe.
sidecars[].securityContext
object
Facoltativo
SecurityContext definisce le opzioni di sicurezza con cui deve essere eseguito il container. Se impostati, i campi di SecurityContext ignorano i campi equivalenti di PodSecurityContext. Ulteriori informazioni: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
sidecars[].securityContext.allowPrivilegeEscalation
boolean
Facoltativo
AllowPrivilegeEscalation controlla se un processo può ottenere più privilegi del processo padre. Questo valore booleano controlla direttamente se il flag no_new_privs verrà impostato sul processo del contenitore. allowPrivilegeEscalation è sempre true quando il container: 1) viene eseguito come privilegiato 2) ha CAP_SYS_ADMIN. Tieni presente che questo campo non può essere impostato quando spec.os.name è Windows.
sidecars[].securityContext.capabilities
object
Facoltativo
Le funzionalità di aggiunta/eliminazione durante l'esecuzione dei container. Il valore predefinito è l'insieme predefinito di funzionalità concesse dal runtime del container. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.capabilities.add
list (string)
Facoltativo
Funzionalità aggiunte
sidecars[].securityContext.capabilities.add[]
string
Facoltativo
Capability represent POSIX capabilities type
sidecars[].securityContext.capabilities.drop
list (string)
Facoltativo
Funzionalità rimosse
sidecars[].securityContext.capabilities.drop[]
string
Facoltativo
Capability represent POSIX capabilities type
sidecars[].securityContext.privileged
boolean
Facoltativo
Esegui il container in modalità con privilegi. I processi nei container con privilegi sono essenzialmente equivalenti a root sull'host. Il valore predefinito è false. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.procMount
string
Facoltativo
procMount indica il tipo di montaggio di proc da utilizzare per i container. Il valore predefinito è DefaultProcMount che utilizza i valori predefiniti del runtime del container per i percorsi di sola lettura e i percorsi mascherati. Ciò richiede l'attivazione del flag funzionalità ProcMountType. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.readOnlyRootFilesystem
boolean
Facoltativo
Indica se questo container ha un file system principale di sola lettura. Il valore predefinito è false. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.runAsGroup
integer
Facoltativo
Il GID per eseguire l'entrypoint del processo del container. Se non impostato, viene utilizzato il valore predefinito del runtime. Può essere impostato anche in PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza. Tieni presente che questo campo non può essere impostato quando spec.os.name è Windows.
sidecars[].securityContext.runAsNonRoot
boolean
Facoltativo
Indica che il container deve essere eseguito come utente non root. Se è true, Kubelet convalida l'immagine in fase di runtime per assicurarsi che non venga eseguita come UID 0 (root) e non avvia il container se lo fa. Se non impostato o false, non verrà eseguita alcuna convalida. Può essere impostato anche in PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza.
sidecars[].securityContext.runAsUser
integer
Facoltativo
L'UID per eseguire l'entrypoint del processo del container. Se non specificato, il valore predefinito è l'utente specificato nei metadati dell'immagine. Può essere impostato anche in PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza. Nota che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.seLinuxOptions
object
Facoltativo
Il contesto SELinux da applicare al container. Se non specificato, il runtime del container allocherà un contesto SELinux casuale per ogni container. Può essere impostato anche in PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza. Tieni presente che questo campo non può essere impostato quando spec.os.name è Windows.
sidecars[].securityContext.seLinuxOptions.level
string
Facoltativo
Level è l'etichetta del livello SELinux che si applica al container.
sidecars[].securityContext.seLinuxOptions.role
string
Facoltativo
Il ruolo è un'etichetta di ruolo SELinux che si applica al container.
sidecars[].securityContext.seLinuxOptions.type
string
Facoltativo
Type è un'etichetta di tipo SELinux che si applica al container.
sidecars[].securityContext.seLinuxOptions.user
string
Facoltativo
L'utente è un'etichetta utente SELinux che si applica al contenitore.
sidecars[].securityContext.seccompProfile
object
Facoltativo
Le opzioni seccomp da utilizzare da questo container. Se le opzioni seccomp vengono fornite sia a livello di pod che di container, le opzioni del container hanno la precedenza su quelle del pod. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows.
sidecars[].securityContext.seccompProfile.localhostProfile
string
Facoltativo
localhostProfile indica che deve essere utilizzato un profilo definito in un file sul nodo. Per funzionare, il profilo deve essere preconfigurato sul nodo. Deve essere un percorso discendente, relativo alla posizione del profilo seccomp configurata di kubelet. Deve essere impostato se il tipo è "Localhost". NON deve essere impostato per nessun altro tipo.
sidecars[].securityContext.seccompProfile.type
string
Obbligatorio
type indica il tipo di profilo seccomp che verrà applicato. Le opzioni valide sono: \n Localhost - deve essere utilizzato un profilo definito in un file sul nodo. RuntimeDefault: deve essere utilizzato il profilo predefinito del runtime del container. Senza vincoli: non deve essere applicato alcun profilo.
sidecars[].securityContext.windowsOptions
object
Facoltativo
Le impostazioni specifiche di Windows applicate a tutti i contenitori. Se non specificato, verranno utilizzate le opzioni di PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza. Tieni presente che questo campo non può essere impostato quando spec.os.name è linux.
sidecars[].securityContext.windowsOptions.gmsaCredentialSpec
string
Facoltativo
GMSACredentialSpec è il punto in cui il webhook di ammissione GMSA (https://github.com/kubernetes-sigs/windows-gmsa) inserisce inline i contenuti della specifica delle credenziali GMSA denominata dal campo GMSACredentialSpecName.
sidecars[].securityContext.windowsOptions.gmsaCredentialSpecName
string
Facoltativo
GMSACredentialSpecName è il nome della specifica delle credenziali GMSA da utilizzare.
sidecars[].securityContext.windowsOptions.hostProcess
boolean
Facoltativo
HostProcess determina se un container deve essere eseguito come container "Host Process". Tutti i container di un pod devono avere lo stesso valore HostProcess effettivo (non è consentito avere un mix di container HostProcess e non HostProcess). Inoltre, se HostProcess è true, anche HostNetwork deve essere impostato su true.
sidecars[].securityContext.windowsOptions.runAsUserName
string
Facoltativo
Il nome utente in Windows per eseguire l'entry point del processo container. Se non specificato, il valore predefinito è l'utente specificato nei metadati dell'immagine. Può essere impostato anche in PodSecurityContext. Se impostato sia in SecurityContext che in PodSecurityContext, il valore specificato in SecurityContext ha la precedenza.
sidecars[].startupProbe
object
Facoltativo
StartupProbe indica che il pod è stato inizializzato correttamente. Se specificato, non vengono eseguite altre sonde finché non viene completata correttamente. Se questo probe ha esito negativo, il pod verrà riavviato, proprio come se il probe di attività avesse esito negativo. Questo può essere utilizzato per fornire parametri di probe diversi all'inizio del ciclo di vita di un pod, quando potrebbe essere necessario molto tempo per caricare i dati o riscaldare una cache, rispetto al funzionamento in regime stazionario. Questo non può essere aggiornato. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].startupProbe.exec
object
Facoltativo
Exec specifica l'azione da intraprendere.
sidecars[].startupProbe.exec.command
list (string)
Facoltativo
Command è la riga di comando da eseguire all'interno del container. La directory di lavoro per il comando è la root ("/") nel file system del container. Il comando viene eseguito, non all'interno di una shell, quindi le istruzioni della shell standard ("|" e così via) non funzioneranno. Per utilizzare una shell, devi chiamarla in modo esplicito. Lo stato di uscita 0 viene considerato come attivo/integro e un valore diverso da zero come non integro.
sidecars[].startupProbe.exec.command[]
string
Facoltativo
sidecars[].startupProbe.failureThreshold
integer
Facoltativo
Numero minimo di errori consecutivi necessari affinché il probe venga considerato non riuscito dopo un successo. Il valore predefinito è 3. Il valore minimo è 1.
sidecars[].startupProbe.grpc
object
Facoltativo
GRPC specifica un'azione che coinvolge una porta GRPC.
sidecars[].startupProbe.grpc.port
integer
Obbligatorio
Numero di porta del servizio gRPC. Il numero deve essere compreso tra 1 e 65535.
sidecars[].startupProbe.grpc.service
string
Facoltativo
Service è il nome del servizio da inserire in gRPC HealthCheckRequest (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non specificato, il comportamento predefinito è definito da gRPC.
sidecars[].startupProbe.httpGet
object
Facoltativo
HTTPGet specifica la richiesta HTTP da eseguire.
sidecars[].startupProbe.httpGet.host
string
Facoltativo
Nome host a cui connettersi, per impostazione predefinita l'IP del pod. Probabilmente vuoi impostare "Host" in httpHeaders invece.
sidecars[].startupProbe.httpGet.httpHeaders
list (object)
Facoltativo
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
sidecars[].startupProbe.httpGet.httpHeaders[]
object
Facoltativo
HTTPHeader descrive un'intestazione personalizzata da utilizzare nei probe HTTP
sidecars[].startupProbe.httpGet.httpHeaders[].name
string
Obbligatorio
Il nome del campo dell'intestazione. Verrà canonizzato all'output, quindi i nomi con varianti di maiuscole e minuscole verranno considerati come la stessa intestazione.
sidecars[].startupProbe.httpGet.httpHeaders[].value
string
Obbligatorio
Il valore del campo intestazione
sidecars[].startupProbe.httpGet.path
string
Facoltativo
Percorso di accesso al server HTTP.
sidecars[].startupProbe.httpGet.port
integer or string
Obbligatorio
Nome o numero della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].startupProbe.httpGet.scheme
string
Facoltativo
Schema da utilizzare per la connessione all'host. Il valore predefinito è HTTP.
sidecars[].startupProbe.initialDelaySeconds
integer
Facoltativo
Numero di secondi dopo l'avvio del container prima dell'avvio dei probe di attività. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].startupProbe.periodSeconds
integer
Facoltativo
Frequenza (in secondi) di esecuzione del probe. Il valore predefinito è 10 secondi. Il valore minimo è 1.
sidecars[].startupProbe.successThreshold
integer
Facoltativo
Numero minimo di successi consecutivi necessari affinché il probe venga considerato riuscito dopo un errore. Il valore predefinito è 1. Deve essere 1 per l'attività e l'avvio. Il valore minimo è 1.
sidecars[].startupProbe.tcpSocket
object
Facoltativo
TCPSocket specifica un'azione che coinvolge una porta TCP.
sidecars[].startupProbe.tcpSocket.host
string
Facoltativo
(Facoltativo) Nome host a cui connettersi, il valore predefinito è l'IP del pod.
sidecars[].startupProbe.tcpSocket.port
integer or string
Obbligatorio
Numero o nome della porta a cui accedere sul container. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
sidecars[].startupProbe.terminationGracePeriodSeconds
integer
Facoltativo
Durata facoltativa in secondi necessaria al pod per terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di terminazione ai processi in esecuzione nel pod e il momento in cui i processi vengono interrotti forzatamente con un segnale di interruzione. Imposta questo valore su un periodo di tempo superiore a quello previsto per la pulizia del processo. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. Altrimenti, questo valore sostituisce quello fornito dalle specifiche del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale di interruzione (nessuna possibilità di spegnimento). Questo è un campo beta e richiede l'attivazione del feature gate ProbeTerminationGracePeriod. Il valore minimo è 1. Se non è impostato, viene utilizzato spec.terminationGracePeriodSeconds.
sidecars[].startupProbe.timeoutSeconds
integer
Facoltativo
Numero di secondi che devono trascorrere per il time out del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Scopri di più: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
sidecars[].stdin
boolean
Facoltativo
Indica se questo container deve allocare un buffer per stdin nel runtime del container. Se non è impostato, le letture da stdin nel container avranno sempre come risultato EOF. Il valore predefinito è false.
sidecars[].stdinOnce
boolean
Facoltativo
Indica se il runtime del container deve chiudere il canale stdin dopo che è stato aperto da un singolo collegamento. Quando stdin è true, il flusso stdin rimane aperto in più sessioni di collegamento. Se stdinOnce è impostato su true, stdin viene aperto all'avvio del container, è vuoto finché il primo client non si collega a stdin, quindi rimane aperto e accetta i dati finché il client non si disconnette, a quel punto stdin viene chiuso e rimane chiuso fino al riavvio del container. Se questo flag è false, un container che legge da stdin non riceverà mai un EOF. Il valore predefinito è false
sidecars[].terminationMessagePath
string
Facoltativo
(Facoltativo) Percorso in cui viene montato il file in cui verrà scritto il messaggio di terminazione del container nel file system del container. Il messaggio scritto è inteso come breve stato finale, ad esempio un messaggio di errore di asserzione. Verrà troncato dal nodo se supera i 4096 byte. La lunghezza totale del messaggio in tutti i contenitori sarà limitata a 12 kB. Il valore predefinito è /dev/termination-log. Impossibile aggiornare.
sidecars[].terminationMessagePolicy
string
Facoltativo
Indica come deve essere compilato il messaggio di terminazione. Il file utilizzerà i contenuti di terminationMessagePath per compilare il messaggio di stato del container in caso di esito positivo e negativo. FallbackToLogsOnError utilizzerà l'ultimo blocco dell'output del log del container se il file del messaggio di terminazione è vuoto e il container è uscito con un errore. L'output del log è limitato a 2048 byte o 80 righe, a seconda del valore più basso. Il valore predefinito è File. Impossibile aggiornare.
sidecars[].tty
boolean
Facoltativo
Indica se questo contenitore deve allocare un TTY per se stesso. Richiede anche che "stdin" sia impostato su true. Il valore predefinito è false.
sidecars[].volumeDevices
list (object)
Facoltativo
volumeDevices è l'elenco dei dispositivi a blocchi da utilizzare dal container.
sidecars[].volumeDevices[]
object
Facoltativo
volumeDevice descrive una mappatura di un dispositivo a blocchi non elaborato all'interno di un container.
sidecars[].volumeDevices[].devicePath
string
Obbligatorio
devicePath è il percorso all'interno del container a cui verrà mappato il dispositivo.
sidecars[].volumeDevices[].name
string
Obbligatorio
il nome deve corrispondere al nome di un PersistentVolumeClaim nel pod
sidecars[].volumeMounts
list (object)
Facoltativo
Volumi del pod da montare nel file system del container. Impossibile aggiornare.
sidecars[].volumeMounts[]
object
Facoltativo
VolumeMount descrive il montaggio di un volume all'interno di un container.
sidecars[].volumeMounts[].mountPath
string
Obbligatorio
Percorso all'interno del container in cui deve essere montato il volume. Non deve contenere ":".
sidecars[].volumeMounts[].mountPropagation
string
Facoltativo
mountPropagation determina il modo in cui i montaggi vengono propagati dall'host al container e viceversa. Se non impostato, viene utilizzato MountPropagationNone. Questo campo è in versione beta nella versione 1.10.
sidecars[].volumeMounts[].name
string
Obbligatorio
Deve corrispondere al nome di un volume.
sidecars[].volumeMounts[].readOnly
boolean
Facoltativo
Montato in sola lettura se true, in lettura/scrittura altrimenti (false o non specificato). Il valore predefinito è false.
sidecars[].volumeMounts[].subPath
string
Facoltativo
Percorso all'interno del volume da cui deve essere montato il volume del container. Il valore predefinito è "" (radice del volume).
sidecars[].volumeMounts[].subPathExpr
string
Facoltativo
Percorso espanso all'interno del volume da cui deve essere montato il volume del container. Si comporta in modo simile a SubPath, ma i riferimenti alle variabile di ambiente $(VAR_NAME) vengono espansi utilizzando l'ambiente del container. Il valore predefinito è "" (root del volume). SubPathExpr e SubPath si escludono a vicenda.
sidecars[].workingDir
string
Facoltativo
Directory di lavoro del container. Se non specificato, verrà utilizzato il valore predefinito del runtime del container, che potrebbe essere configurato nell'immagine container. Impossibile aggiornare.

Schema dello stato

SidecarStatus specifica lo stato osservato di Sidecar.

conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams:
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
reconciled: boolean

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
conditions
list (object)
Facoltativo
Conditions rappresenta le ultime osservazioni disponibili sullo stato attuale dell'entità.
conditions[]
object
Facoltativo
Condition contiene i dettagli di un aspetto dello stato attuale di questa risorsa API. --- This struct is intended for direct use as an array at the field path .status.conditions. Ad esempio, \n type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }
conditions[].lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro. Deve essere il momento in cui la condizione sottostante è cambiata. Se non è noto, è accettabile utilizzare l'ora in cui è stato modificato il campo API.
conditions[].message
string
Obbligatorio

Lunghezza massima: 32768

message è un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
conditions[].reason
string
Obbligatorio

Lunghezza minima: 1; lunghezza massima: 1024

reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto.
conditions[].status
string
Obbligatorio

Valori validi: "True", "False", Unknown

stato della condizione, uno tra True, False, Unknown.
conditions[].type
string
Obbligatorio

Lunghezza massima: 316

tipo di condizione in formato CamelCase o foo.example.com/CamelCase. --- Molti valori di .condition.type sono coerenti tra le risorse come Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la possibilità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt)
criticalIncidents
list (object)
Facoltativo
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
criticalIncidents[]
object
Facoltativo
CriticalIncident contiene tutte le informazioni su un incidente critico in corso.
criticalIncidents[].code
string
Obbligatorio
Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012".
criticalIncidents[].createTime
string
Obbligatorio
CreateTime è il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Il messaggio descrive l'incidente/errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene coppie chiave-valore necessarie per generare una versione basata sui dati e di facile utilizzo di Message nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché sulla risorsa Kubernetes.
criticalIncidents[].resource.component
string
Obbligatorio
Componente è un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente.
criticalIncidents[].resource.location
object
Facoltativo
Località
criticalIncidents[].resource.location.cluster
string
Facoltativo
Cluster è il nome del cluster della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Group è il nome del gruppo della risorsa Kubernetes.
criticalIncidents[].resource.location.kind
string
Facoltativo
Kind è il tipo di risorsa Kubernetes.
criticalIncidents[].resource.location.name
string
Facoltativo
Name è il nome della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
Version è la versione della risorsa Kubernetes.
criticalIncidents[].stackTrace
list (object)
Facoltativo
StackTrace contiene un elenco non strutturato di messaggi dall'analisi dello stack.
criticalIncidents[].stackTrace[]
object
Facoltativo
CriticalIncidentStackTraceMessage contiene informazioni sull'analisi dello stack disponibili per l'incidente.
criticalIncidents[].stackTrace[].component
string
Facoltativo
Componente è il nome di un componente del servizio di database che ha registrato il messaggio.
criticalIncidents[].stackTrace[].message
string
Facoltativo
Messaggio registrato.
criticalIncidents[].transientUntil
string
Facoltativo
Se presente, TransientUntil indica che il problema deve essere considerato temporaneo fino all'ora specificata.
observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
reconciled
boolean
Facoltativo
Internal: indica se la risorsa è stata riconciliata dal controller.