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 TipoObbligatorio 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 TipoObbligatorio 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: |
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. |