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 AWS Disk collegata alla macchina host di un kubelet e poi esposta al pod. Ulteriori informazioni: 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". Se non specificato, si presume che sia "ext4". Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.partition
| |
integer Facoltativo | partition è la partizione del volume che vuoi montare. Se viene omesso, il valore predefinito è il montaggio da nome del volume. Esempi: per il volume /dev/sda1, specifica la partizione come "1". Analogamente, la partizione del volume per /dev/sda è "0" (oppure puoi lasciare la proprietà vuota). |
additionalVolumes[].awsElasticBlockStore.readOnly
| |
boolean Facoltativo | Il valore readOnly true forza l'impostazione readOnly in VolumeMounts. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.volumeID
| |
string Obbligatorio | volumeID è l'ID univoco della risorsa del disco permanente in AWS (volume Amazon EBS). Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].azureDisk
| |
object Facoltativo | azureDisk rappresenta un montaggio del disco dati di Azure sull'host e il montaggio di unione al pod. |
additionalVolumes[].azureDisk.cachingMode
| |
string Facoltativo | cachingMode è la modalità di memorizzazione nella cache dell'host: Nessuna, Sola lettura, Lettura/scrittura. |
additionalVolumes[].azureDisk.diskName
| |
string Obbligatorio | diskName è il nome del disco di dati nell'archiviazione BLOB |
additionalVolumes[].azureDisk.diskURI
| |
string Obbligatorio | diskURI è l'URI del disco di dati nello spazio di archiviazione 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". Se non specificato, si presume che sia "ext4". |
additionalVolumes[].azureDisk.kind
| |
string Facoltativo | I valori previsti per kind sono Condivisi: più dischi blob per account di archiviazione Dedicato: singolo disco blob per account di archiviazione Gestito: disco di dati Azure gestito (solo nell'insieme di disponibilità gestito). Il valore predefinito è Condivisi |
additionalVolumes[].azureDisk.readOnly
| |
boolean Facoltativo | readOnly Il valore predefinito è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].azureFile
| |
object Facoltativo | azureFile rappresenta un montaggio del servizio Azure File sull'host e il montaggio associato al pod. |
additionalVolumes[].azureFile.readOnly
| |
boolean Facoltativo | Il valore predefinito di readOnly è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].azureFile.secretName
| |
string Obbligatorio | secretName è il nome del segreto che contiene il nome e la chiave dell'account Azure Storage |
additionalVolumes[].azureFile.shareName
| |
string Obbligatorio | shareName è il nome della condivisione Azure |
additionalVolumes[].cephfs
| |
object Facoltativo | cephFS rappresenta un montaggio Ceph FS sull'host che condivide la durata di un pod |
additionalVolumes[].cephfs.monitors
| |
list (string) Obbligatorio | monitors è obbligatorio: Monitors è una raccolta di monitor Ceph. Scopri di più: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.path
| |
string Facoltativo | path è facoltativo: viene utilizzato come radice montata, anziché come albero Ceph completo. Il valore predefinito è / |
additionalVolumes[].cephfs.readOnly
| |
boolean Facoltativo | readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forza 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: è il percorso del portachiavi per l'utente, il valore predefinito è /etc/ceph/user.secret. Altre 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. L'impostazione predefinita è vuota. Ulteriori informazioni: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cephfs.user
| |
string Facoltativo | user è facoltativo: è il nome utente rados, il valore predefinito è administrator. Ulteriori informazioni: 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 kubelets. 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". Se non specificato, viene implicitamente dedotto che sia "ext4". Ulteriori informazioni: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.readOnly
| |
boolean Facoltativo | Il valore predefinito di readOnly è false (lettura/scrittura). 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 segreto contenente i parametri utilizzati per connettersi a OpenStack |
additionalVolumes[].cinder.secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: 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 compilare questo volume |
additionalVolumes[].configMap.defaultMode
| |
integer Facoltativo | defaultMode è facoltativo: bit di modalità utilizzati per impostare per impostazione predefinita le autorizzazioni sui file creati. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre 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. Ciò 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[].configMap.items
| |
list (object) Facoltativo | elementi, se non specificati, ogni coppia chiave-valore nel campo Dati del ConfigMap a cui si fa riferimento verrà proiettata nel volume come file il cui nome è la chiave e i contenuti sono il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e quelle non elencate non saranno presenti. Se viene specificata una chiave non presente nel ConfigMap, la configurazione del volume restituirà 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 di 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 su questo file. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non viene specificato, verrà utilizzato il valore defaultMode del volume. Ciò potrebbe essere in conflitto con altre opzioni che influiscono sul modo del 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 del percorso "..". Non può iniziare con la stringa "..". |
additionalVolumes[].csi
| |
object Facoltativo | csi (Container Storage Interface) rappresenta lo spazio di archiviazione temporaneo gestito 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 password. 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. Ulteriori informazioni: 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 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 compilare questo volume |
additionalVolumes[].downwardAPI.defaultMode
| |
integer Facoltativo | (Facoltativo) Bit di modalità da utilizzare per impostazione predefinita sui file creati. Deve essere un valore facoltativo: bit di modalità utilizzati per impostare per impostazione predefinita le autorizzazioni sui file creati. Deve essere un valore esadecimale tra 0000 e 0777 o un valore decimale tra 0 e 511. YAML accetta sia valori octal che decimali, mentre 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. Ciò 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[].downwardAPI.items
| |
list (object) Facoltativo | Items è un elenco di file di volumi API downward |
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 supportati solo annotazioni, etichette, nome e spazio dei nomi. |
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
| |
string Facoltativo | La versione dello schema in termini di cui è scritto il percorso del campo. Il valore predefinito è "v1". |
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obbligatorio | Percorso del campo da selezionare nella versione dell'API specificata. |
additionalVolumes[].downwardAPI.items[].mode
| |
integer Facoltativo | (Facoltativo) I bit di modalità utilizzati per impostare le autorizzazioni su questo file devono essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore predefinito del volume. Ciò potrebbe essere in conflitto con altre opzioni che influiscono sul modo del file, come fsGroup, e il risultato può essere l'impostazione di altri bit di modalità. |
additionalVolumes[].downwardAPI.items[].path
| |
string Obbligatorio | Obbligatorio: il percorso è il percorso relativo del file da creare. Non deve essere assoluto né 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 | Consente di selezionare una risorsa del contenitore: sono supportati solo i limiti e le richieste delle risorse (limits.cpu, limits.memory, requests.cpu e requests.memory). |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
| |
string Facoltativo | Nome del contenitore: 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 indica il tipo di supporto di archiviazione che deve supportare questa directory. Il valore predefinito è "", il che significa utilizzare il mezzo predefinito del nodo. Deve essere una stringa vuota (valore predefinito) o Memoria. 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 obbligatoria per questo volume EmptyDir. Il limite di dimensioni si applica anche al supporto di memoria. L'utilizzo massimo della memoria nel medio EmptyDir è il valore minimo tra il limite di dimensione 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 Utilizzalo se: a) il volume è necessario solo durante l'esecuzione del pod, b) sono necessarie funzionalità dei volumi normali come il ripristino da snapshot o il monitoraggio della capacità, c) il driver dello spazio di archiviazione è specificato tramite una classe di archiviazione e d) il driver dello spazio di archiviazione supporta il provisioning dinamico del volume tramite un PersistentVolumeClaim (consulta EphemeralVolumeSource per ulteriori informazioni sul collegamento tra questo tipo di volume e PersistentVolumeClaim). \n Utilizza PersistentVolumeClaim o una delle API specifiche del fornitore per i volumi che rimangono invariati per più tempo del ciclo di vita di un singolo pod. \n Utilizza CSI per i 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, sia temporanei che permanenti. |
additionalVolumes[].ephemeral.volumeClaimTemplate
| |
object Facoltativo |
Verrà utilizzato per creare un PVC autonomo per eseguire il provisioning del volume. Il pod in cui è incorporato questo EphemeralVolumeSource sarà il proprietario del PVC oppure il PVC verrà eliminato 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 sbaglio un
volume non correlato. L'avvio del pod viene bloccato finché il PVC non correlato non viene rimosso. Se una PVC pre-creata deve essere utilizzata dal pod, la PVC deve essere aggiornata con un riferimento del proprietario al pod una volta che il pod è esistente.
Normalmente non è necessario, ma può essere utile
per ricostruire manualmente un cluster danneggiato. \n Questo
campo è di sola lettura e Kubernetes non apporterà modifiche al 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 al momento della creazione. Non sono consentiti altri campi, che verranno rifiutati durante la convalida. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec
| |
object Obbligatorio | La specifica per il PersistentVolumeClaim. L'intero contenuto viene copiato invariato nel PVC creato da questo modello. Qui sono validi anche gli stessi campi di un PersistentVolumeClaim. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
| |
list (string) Facoltativo | accessModes contiene le modalità di accesso che il volume deve avere. 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: * Un oggetto VolumeSnapshot esistente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC (PersistentVolumeClaim) esistente Se il provisioning o un controller esterno può 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 verranno copiati in dataSourceRef e i contenuti di dataSourceRef verranno 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 si fa riferimento. Se APIGroup non è specificato, il tipo specificato deve trovarsi nel gruppo di API core. Per qualsiasi altro tipo di terze parti, è obbligatorio 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 | Nome è il nome della risorsa a cui viene fatto riferimento |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
| |
object Facoltativo | dataSourceRef specifica l'oggetto da cui compilare il volume con i dati, se si vuole un volume non vuoto. Può essere qualsiasi oggetto di un gruppo API non vuoto (oggetto non principale) o un oggetto PersistentVolumeClaim. Quando questo campo viene specificato, l'associazione del volume avrà esito positivo solo se il tipo di oggetto specificato corrisponde a un compilatore del volume o a un provisioning 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 il valore del parametro namespace 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é gli oggetti PersistentVolumeClaim. * Mentre dataSource ignora i valori non consentiti (rimuovendoli), dataSourceRef conserva tutti i valori e genera un errore se viene specificato un valore non consentito. * Sebbene dataSource consenta solo oggetti locali, dataSourceRef consente oggetti in qualsiasi spazio dei nomi. (Beta) L'utilizzo di questo campo richiede l'attivazione del gate della funzionalità AnyVolumeDataSource. (Alpha) L'utilizzo del campo dello spazio dei nomi di dataSourceRef richiede l'attivazione del parametro di controllo delle funzionalità CrossNamespaceVolumeDataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
| |
string Facoltativo | APIGroup è il gruppo della risorsa a cui si fa riferimento. Se APIGroup non è specificato, il tipo specificato deve trovarsi nel gruppo di API core. Per qualsiasi altro tipo di terze parti, è obbligatorio 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 | Nome è 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 fa riferimento. Tieni presente che, quando viene specificato uno spazio dei nomi, nello spazio dei nomi di riferimento è obbligatorio un oggetto gateway.networking.k8s.io/ReferenceGrant per consentire al proprietario di questo spazio dei nomi di accettare il riferimento. Per informazioni dettagliate, consulta la documentazione di ReferenceGrant. (Alpha) Questo campo richiede l'attivazione del gate delle funzionalità CrossNamespaceVolumeDataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
| |
object Facoltativo | resources rappresenta le risorse minime che deve avere il volume. Se la funzionalità RecoverVolumeExpansionFailure è attivata, gli utenti possono specificare requisiti di risorse inferiori al valore precedente, ma devono comunque essere superiori alla capacità registrata nel campo dello stato della rivendicazione. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
| |
list (object) Facoltativo | Dichiarazioni elenca i nomi delle risorse, definite in spec.resourceClaims, che vengono utilizzate da questo contenitore. \n Questo è un campo alpha e richiede l'attivazione 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. La rende disponibile all'interno di un container. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
| |
integer or string Facoltativo | La sezione Limiti descrive la quantità massima di risorse di calcolo consentite. Ulteriori informazioni: 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 contenitore, per impostazione predefinita viene utilizzato Limits se specificato esplicitamente, altrimenti un valore definito dall'implementazione. Le richieste non possono superare i limiti. Ulteriori informazioni: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
| |
object Facoltativo | Il selettore è una query sulle etichette dei volumi da prendere in considerazione per l'associazione. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
| |
list (object) Facoltativo | matchExpressions è un elenco di requisiti per i selettori 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 | L'operatore 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 di 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 un patch di unione strategica. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
| |
object Facoltativo | matchLabels è una mappa di coppie {key,value}. Un singolo {key,value} nella mappa matchLabels è equivalente a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array di valori contiene solo "value". I requisiti sono AND. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
| |
string Facoltativo | storageClassName è il nome della classe StorageClass richiesta dalla rivendicazione. 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 rivendicazione. Il valore di Filesystem è implicito se non è incluso nella specifica della rivendicazione. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
| |
string Facoltativo | volumeName è il riferimento di associazione al volume permanente 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". Se non specificato, si presume che sia "ext4". |
additionalVolumes[].fc.lun
| |
integer Facoltativo | lun è facoltativo: numero LUN di destinazione FC |
additionalVolumes[].fc.readOnly
| |
boolean Facoltativo | readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forza l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].fc.targetWWNs
| |
list (string) Facoltativo | targetWWNs è facoltativo: nomi worldwide (WWN) di destinazione FC |
additionalVolumes[].fc.targetWWNs[]
| |
string Facoltativo | |
additionalVolumes[].fc.wwids
| |
list (string) Facoltativo | wwids (Facoltativo) Identificatori mondiali dei volumi FC (wwids). È necessario impostare wwids o una combinazione di targetWWN e LUN, ma non entrambi contemporaneamente. |
additionalVolumes[].fc.wwids[]
| |
string Facoltativo | |
additionalVolumes[].flexVolume
| |
object Facoltativo | flexVolume rappresenta una risorsa 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 eventuali opzioni di comando aggiuntive. |
additionalVolumes[].flexVolume.readOnly
| |
boolean Facoltativo | readOnly è facoltativo: il valore predefinito è false (lettura/scrittura). ReadOnly qui forza l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].flexVolume.secretRef
| |
object Facoltativo | secretRef è facoltativo: è il riferimento all'oggetto secret contenente informazioni sensibili da passare agli script del plug-in. Questo valore può essere vuoto se non viene specificato un oggetto segreto. 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].flocker
| |
object Facoltativo | flocker rappresenta un volume Flocker collegato alla macchina host di un kubelet. Questo dipende dal servizio di controllo Flocker in esecuzione |
additionalVolumes[].flocker.datasetName
| |
string Facoltativo | datasetName è il nome del set di dati archiviato come metadata -> il nome nel set di dati per Flocker deve essere considerato deprecato |
additionalVolumes[].flocker.datasetUUID
| |
string Facoltativo | datasetUUID è l'UUID del set di dati. Si tratta dell'identificatore univoco di un set di dati Flocker |
additionalVolumes[].gcePersistentDisk
| |
object Facoltativo | gcePersistentDisk rappresenta una risorsa del disco Compute Engine collegata alla macchina host di un kubelet e poi esposta al pod. Ulteriori informazioni: 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". Se non specificato, si presume che sia "ext4". Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.partition
| |
integer Facoltativo | partition è la partizione del volume che vuoi montare. Se viene omesso, il valore predefinito è il montaggio da nome del volume. Esempi: per il volume /dev/sda1, specifica la partizione come "1". Analogamente, la partizione del volume per /dev/sda è "0" (oppure puoi lasciare la proprietà vuota). Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.pdName
| |
string Obbligatorio | pdName è il nome univoco della risorsa del disco permanente in Compute Engine. Utilizzato per identificare il disco in Compute Engine. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.readOnly
| |
boolean Facoltativo | readOnly qui forza l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gitRepo
| |
object Facoltativo | gitRepo rappresenta un repository Git in una determinata revisione. DEPRECATA: GitRepo è deprecato. Per eseguire il provisioning di un contenitore con un repository Git, monta un EmptyDir in un initContainer che clona il repository utilizzando git, quindi monta l'EmptyDir nel contenitore del pod. |
additionalVolumes[].gitRepo.directory
| |
string Facoltativo | directory è il nome della directory di destinazione. Non deve contenere o iniziare con "..". Se viene specificato ".", 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 il ciclo di vita di un pod. Ulteriori informazioni: https://examples.k8s.io/volumes/glusterfs/README.md |
additionalVolumes[].glusterfs.endpoints
| |
string Obbligatorio | endpoints è il nome dell'endpoint che descrive la topologia Glusterfs. Scopri di più all'indirizzo 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 forza il montaggio del volume Glusterfs con autorizzazioni di sola lettura. Il valore predefinito è false. Scopri di più all'indirizzo https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].hostPath
| |
object Facoltativo | hostPath rappresenta un file o una directory preesistente sulla macchina host esposta direttamente al contenitore. Questo viene generalmente utilizzato per agenti di sistema o altri elementi privilegiati che sono autorizzati a vedere la macchina host. Per la maggior parte dei container non sarà necessario. 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, verrà seguito il link al percorso reale. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.type
| |
string Facoltativo | Il tipo per il volume HostPath è predefinito su "". Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].iscsi
| |
object Facoltativo | iscsi rappresenta una risorsa disco ISCSI collegata alla macchina host di un kubelet e poi esposta al pod. Ulteriori informazioni: https://examples.k8s.io/volumes/iscsi/README.md |
additionalVolumes[].iscsi.chapAuthDiscovery
| |
boolean Facoltativo | chapAuthDiscovery definisce se è supportata l'autenticazione CHAP per la scoperta iSCSI |
additionalVolumes[].iscsi.chapAuthSession
| |
boolean Facoltativo | chapAuthSession definisce se supporta 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". Se non specificato, si presume che sia "ext4". Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#iscsi |
additionalVolumes[].iscsi.initiatorName
| |
string Facoltativo | initiatorName è il nome personalizzato dell'iniziatore iSCSI. Se initiatorName viene specificato con iscsiInterface contemporaneamente, verrà creata una nuova interfaccia iSCSI <target portal>:<volume name> per la connessione. |
additionalVolumes[].iscsi.iqn
| |
string Obbligatorio | iqn è il nome qualificato iSCSI di destinazione. |
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 di LUN target iSCSI. |
additionalVolumes[].iscsi.portals
| |
list (string) Facoltativo | portals è l'elenco dei portali target iSCSI. Il portale è un indirizzo 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 forza l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false. |
additionalVolumes[].iscsi.secretRef
| |
object Facoltativo | secretRef è il secret CHAP per l'autenticazione del target e dell'iniziatore iSCSI |
additionalVolumes[].iscsi.secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].iscsi.targetPortal
| |
string Obbligatorio | targetPortal è il portale target iSCSI. Il portale è un indirizzo 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. Ulteriori informazioni: 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. Scopri di più: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.path
| |
string Obbligatorio | Percorso esportato dal server NFS. Ulteriori info: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.readOnly
| |
boolean Facoltativo | readOnly qui forza l'esportazione NFS a essere montata con autorizzazioni di sola lettura. Il valore predefinito è false. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.server
| |
string Obbligatorio | server è il nome host o l'indirizzo IP del server NFS. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].persistentVolumeClaim
| |
object Facoltativo | persistentVolumeClaimVolumeSource rappresenta un riferimento a un PersistentVolumeClaim nello stesso spazio dei nomi. Ulteriori informazioni: 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 info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.readOnly
| |
boolean Facoltativo | readOnly Forza l'impostazione ReadOnly in VolumeMounts. Valore predefinito false. |
additionalVolumes[].photonPersistentDisk
| |
object Facoltativo | photonPersistentDisk rappresenta un disco permanente PhotonController collegato e montato sulla macchina host kubelets |
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". Se non specificato, si presume che sia "ext4". |
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 kubelets |
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". Se non specificato, si presume che sia "ext4". |
additionalVolumes[].portworxVolume.readOnly
| |
boolean Facoltativo | Il valore predefinito di readOnly è false (lettura/scrittura). 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 risorse all-in-one, secret, 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 esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre JSON richiede valori decimali per i bit di modalità. Le directory all'interno del percorso non sono interessate da questa impostazione. Ciò 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
| |
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 | Informazioni su configMap relative ai dati di configMap da mappare |
additionalVolumes[].projected.sources[].configMap.items
| |
list (object) Facoltativo | elementi, se non specificato, ogni coppia chiave-valore nel campo Data del ConfigMap a cui si fa 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 nel ConfigMap, la configurazione del volume restituirà 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 di 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 su questo file. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal sia decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore predefinito del volume. Ciò potrebbe essere in conflitto con altre opzioni che influiscono sul modo del 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. Non può essere un percorso assoluto. Non può contenere l'elemento del percorso "..". Non può iniziare con la stringa "..". |
additionalVolumes[].projected.sources[].configMap.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].configMap.optional
| |
boolean Facoltativo | (Facoltativo) specifica se il ConfigMap o le sue chiavi devono essere definiti |
additionalVolumes[].projected.sources[].downwardAPI
| |
object Facoltativo | Informazioni di downwardAPI sui dati di downwardAPI da eseguire sul progetto |
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 supportati solo annotazioni, etichette, nome e spazio dei nomi. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
| |
string Facoltativo | La versione dello schema in termini di cui è scritto il percorso del campo. Il valore predefinito è "v1". |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obbligatorio | Percorso del campo da selezionare nella versione dell'API specificata. |
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
| |
integer Facoltativo | (Facoltativo) I bit di modalità utilizzati per impostare le autorizzazioni su questo file devono essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore defaultMode del volume. Ciò 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: 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 | Consente di selezionare 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 contenitore: 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 riservate sui dati secret da proiettare |
additionalVolumes[].projected.sources[].secret.items
| |
list (object) Facoltativo | elementi, se non specificati, ogni coppia chiave-valore nel campo Dati del Secret a cui si fa 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 nel secret, la configurazione del volume restituirà 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 di 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 su questo file. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal sia decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non specificato, verrà utilizzato il valore predefinito del volume. Ciò potrebbe essere in conflitto con altre opzioni che influiscono sul modo del 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. Non può essere un percorso assoluto. Non può contenere l'elemento del percorso "..". Non può iniziare con la stringa "..". |
additionalVolumes[].projected.sources[].secret.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].secret.optional
| |
boolean Facoltativo | campo facoltativo che specifica se deve essere definito il secret o la relativa chiave |
additionalVolumes[].projected.sources[].serviceAccountToken
| |
object Facoltativo | serviceAccountToken sono informazioni sui dati del serviceAccountToken da assegnare al progetto |
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, altrimenti deve rifiutare il token. Per impostazione predefinita, il segmento di pubblico è uguale all'identificatore dell'apiserver. |
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
| |
integer Facoltativo | expirationSeconds è la durata richiesta della validità del token dell'account di servizio. Quando il token sta per scadere, il plug-in dei volumi kubelet ruota in modo proattivo il token dell'account di servizio. Kubelet inizierà a provare a ruotare il token se è trascorso più dell'80% del suo tempo di vita o se è trascorso più di 24 ore.Il valore predefinito è 1 ora e deve essere di almeno 10 minuti. |
additionalVolumes[].projected.sources[].serviceAccountToken.path
| |
string Obbligatorio | path è il percorso relativo al mount point del file in cui proiettare il token. |
additionalVolumes[].quobyte
| |
object Facoltativo | quobyte rappresenta un montaggio Quobyte sull'host che condivide il ciclo di vita di un pod |
additionalVolumes[].quobyte.group
| |
string Facoltativo | gruppo a cui mappare l'accesso al volume su Predefinito non è un gruppo |
additionalVolumes[].quobyte.readOnly
| |
boolean Facoltativo | readOnly qui forza il montaggio del volume Quobyte con autorizzazioni di sola lettura. Il valore predefinito è false. |
additionalVolumes[].quobyte.registry
| |
string Obbligatorio | registry rappresenta uno o più servizi Quobyte Registry specificati come stringa come coppia host:porta (più voci sono separate da virgole) che funge da registry 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 | utente da mappare all'accesso al volume. Il valore predefinito è utente account servizio |
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 il ciclo di vita di un pod. Ulteriori 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". Se non specificato, si presume che sia "ext4". Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#rbd |
additionalVolumes[].rbd.image
| |
string Obbligatorio | image è il nome dell'immagine rados. Ulteriori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.keyring
| |
string Facoltativo | keyring è il percorso del mazzo di chiavi per RBDUser. Il valore predefinito è /etc/ceph/keyring. Ulteriori 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. Ulteriori 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. Ulteriori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.readOnly
| |
boolean Facoltativo | readOnly qui forza l'impostazione ReadOnly in VolumeMounts. Il valore predefinito è false. Ulteriori 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 specificato, ha la precedenza sul portachiavi. Il valore predefinito è nil. Ulteriori informazioni: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].rbd.user
| |
string Facoltativo | user è il nome utente rados. Il valore predefinito è admin. Ulteriori 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 Gateway API. |
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 Il valore predefinito è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].scaleIO.secretRef
| |
object Obbligatorio | secretRef fa riferimento al segreto per l'utente ScaleIO e ad 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].scaleIO.sslEnabled
| |
boolean Facoltativo | Il flag sslEnabled attiva/disattiva la comunicazione SSL con il gateway. Valore predefinito: false |
additionalVolumes[].scaleIO.storageMode
| |
string Facoltativo | storageMode indica se lo spazio di archiviazione per un volume deve essere ThickProvisioned o ThinProvisioned. 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 volume. |
additionalVolumes[].secret
| |
object Facoltativo | secret rappresenta un secret da compilare in questo volume. Ulteriori informazioni: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].secret.defaultMode
| |
integer Facoltativo | defaultMode è facoltativo: bit di modalità utilizzati per impostare per impostazione predefinita le autorizzazioni sui file creati. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre 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. Ciò 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[].secret.items
| |
list (object) Facoltativo | elementi Se non specificato, ogni coppia chiave-valore nel campo Dati del Secret a cui si fa riferimento verrà proiettata nel volume come file il cui nome è la chiave e i contenuti sono il valore. Se specificate, le chiavi elencate verranno proiettate nei percorsi specificati e quelle non elencate non saranno presenti. Se viene specificata una chiave non presente nel secret, la configurazione del volume restituirà 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 di 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 su questo file. Deve essere un valore esadecimale compreso tra 0000 e 0777 o un valore decimale compreso tra 0 e 511. YAML accetta sia valori octal che decimali, mentre JSON richiede valori decimali per i bit di modalità. Se non viene specificato, verrà utilizzato il valore defaultMode del volume. Ciò potrebbe essere in conflitto con altre opzioni che influiscono sul modo del 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 del percorso "..". Non può iniziare con la stringa "..". |
additionalVolumes[].secret.optional
| |
boolean Facoltativo | campo facoltativo che specifica se il secret o le sue chiavi devono essere definiti |
additionalVolumes[].secret.secretName
| |
string Facoltativo | secretName è il nome del secret da utilizzare nello spazio dei nomi del pod. Ulteriori informazioni: 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". Se non specificato, si presume che sia "ext4". |
additionalVolumes[].storageos.readOnly
| |
boolean Facoltativo | Il valore predefinito di readOnly è false (lettura/scrittura). ReadOnly qui forzerà l'impostazione ReadOnly in VolumeMounts. |
additionalVolumes[].storageos.secretRef
| |
object Facoltativo | secretRef specifica il secret da utilizzare per ottenere le credenziali dell'API StorageOS. Se non specificato, verranno tentati i valori predefiniti. |
additionalVolumes[].storageos.secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: 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 un singolo spazio dei nomi. |
additionalVolumes[].storageos.volumeNamespace
| |
string Facoltativo | volumeNamespace specifica l'ambito del volume all'interno di StorageOS. Se non viene specificato alcuno spazio dei nomi, verrà utilizzato lo spazio dei nomi del pod. In questo modo, è possibile eseguire il mirroring dell'ambito dei nomi di Kubernetes all'interno di StorageOS per un'integrazione più stretta. Imposta VolumeName su un nome qualsiasi per override il comportamento predefinito. Imposta su "predefinito" se non utilizzi gli 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 kubelets |
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". Se non specificato, si presume che sia "ext4". |
additionalVolumes[].vsphereVolume.storagePolicyID
| |
string Facoltativo | storagePolicyID è l'ID profilo di gestione basata su criteri 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 volume vmdk vSphere |
sidecars
| |
list (object) Facoltativo | Sidecar specifica un elenco di container sidecar da iniettare nel pod del database. Per ulteriori informazioni, visita la pagina https://kubernetes.io/docs/concepts/containers/. |
sidecars[]
| |
object Facoltativo | Un singolo contenitore dell'applicazione da 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 del container. I riferimenti alle variabili $(VAR_NAME) vengono espansi utilizzando l'ambiente del contenitore. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Doppio $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" produrrà la stringa letterale "$(VAR_NAME)". I riferimenti con esegui scambio non vengono 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[].args[]
| |
string Facoltativo | |
sidecars[].command
| |
list (string) Facoltativo | Array di punti di contatto. Non viene eseguito all'interno di una shell. Se non viene fornito, viene utilizzato ENTRYPOINT dell'immagine del contenitore. I riferimenti alle variabili $(VAR_NAME) vengono espansi utilizzando l'ambiente del contenitore. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Doppio $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" produrrà la stringa letterale "$(VAR_NAME)". I riferimenti con esegui scambio 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 contenitore. Impossibile aggiornare. |
sidecars[].env[]
| |
object Facoltativo | EnvVar rappresenta una variabile di ambiente presente in un contenitore. |
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 definite in precedenza nel container e le eventuali variabili di ambiente del servizio. Se una variabile non può essere risolta, il riferimento nella stringa di input rimarrà invariato. Doppio $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" produrrà il valore letterale della stringa "$(VAR_NAME)". I riferimenti con esegui scambio non verranno mai espansi, indipendentemente dal fatto che la variabile esista o meno. 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 | Consente di selezionare una chiave di un ConfigMap. |
sidecars[].env[].valueFrom.configMapKeyRef.key
| |
string Obbligatorio | La chiave da selezionare. |
sidecars[].env[].valueFrom.configMapKeyRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.configMapKeyRef.optional
| |
boolean Facoltativo | Specifica se il ConfigMap o la relativa chiave devono essere definiti |
sidecars[].env[].valueFrom.fieldRef
| |
object Facoltativo | Consente di selezionare 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 | La versione dello schema in termini di cui è scritto il percorso del campo. Il valore predefinito è "v1". |
sidecars[].env[].valueFrom.fieldRef.fieldPath
| |
string Obbligatorio | Percorso del campo da selezionare nella versione dell'API specificata. |
sidecars[].env[].valueFrom.resourceFieldRef
| |
object Facoltativo | Seleziona una risorsa del contenitore: sono supportati solo i limiti e le richieste delle 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 contenitore: 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 | Consente di selezionare 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.secretKeyRef.optional
| |
boolean Facoltativo | Specifica se deve essere definito il secret o la relativa chiave |
sidecars[].envFrom
| |
list (object) Facoltativo | Elenco delle origini per compilare le variabili di ambiente nel contenitore. Le chiavi definite all'interno di un'origine devono essere un C_IDENTIFIER. Tutte le chiavi non valide verranno registrate come evento all'avvio del contenitore. Quando una chiave esiste in più origini, avrà la precedenza il valore associato all'ultima origine. 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 | Il ConfigMap da cui selezionare |
sidecars[].envFrom[].configMapRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].configMapRef.optional
| |
boolean Facoltativo | Specifica se il ConfigMap deve essere definito |
sidecars[].envFrom[].prefix
| |
string Facoltativo | Un identificatore facoltativo da anteporre a ogni chiave nel ConfigMap. Deve essere un C_IDENTIFIER. |
sidecars[].envFrom[].secretRef
| |
object Facoltativo | Il secret da selezionare |
sidecars[].envFrom[].secretRef.name
| |
string Facoltativo | Nome del referente. Ulteriori informazioni: 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. Scopri di più: https://kubernetes.io/docs/concepts/containers/images Questo campo è facoltativo per consentire alla gestione della configurazione di livello superiore di impostare come predefinite o di ignorare le immagini dei contenitori nei controller dei workload come i deployment e i StatefulSet. |
sidecars[].imagePullPolicy
| |
string Facoltativo | Norme relative al pull delle immagini. Uno dei valori Always, Never, IfNotPresent. Il valore predefinito è Sempre se è specificato il tag :{{ .Chart.Version }} o SeNonPresente in caso contrario. Impossibile aggiornare. Ulteriori informazioni: 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 contenitore. Impossibile aggiornare. |
sidecars[].lifecycle.postStart
| |
object Facoltativo | PostStart viene chiamato immediatamente dopo la creazione di un contenitore. Se il gestore non riesce, il contenitore viene terminato e riavviato in base alle relative norme di riavvio. L'altra gestione del contenitore viene bloccata fino al completamento dell'hook. Ulteriori info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.postStart.exec
| |
object Facoltativo | Exec specifica l'azione da eseguire. |
sidecars[].lifecycle.postStart.exec.command
| |
list (string) Facoltativo | Command è la riga di comando da eseguire all'interno del contenitore, la directory di lavoro per il comando è root ("/") nel file system del container. Il comando viene eseguito, ma non viene eseguito all'interno di una shell, pertanto le istruzioni della shell standard ('|' e così via) non funzioneranno. Per utilizzare una shell, devi invocarla esplicitamente. Lo stato di uscita pari a 0 viene considerato attivo/integro e diverso da zero è 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 ti consigliamo di 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. Il valore verrà canonicalizzato in fase di output, pertanto 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 nel contenitore. 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 viene eseguita alcuna convalida di questo campo e gli hook del ciclo di vita non andranno a buon fine in fase di esecuzione se 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 nel contenitore. 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 contenitore venga terminato a causa di una richiesta API o di un evento di gestione, come un errore di verifica di attività/avvio, la preemption e la contesa delle risorse. Il gestore non viene chiamato se il contenitore si arresta in modo anomalo o esce. Il conto alla rovescia del periodo di tolleranza per l'interruzione del pod inizia prima dell'esecuzione dell'hook PreStop. Indipendentemente dall'esito dell'handler, il contenitore verrà eventualmente terminato entro il periodo di tolleranza della terminazione del pod (a meno che non venga ritardato dai finalizzatori). Altre gestioni del contenitore vengono bloccate 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 eseguire. |
sidecars[].lifecycle.preStop.exec.command
| |
list (string) Facoltativo | Command è la riga di comando da eseguire all'interno del contenitore, la directory di lavoro per il comando è root ("/") nel file system del container. Il comando viene semplicemente eseguito, non viene eseguito all'interno di una shell, pertanto le istruzioni della shell tradizionali ('|' e così via) non funzioneranno. Per utilizzare una shell, devi invocarla esplicitamente. Lo stato di uscita pari a 0 viene considerato attivo/integro e diverso da zero è 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 ti consigliamo di 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. Il valore verrà canonicalizzato in fase di output, pertanto 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 nel contenitore. 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 viene eseguita alcuna convalida di questo campo e gli hook del ciclo di vita non andranno a buon fine in fase di esecuzione se 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 nel contenitore. Il numero deve essere compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME. |
sidecars[].livenessProbe
| |
object Facoltativo | Controllo periodico dell'attività del container. Il container verrà riavviato se il probe non va a buon fine. Impossibile aggiornare. Ulteriori info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.exec
| |
object Facoltativo | Exec specifica l'azione da eseguire. |
sidecars[].livenessProbe.exec.command
| |
list (string) Facoltativo | Command è la riga di comando da eseguire all'interno del contenitore, la directory di lavoro per il command è root ("/") nel file system del contenitore. 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 invocarla esplicitamente. Lo stato di uscita 0 viene considerato attivo/integro e diverso da zero non integro. |
sidecars[].livenessProbe.exec.command[]
| |
string Facoltativo | |
sidecars[].livenessProbe.failureThreshold
| |
integer Facoltativo | Numero minimo di errori consecutivi affinché la sonda sia considerata non riuscita dopo essere riuscita. 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 HealthCheckRequest gRPC (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non viene 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. Il valore predefinito è l'IP del pod. Probabilmente ti consigliamo di impostare "Host" in httpHeaders. |
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. Il valore verrà canonicalizzato in fase di output, pertanto 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 contenitore. 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 prima dell'avvio dei probe di attività dopo l'avvio del container. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.periodSeconds
| |
integer Facoltativo | La 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 affinché la verifica sia considerata riuscita dopo un errore. Il valore predefinito è 1. Deve essere 1 per il rilevamento della presenza 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 contenitore. 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 per il corretto interruzione del pod in caso di errore della sonda. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di interruzione ai processi in esecuzione nel pod e il momento in cui i processi vengono arrestati forzatamente con un segnale di eliminazione. Imposta un valore superiore al tempo di pulizia previsto per la procedura. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. In caso contrario, questo valore sostituisce il valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica di interrompere immediatamente l'utilizzo dell'indicatore di eliminazione (nessuna opportunità di arresto). Questo è un campo beta e richiede l'attivazione del gate della funzionalità 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].name
| |
string Obbligatorio | Nome del contenitore specificato come DNS_LABEL. Ogni contenitore in un pod deve avere un nome univoco (DNS_LABEL). Impossibile aggiornare. |
sidecars[].ports
| |
list (object) Facoltativo | Elenco di porte da esporre dal contenitore. Se non specifichi una porta qui, NON impedisce che la porta venga esposta. Qualsiasi porta in ascolto sull'indirizzo predefinito "0.0.0.0" all'interno di un contenitore sarà accessibile dalla rete. La modifica di questo array con un 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 contenitore. |
sidecars[].ports[].containerPort
| |
integer Obbligatorio | Numero di porte da esporre sull'indirizzo IP del pod. Deve essere un numero di porta valido, 0 < x < 65536. |
sidecars[].ports[].hostIP
| |
string Facoltativo | L'indirizzo IP host a cui associare la porta esterna. |
sidecars[].ports[].hostPort
| |
integer Facoltativo | Numero di porte da esporre sull'host. Se specificato, deve essere un numero di porta valido, 0 < x < 65536. Se viene specificato HostNetwork, deve corrispondere a ContainerPort. La maggior parte dei container non ha bisogno di questo. |
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 | Monitoraggio periodico dell'idoneità del servizio container. Il container verrà rimosso dagli endpoint di servizio se il probe non va a buon fine. Impossibile aggiornare. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.exec
| |
object Facoltativo | Exec specifica l'azione da eseguire. |
sidecars[].readinessProbe.exec.command
| |
list (string) Facoltativo | Command è la riga di comando da eseguire all'interno del contenitore, la directory di lavoro per il command è root ("/") nel file system del contenitore. 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 invocarla esplicitamente. Lo stato di uscita 0 viene considerato attivo/integro e diverso da zero non integro. |
sidecars[].readinessProbe.exec.command[]
| |
string Facoltativo | |
sidecars[].readinessProbe.failureThreshold
| |
integer Facoltativo | Numero minimo di errori consecutivi affinché la sonda sia considerata non riuscita dopo essere riuscita. 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 HealthCheckRequest gRPC (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non viene 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. Il valore predefinito è l'IP del pod. Probabilmente ti consigliamo di impostare "Host" in httpHeaders. |
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. Il valore verrà canonicalizzato in fase di output, pertanto 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 contenitore. 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 prima dell'avvio dei probe di attività dopo l'avvio del container. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.periodSeconds
| |
integer Facoltativo | La 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 affinché la verifica sia considerata riuscita dopo un errore. Il valore predefinito è 1. Deve essere 1 per il rilevamento della presenza 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 contenitore. 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 per il corretto interruzione del pod in caso di errore della sonda. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di interruzione ai processi in esecuzione nel pod e il momento in cui i processi vengono arrestati forzatamente con un segnale di eliminazione. Imposta un valore superiore al tempo di pulizia previsto per la procedura. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. In caso contrario, questo valore sostituisce il valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica di interrompere immediatamente l'utilizzo dell'indicatore di eliminazione (nessuna opportunità di arresto). Questo è un campo beta e richiede l'attivazione del gate della funzionalità 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].resizePolicy
| |
list (object) Facoltativo | Criterio di ridimensionamento delle risorse per il contenitore. |
sidecars[].resizePolicy[]
| |
object Facoltativo | ContainerResizePolicy rappresenta il criterio di ridimensionamento delle risorse per il contenitore. |
sidecars[].resizePolicy[].resourceName
| |
string Obbligatorio | Nome della risorsa a cui si applica questo criterio di ridimensionamento della risorsa. Valori supportati: cpu, memory. |
sidecars[].resizePolicy[].restartPolicy
| |
string Obbligatorio | Criterio di riavvio da applicare quando viene modificato il ridimensionamento della risorsa specificata. Se non specificato, il valore predefinito è NotRequired. |
sidecars[].resources
| |
object Facoltativo | Risorse di calcolo richieste da questo contenitore. Impossibile aggiornare. Ulteriori informazioni: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.claims
| |
list (object) Facoltativo | Dichiarazioni elenca i nomi delle risorse, definite in spec.resourceClaims, utilizzate da questo contenitore. \n Questo è un campo alpha e richiede l'attivazione della funzionalità DynamicResourceAllocation. \n Questo campo è immutabile. Può essere impostato solo per i contenitori. |
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. La rende disponibile all'interno di un container. |
sidecars[].resources.limits
| |
integer or string Facoltativo | La sezione Limiti descrive la quantità massima di risorse di calcolo consentite. Ulteriori informazioni: 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 richieste. Se Requests viene omesso per un contenitore, il valore predefinito è Limits se specificato esplicitamente, altrimenti un valore definito dall'implementazione. Le richieste non possono superare i limiti. Ulteriori informazioni: 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 è "Sempre". Per i container non di inizializzazione o quando questo campo non è specificato, il comportamento di riavvio è definito dal criterio di riavvio del pod e dal tipo di contenitore. L'impostazione di RestartPolicy su "Sempre" per il contenitore init avrà il seguente effetto: questo contenitore init verrà riavviato continuamente all'uscita fino a quando tutti i contenitori regolari non saranno stati chiusi. Una volta completati tutti i container regolari, tutti i container di inizializzazione con restartPolicy "Sempre" verranno arrestati. Questo ciclo di vita è diverso da quello dei normali contenitori init e viene spesso indicato come contenitore "sidecar". Sebbene questo contenitore di inizializzazione venga comunque avviato nella sequenza dei contenitori di inizializzazione, non attende il completamento del contenitore prima di procedere al contenitore di inizializzazione successivo. Il successivo container init viene invece avviato immediatamente dopo l'avvio di questo container init o dopo il completamento di qualsiasi startupProbe. |
sidecars[].securityContext
| |
object Facoltativo | SecurityContext definisce le opzioni di sicurezza con cui deve essere eseguito il contenitore. Se impostato, i campi di SecurityContext override i campi equivalenti di PodSecurityContext. Ulteriori info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
sidecars[].securityContext.allowPrivilegeEscalation
| |
boolean Facoltativo | AllowPrivilegeEscalation controlla se un processo può ottenere più privilegi rispetto al processo principale. Questo valore booleano controlla direttamente se il flag no_new_privs verrà impostato sul processo del contenitore. AllowPrivilegeEscalation è sempre true quando il contenitore è: 1) 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à da aggiungere/rimuovere durante l'esecuzione dei contenitori. Il valore predefinito è l'insieme predefinito di funzionalità concesse dal runtime del contenitore. 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 | La funzionalità rappresenta il tipo di funzionalità POSIX |
sidecars[].securityContext.capabilities.drop
| |
list (string) Facoltativo | Funzionalità rimosse |
sidecars[].securityContext.capabilities.drop[]
| |
string Facoltativo | La funzionalità rappresenta il tipo di funzionalità POSIX |
sidecars[].securityContext.privileged
| |
boolean Facoltativo | Esegui il container in modalità privilegiata. 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 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. Per farlo, è necessario attivare il flag della funzionalità ProcMountType. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows. |
sidecars[].securityContext.readOnlyRootFilesystem
| |
boolean Facoltativo | Indica se questo contenitore ha un file system radice 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 il punto di ingresso del processo del container. Se non viene 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 contenitore deve essere eseguito come utente non root. Se true, Kubelet convalida l'immagine al momento dell'esecuzione per assicurarsi che non venga eseguita come UID 0 (root) e non riesca ad avviare il contenitore in caso contrario. Se viene impostato su unset o false, questa convalida non verrà eseguita. 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 il punto di ingresso 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. Tieni presente che questo campo non può essere impostato quando spec.os.name è windows. |
sidecars[].securityContext.seLinuxOptions
| |
object Facoltativo | Il contesto SELinux da applicare al contenitore. Se non specificato, il runtime del contenitore alloca un contesto SELinux casuale per ogni contenitore. 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 | Il livello è l'etichetta del livello SELinux applicata al contenitore. |
sidecars[].securityContext.seLinuxOptions.role
| |
string Facoltativo | Il ruolo è un'etichetta del ruolo SELinux applicata al contenitore. |
sidecars[].securityContext.seLinuxOptions.type
| |
string Facoltativo | Il tipo è un'etichetta del tipo SELinux applicata al contenitore. |
sidecars[].securityContext.seLinuxOptions.user
| |
string Facoltativo | Utente è un'etichetta utente SELinux applicata al contenitore. |
sidecars[].securityContext.seccompProfile
| |
object Facoltativo | Le opzioni seccomp da utilizzare per questo contenitore. Se le opzioni seccomp vengono fornite sia a livello di pod sia a livello di contenitore, le opzioni del contenitore sostituiscono 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 decrescente, rispetto alla posizione del profilo seccomp configurato 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 contenitore. Non confinato: 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 in linea i contenuti della specifica della credenziale GMSA denominata dal campo GMSACredentialSpecName. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpecName
| |
string Facoltativo | GMSACredentialSpecName è il nome della specifica della credenziale GMSA da utilizzare. |
sidecars[].securityContext.windowsOptions.hostProcess
| |
boolean Facoltativo | HostProcess determina se un contenitore deve essere eseguito come contenitore "Processo host". Tutti i container di un pod devono avere lo stesso valore effettivo di HostProcess (non è consentito avere una combinazione di container HostProcess e container 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 del contenitore. 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 eseguiti altri controlli finché questo non viene completato correttamente. Se questo probe non va a buon fine, il pod verrà riavviato, come se il probe di attività non fosse riuscito. Questo può essere utilizzato per fornire parametri di ispezione diversi all'inizio del ciclo di vita di un pod, quando potrebbe essere necessario molto tempo per caricare i dati o eseguire il warmup di una cache, rispetto al funzionamento in stato stabile. Non è possibile aggiornare questa impostazione. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.exec
| |
object Facoltativo | Exec specifica l'azione da eseguire. |
sidecars[].startupProbe.exec.command
| |
list (string) Facoltativo | Command è la riga di comando da eseguire all'interno del contenitore, la directory di lavoro per il command è root ("/") nel file system del contenitore. 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 invocarla esplicitamente. Lo stato di uscita 0 viene considerato attivo/integro e diverso da zero non integro. |
sidecars[].startupProbe.exec.command[]
| |
string Facoltativo | |
sidecars[].startupProbe.failureThreshold
| |
integer Facoltativo | Numero minimo di errori consecutivi affinché la sonda sia considerata non riuscita dopo essere riuscita. 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 HealthCheckRequest gRPC (vedi https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se non viene 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. Il valore predefinito è l'IP del pod. Probabilmente ti consigliamo di impostare "Host" in httpHeaders. |
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. Il valore verrà canonicalizzato in fase di output, pertanto 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 contenitore. 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 prima dell'avvio dei probe di attività dopo l'avvio del container. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.periodSeconds
| |
integer Facoltativo | La 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 affinché la verifica sia considerata riuscita dopo un errore. Il valore predefinito è 1. Deve essere 1 per il rilevamento della presenza 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 contenitore. 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 per il corretto interruzione del pod in caso di errore della sonda. Il periodo di tolleranza è la durata in secondi dopo l'invio di un segnale di interruzione ai processi in esecuzione nel pod e il momento in cui i processi vengono arrestati forzatamente con un segnale di eliminazione. Imposta un valore superiore al tempo di pulizia previsto per la procedura. Se questo valore è nullo, verrà utilizzato terminationGracePeriodSeconds del pod. In caso contrario, questo valore sostituisce il valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica di interrompere immediatamente l'utilizzo dell'indicatore di eliminazione (nessuna opportunità di arresto). Questo è un campo beta e richiede l'attivazione del gate della funzionalità 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. Ulteriori informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].stdin
| |
boolean Facoltativo | Indica se questo contenitore deve allocare un buffer per stdin nel runtime del contenitore. Se non è impostato, le letture da stdin nel contenitore produrranno sempre EOF. Il valore predefinito è false. |
sidecars[].stdinOnce
| |
boolean Facoltativo | Indica se il runtime del contenitore deve chiudere il canale stdin dopo che è stato aperto da un singolo collegamento. Quando stdin è true, lo stream stdin rimarrà aperto su più sessioni di attacco. Se stdinOnce è impostato su true, stdin viene aperto all'avvio del contenitore, è vuoto finché il primo client non si connette 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 contenitore. Se questo flag è false, i processi del contenitore che leggono da stdin non riceveranno 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 interruzione del contenitore nel file system del contenitore. Il messaggio scritto deve essere un breve stato finale, ad esempio un messaggio di errore di asserzione. Verrà troncato dal nodo se è maggiore di 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 chiusura. Il file utilizzerà i contenuti di terminationMessagePath per compilare il messaggio di stato del contenitore sia in caso di esito positivo sia in caso di errore. FallbackToLogsOnError utilizzerà l'ultimo frammento di output del log del contenitore se il file del messaggio di terminazione è vuoto e il contenitore è uscito con un errore. L'output del log è ограничена 2048 byte o 80 righe, a seconda del valore più piccolo. Il valore predefinito è File. Impossibile aggiornare. |
sidecars[].tty
| |
boolean Facoltativo | Indica se questo contenitore deve allocare un TTY per se stesso. Richiede inoltre che "stdin" sia true. Il valore predefinito è false. |
sidecars[].volumeDevices
| |
list (object) Facoltativo | volumeDevices è l'elenco dei dispositivi di blocco da utilizzare dal contenitore. |
sidecars[].volumeDevices[]
| |
object Facoltativo | volumeDevice descrive una mappatura di un dispositivo di blocco grezzo all'interno di un contenitore. |
sidecars[].volumeDevices[].devicePath
| |
string Obbligatorio | devicePath è il percorso all'interno del contenitore 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 contenitore in cui deve essere montato il volume. Non deve contenere ":". |
sidecars[].volumeMounts[].mountPropagation
| |
string Facoltativo | mountPropagation determina in che modo i mount vengono propagati dall'host al contenitore e viceversa. Se non viene 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 contenitore. Il valore predefinito è "" (la radice del volume). |
sidecars[].volumeMounts[].subPathExpr
| |
string Facoltativo | Percorso espanso all'interno del volume da cui deve essere montato il volume del contenitore. Si comporta in modo simile al percorso secondario, ma i riferimenti alle variabili di ambiente $(VAR_NAME) vengono espansi utilizzando l'ambiente del contenitore. Il valore predefinito è "" (la radice del volume). SubPathExpr e SubPath si escludono a vicenda. |
sidecars[].workingDir
| |
string Facoltativo | La directory di lavoro del contenitore. Se non specificato, verrà utilizzato il valore predefinito del runtime del contenitore, che potrebbe essere configurato nell'immagine del contenitore. 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 | Le condizioni rappresentano le ultime osservazioni disponibili sullo stato attuale dell'entità. |
conditions[]
| |
object Facoltativo | La condizione contiene i dettagli di un aspetto dello stato attuale di questa risorsa API. --- Questa struttura è pensata per essere utilizzata direttamente come array nel percorso del campo .status.conditions. Ad esempio, \n type FooStatus struct{ // Rappresenta le osservazioni dello stato corrente di un foo. // I valori noti di .status.conditions.type sono: \"Available\", \"Progressing\" e \"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. Dovrebbe essere quando la condizione di base è cambiata. Se non lo sai, è accettabile utilizzare l'ora in cui è stato modificato il campo dell'API. |
conditions[].message
| |
string Obbligatorio |
Lunghezza massima: 32768 message è un messaggio leggibile che indica dettagli sulla transizione. Può essere una stringa vuota. |
conditions[].observedGeneration
| |
integer Facoltativo | observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato corrente 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 i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in CamelCase. Questo campo non può essere vuoto. |
conditions[].status
| |
string Obbligatorio |
Valori validi: |
conditions[].type
| |
string Obbligatorio |
Lunghezza massima: 316 tipo di condizione in CamelCase o in foo.example.com/CamelCase. --- Molti valori .condition.type sono coerenti tra le risorse come Disponibile, ma poiché condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la possibilità di risolvere i conflitti è importante. L'espressione regolare che corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt) |
criticalIncidents
| |
list (object) Facoltativo | CriticalIncidents è un elenco piatto di tutti gli incidenti critici attivi. |
criticalIncidents[]
| |
object Facoltativo | CriticalIncident contiene tutte le informazioni su un incidente critico in corso. |
criticalIncidents[].code
| |
string Obbligatorio | Codice è il codice di errore di questo particolare errore. I codici di errore sono stringhe numeriche DBSE, ad esempio "DBSE1012". |
criticalIncidents[].createTime
| |
string Obbligatorio | CreateTime è il timestamp della creazione di questo incidente all'origine. |
criticalIncidents[].message
| |
string Facoltativo | Il messaggio descrive l'incidente/l'errore che si è verificato. |
criticalIncidents[].messageTemplateParams
| |
object Facoltativo | MessageTemplateParams contiene coppie chiave-valore necessarie per generare una versione di Message basata sui dati e facile da usare 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 | Gruppo è il nome del gruppo della risorsa Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Facoltativo | Kind è il tipo della risorsa Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Facoltativo | Nome è 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 dell'analisi dello stack. |
criticalIncidents[].stackTrace[]
| |
object Facoltativo | CriticalIncidentStackTraceMessage contiene le informazioni sull'analisi spostamento dello stack disponibili per l'incidente. |
criticalIncidents[].stackTrace[].component
| |
string Facoltativo | Component è 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 transitorio fino all'ora specificata. |
observedGeneration
| |
integer Facoltativo | Interno: la generazione osservata dal controller. |
reconciled
| |
boolean Facoltativo | Interno: indica se la risorsa è stata riconciliata dal controller. |