Esquema de especificaciones
SidecarSpec especifica el estado deseado de 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 TipoObligatorio o opcional |
Descripción |
---|---|
additionalVolumes
| |
list (object) Opcional | AdditionalVolumes especifica una lista de volúmenes existentes para activar en los contenedores secundarios. Consulta https://kubernetes.io/docs/concepts/storage/volumes/ para obtener más información. |
additionalVolumes[]
| |
object Opcional | Volume representa un volumen con nombre en un pod al que puede acceder cualquier contenedor del pod. |
additionalVolumes[].awsElasticBlockStore
| |
object Opcional | awsElasticBlockStore representa un recurso de disco de AWS que se conecta a la máquina host de un kubelet y, luego, se expone al pod. Más información: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos del volumen que quieres activar. Sugerencia: Asegúrate de que el sistema operativo host admita el tipo de sistema de archivos. Ejemplos: “ext4”, “xfs”, “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. Más información: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.partition
| |
integer Opcional | partition es la partición del volumen que quieres activar. Si se omite, el valor predeterminado es activar el montaje por nombre de volumen. Ejemplos: Para el volumen /dev/sda1, especifica la partición como “1”. Del mismo modo, la partición de volumen para /dev/sda es “0” (o puedes dejar la propiedad vacía). |
additionalVolumes[].awsElasticBlockStore.readOnly
| |
boolean Opcional | El valor readOnly verdadero forzará el parámetro de configuración readOnly en VolumeMounts. Más información: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.volumeID
| |
string Obligatorio | volumeID es el ID único del recurso de disco persistente en AWS (volumen de Amazon EBS). Más información: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].azureDisk
| |
object Opcional | azureDisk representa una activación de Azure Data Disk en el host y la activación de vinculación al pod. |
additionalVolumes[].azureDisk.cachingMode
| |
string Opcional | cachingMode es el modo de almacenamiento en caché del host: Ninguno, Solo lectura, Lectura y escritura. |
additionalVolumes[].azureDisk.diskName
| |
string Obligatorio | diskName es el nombre del disco de datos en el almacenamiento de blobs. |
additionalVolumes[].azureDisk.diskURI
| |
string Obligatorio | diskURI es el URI del disco de datos en el almacenamiento de BLOB. |
additionalVolumes[].azureDisk.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].azureDisk.kind
| |
string Opcional | Los valores esperados de kind son Shared: varios discos de blob por cuenta de almacenamiento, Dedicated: un solo disco de blob por cuenta de almacenamiento, Managed: disco de datos administrado por Azure (solo en el conjunto de disponibilidad administrado). El valor predeterminado es compartido. |
additionalVolumes[].azureDisk.readOnly
| |
boolean Opcional | readOnly: El valor predeterminado es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].azureFile
| |
object Opcional | azureFile representa una activación de Azure File Service en el host y la activación de vinculación al pod. |
additionalVolumes[].azureFile.readOnly
| |
boolean Opcional | El valor predeterminado de readOnly es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].azureFile.secretName
| |
string Obligatorio | secretName es el nombre del secreto que contiene el nombre y la clave de la cuenta de almacenamiento de Azure. |
additionalVolumes[].azureFile.shareName
| |
string Obligatorio | shareName es el nombre del recurso compartido de Azure. |
additionalVolumes[].cephfs
| |
object Opcional | cephFS representa una activación de FS de Ceph en el host que comparte la vida útil de un pod. |
additionalVolumes[].cephfs.monitors
| |
list (string) Obligatorio | monitors es obligatorio: Monitors es una colección de monitores de Ceph. Más información: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.path
| |
string Opcional | path es opcional: se usa como raíz montada, en lugar del árbol Ceph completo. El valor predeterminado es /. |
additionalVolumes[].cephfs.readOnly
| |
boolean Opcional | readOnly es opcional: el valor predeterminado es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. Más información: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretFile
| |
string Opcional | secretFile es opcional: es la ruta de acceso al llavero del usuario. El valor predeterminado es /etc/ceph/user.secret. Más información: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef
| |
object Opcional | secretRef es opcional: SecretRef es una referencia al secreto de autenticación del usuario. El valor predeterminado está vacío. Más información: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cephfs.user
| |
string Opcional | El usuario es opcional: es el nombre de usuario de rados, el valor predeterminado es administrador. Más información: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cinder
| |
object Opcional | cinder representa un volumen de Cinder conectado y activado en la máquina host de kubelets. Más información: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. Ejemplos: “ext4”, “xfs”, “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. Más información: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.readOnly
| |
boolean Opcional | El valor predeterminado de readOnly es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. Más información: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.secretRef
| |
object Opcional | secretRef es opcional: apunta a un objeto secreto que contiene parámetros que se usan para conectarse a OpenStack. |
additionalVolumes[].cinder.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cinder.volumeID
| |
string Obligatorio | Es el volumeID que se usa para identificar el volumen en Cinder. Más información: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].configMap
| |
object Opcional | configMap representa un configMap que debe propagar este volumen. |
additionalVolumes[].configMap.defaultMode
| |
integer Opcional | defaultMode es opcional: son bits de modo que se usan para establecer permisos en los archivos creados de forma predeterminada. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. La configuración predeterminada es 0644. Los directorios dentro de la ruta no se ven afectados por este parámetro de configuración. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].configMap.items
| |
list (object) Opcional | elementos, si no se especifican, cada par clave-valor en el campo de datos del ConfigMap al que se hace referencia se proyectará en el volumen como un archivo cuyo nombre es la clave y el contenido es el valor. Si se especifican, las claves de la lista se proyectarán en las rutas especificadas y no se mostrarán las claves que no estén en la lista. Si se especifica una clave que no está presente en el ConfigMap, la configuración del volumen fallará, a menos que se marque como opcional. Las rutas deben ser relativas y no pueden contener la ruta ".." ni comenzar con "..". |
additionalVolumes[].configMap.items[]
| |
object Opcional | Asigna una clave de cadena a una ruta de acceso dentro de un volumen. |
additionalVolumes[].configMap.items[].key
| |
string Obligatorio | key es la clave del proyecto. |
additionalVolumes[].configMap.items[].mode
| |
integer Opcional | mode es opcional: bits de modo que se usan para establecer permisos en este archivo. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode de volumen. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].configMap.items[].path
| |
string Obligatorio | path es la ruta de acceso relativa del archivo al que se asignará la clave. Puede no ser una ruta de acceso absoluta. No puede contener el elemento de ruta "..". No puede comenzar con la cadena "..". |
additionalVolumes[].csi
| |
object Opcional | csi (interfaz de almacenamiento de contenedores) representa el almacenamiento efímero que controlan ciertos controladores CSI externos (función beta). |
additionalVolumes[].csi.driver
| |
string Obligatorio | driver es el nombre del controlador de CSI que controla este volumen. Consulta a tu administrador el nombre correcto registrado en el clúster. |
additionalVolumes[].csi.fsType
| |
string Opcional | fsType para activar. P. ej.: “ext4”, “xfs” y “ntfs”. Si no se proporciona, el valor vacío se pasa al controlador CSI asociado, que determinará el sistema de archivos predeterminado que se aplicará. |
additionalVolumes[].csi.nodePublishSecretRef
| |
object opcional | nodePublishSecretRef es una referencia al objeto secreto que contiene información sensible para pasar al controlador de CSI y completar las llamadas a NodePublishVolume y NodeUnpublishVolume de CSI. Este campo es opcional y puede estar vacío si no se requiere un secreto. Si el objeto secreto contiene más de un secreto, se pasan todas las referencias secretas. |
additionalVolumes[].csi.nodePublishSecretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].csi.readOnly
| |
boolean Opcional | readOnly especifica una configuración de solo lectura para el volumen. El valor predeterminado es falso (lectura/escritura). |
additionalVolumes[].csi.volumeAttributes
| |
object (string) Opcional | volumeAttributes almacena propiedades específicas del controlador que se pasan al controlador de CSI. Consulta la documentación del controlador para conocer los valores admitidos. |
additionalVolumes[].downwardAPI
| |
object Opcional | downwardAPI representa la API descendente sobre el pod que debería propagar este volumen. |
additionalVolumes[].downwardAPI.defaultMode
| |
integer Opcional | Opcional: Son los bits de modo que se usarán en los archivos creados de forma predeterminada. Debe ser un valor opcional: bits de modo que se usan para establecer permisos en los archivos creados de forma predeterminada. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. La configuración predeterminada es 0644. Los directorios dentro de la ruta no se ven afectados por este parámetro de configuración. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].downwardAPI.items
| |
list (object) Opcional | Items es una lista de archivos de volumen de la API de Downward. |
additionalVolumes[].downwardAPI.items[]
| |
object Opcional | DownwardAPIVolumeFile representa la información para crear el archivo que contiene el campo del pod. |
additionalVolumes[].downwardAPI.items[].fieldRef
| |
object Opcional | Obligatorio: Selecciona un campo del pod. Solo se admiten anotaciones, etiquetas, nombre y espacio de nombres. |
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
| |
string Opcional | Es la versión del esquema en la que se escribe FieldPath. El valor predeterminado es “v1”. |
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obligatorio | Es la ruta de acceso del campo que se debe seleccionar en la versión de API especificada. |
additionalVolumes[].downwardAPI.items[].mode
| |
integer Opcional | Opcional: Los bits de modo que se usan para establecer permisos en este archivo deben ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode de volumen. Esto podría estar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].downwardAPI.items[].path
| |
string Obligatorio | Obligatorio: La ruta de acceso es la ruta de acceso relativa del archivo que se creará. No debe ser absoluta ni contener la ruta “..”. Debe estar codificado en UTF-8. El primer elemento de la ruta de acceso relativa no debe comenzar con “..”. |
additionalVolumes[].downwardAPI.items[].resourceFieldRef
| |
object Opcional | Selecciona un recurso del contenedor. Solo se admiten solicitudes y límites de recursos (limits.cpu, limits.memory, requests.cpu y requests.memory). |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
| |
string Opcional | Nombre del contenedor: obligatorio para los volúmenes, opcional para las variables de entorno |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or string Opcional | Especifica el formato de salida de los recursos expuestos, que se establece de forma predeterminada en “1”. |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
| |
string Obligatorio | Obligatorio: Es el recurso que se debe seleccionar. |
additionalVolumes[].emptyDir
| |
object Opcional | emptyDir representa un directorio temporal que comparte la vida útil de un pod. Más información: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.medium
| |
string Opcional | medium representa el tipo de medio de almacenamiento que debe respaldar este directorio. El valor predeterminado es "", que significa usar el medio predeterminado del nodo. Debe ser una cadena vacía (predeterminada) o Memory. Más información: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.sizeLimit
| |
integer or string Opcional | sizeLimit es la cantidad total de almacenamiento local requerido para este volumen de EmptyDir. El límite de tamaño también se aplica al medio de memoria. El uso máximo en el directorio EmptyDir de memoria media sería el valor mínimo entre el SizeLimit especificado aquí y la suma de los límites de memoria de todos los contenedores de un pod. El valor predeterminado es nulo, lo que significa que el límite no está definido. Más información: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].ephemeral
| |
object Opcional | efímero representa un volumen que controla un controlador de almacenamiento de clústeres. El ciclo de vida del volumen está vinculado al pod que lo define: se creará antes de que se inicie el pod y se borrará cuando se quite. \n Úsalo si: a) el volumen solo se necesita mientras se ejecuta el pod, b) se necesitan funciones de volúmenes normales, como el restablecimiento desde una instantánea o el seguimiento de la capacidad, c) el controlador de almacenamiento se especifica a través de una clase de almacenamiento y d) el controlador de almacenamiento admite el aprovisionamiento de volumen dinámico a través de un PersistentVolumeClaim (consulta EphemeralVolumeSource para obtener más información sobre la conexión entre este tipo de volumen y PersistentVolumeClaim). \n Usa PersistentVolumeClaim o una de las APIs específicas del proveedor para los volúmenes que persisten más tiempo que el ciclo de vida de un pod individual. \n Usa CSI para volúmenes efímeros locales ligeros si el controlador de CSI está diseñado para usarse de esa manera. Consulta la documentación del controlador para obtener más información. \n Un pod puede usar ambos tipos de volúmenes efímeros y persistentes al mismo tiempo. |
additionalVolumes[].ephemeral.volumeClaimTemplate
| |
object Opcional |
Se usará para crear un PVC independiente para aprovisionar el volumen. El pod en el que está incorporado este EphemeralVolumeSource será el propietario de la PVC, o bien la PVC se borrará junto con el pod. El nombre de la PVC será <pod name>-<volume name> , en el que <volume
name> es el nombre de la entrada del array PodSpec.Volumes .
La validación del pod rechazará el pod si el nombre concatenado no es válido para un PVC (por ejemplo, es demasiado largo). \n
No se usará un PVC existente con ese nombre que no sea propiedad del
pod para evitar usar un volumen no relacionado por error. Luego, se bloquea el inicio del pod hasta que se quite el PVC no relacionado. Si el pod debe usar un PVC precreado, este se debe actualizar con una referencia de propietario al pod una vez que este exista.
Por lo general, esto no es necesario, pero puede ser útil cuando se reconstruye de forma manual un clúster dañado. \n Este campo es de solo lectura, y Kubernetes no realizará ningún cambio en el PVC después de crearlo. \n Obligatorio, no debe ser nulo.
|
additionalVolumes[].ephemeral.volumeClaimTemplate.metadata
| |
object Opcional | Puede contener etiquetas y anotaciones que se copiarán en la PVC cuando la crees. No se permiten otros campos, y se rechazarán durante la validación. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec
| |
object Obligatorio | La especificación del PersistentVolumeClaim. Todo el contenido se copia sin cambios en el PVC que se crea a partir de esta plantilla. Los mismos campos que en un PersistentVolumeClaim también son válidos aquí. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
| |
list (string) Opcional | accessModes contiene los modos de acceso deseados que debe tener el volumen. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
| |
string Opcional | |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource
| |
object Opcional | El campo dataSource se puede usar para especificar lo siguiente: * Un objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Un PVC (PersistentVolumeClaim) existente. Si el aprovisionador o un controlador externo pueden admitir la fuente de datos especificada, se creará un volumen nuevo según el contenido de la fuente de datos especificada. Cuando se habilita la puerta de enlace de la función AnyVolumeDataSource, el contenido de dataSource se copia en dataSourceRef, y el contenido de dataSourceRef se copia en dataSource cuando no se especifica dataSourceRef.namespace. Si se especifica el espacio de nombres, dataSourceRef no se copiará en dataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
| |
string Opcional | APIGroup es el grupo del recurso al que se hace referencia. Si no se especifica APIGroup, el tipo especificado debe estar en el grupo de API principal. Para cualquier otro tipo de terceros, se requiere APIGroup. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
| |
string Obligatorio | Kind es el tipo de recurso al que se hace referencia. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.name
| |
string Obligatorio | Name es el nombre del recurso al que se hace referencia. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
| |
object Opcional | dataSourceRef especifica el objeto desde el que se propaga el volumen con datos, si se desea un volumen no vacío. Puede ser cualquier objeto de un grupo de API no vacío (objeto no principal) o un objeto PersistentVolumeClaim. Cuando se especifica este campo, la vinculación de volumen solo se realizará correctamente si el tipo del objeto especificado coincide con algún propagador de volumen instalado o aprovisionador dinámico. Este campo reemplazará la funcionalidad del campo dataSource y, por lo tanto, si ambos campos no están vacíos, deben tener el mismo valor. Para la compatibilidad con versiones anteriores, cuando no se especifique el espacio de nombres en dataSourceRef, ambos campos (dataSource y dataSourceRef) se establecerán en el mismo valor automáticamente si uno de ellos está vacío y el otro no. Cuando se especifica el espacio de nombres en dataSourceRef, dataSource no se establece en el mismo valor y debe estar vacío. Existen tres diferencias importantes entre dataSource y dataSourceRef: * Mientras que dataSource solo permite dos tipos específicos de objetos, dataSourceRef permite cualquier objeto que no sea principal, así como objetos PersistentVolumeClaim. * Mientras que dataSource ignora los valores no permitidos (los descarta), dataSourceRef conserva todos los valores y genera un error si se especifica un valor no permitido. * Mientras que dataSource solo permite objetos locales, dataSourceRef permite objetos en cualquier espacio de nombres. (Beta) Para usar este campo, se debe habilitar la puerta de enlace de la función AnyVolumeDataSource. (Alfa) Para usar el campo de espacio de nombres de dataSourceRef, se debe habilitar la puerta de enlace de la función CrossNamespaceVolumeDataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
| |
string Opcional | APIGroup es el grupo del recurso al que se hace referencia. Si no se especifica APIGroup, el tipo especificado debe estar en el grupo de API principal. Para cualquier otro tipo de terceros, se requiere APIGroup. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
| |
string Obligatorio | Kind es el tipo de recurso al que se hace referencia. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
| |
string Obligatorio | Name es el nombre del recurso al que se hace referencia. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
| |
string Opcional | El espacio de nombres es el espacio de nombres del recurso al que se hace referencia. Ten en cuenta que, cuando se especifica un espacio de nombres, se requiere un objeto gateway.networking.k8s.io/ReferenceGrant en el espacio de nombres de referencia para permitir que el propietario de ese espacio de nombres acepte la referencia. Consulta la documentación de ReferenceGrant para obtener más información. (Alfa) Este campo requiere que se habilite la puerta de enlace de la función CrossNamespaceVolumeDataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
| |
object Opcional | resources representa los recursos mínimos que debe tener el volumen. Si la función RecoverVolumeExpansionFailure está habilitada, los usuarios pueden especificar requisitos de recursos que sean inferiores al valor anterior, pero que aún deben ser superiores a la capacidad registrada en el campo de estado del reclamo. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
| |
list (object) Opcional | En Claims, se enumeran los nombres de los recursos, definidos en spec.resourceClaims, que usa este contenedor. \n Este es un campo alfa y requiere que se habilite la puerta de enlace de la función DynamicResourceAllocation. \n Este campo es inmutable. Solo se puede configurar para contenedores. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]
| |
object Opcional | ResourceClaim hace referencia a una entrada en PodSpec.ResourceClaims. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[].name
| |
string Obligatorio | El nombre debe coincidir con el nombre de una entrada en pod.spec.resourceClaims del Pod en el que se usa este campo. Pone ese recurso a disposición dentro de un contenedor. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
| |
integer or string Opcional | Los límites describen la cantidad máxima de recursos de procesamiento permitidos. Más información: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
| |
integer or string Opcional | Las solicitudes describen la cantidad mínima de recursos de procesamiento necesarios. Si se omite Solicitudes para un contenedor, se establece de forma predeterminada en Límites si se especifica de forma explícita, de lo contrario, en un valor definido por la implementación. Las solicitudes no pueden exceder los límites. Más información: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
| |
object Opcional | selector es una consulta de etiqueta sobre los volúmenes que se deben tener en cuenta para la vinculación. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
| |
list (object) Opcional | matchExpressions es una lista de requisitos del selector de etiquetas. Los requisitos se unen con la conjunción Y. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
| |
object Opcional | Un requisito de selector de etiquetas es un selector que contiene valores, una clave y un operador que relaciona la clave y los valores. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
| |
string Obligatorio | key es la clave de etiqueta a la que se aplica el selector. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
| |
string Obligatorio | operador representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
| |
string Opcional | values es un array de valores de cadena. Si el operador es In o NotIn, el array de valores no debe estar vacío. Si el operador es Exists o DoesNotExist, el array de valores debe estar vacío. Este array se reemplaza durante un parche de combinación estratégico. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
| |
object Opcional | matchLabels es un mapa de pares {clave,valor}. Un solo {clave,valor} en el mapa matchLabels equivale a un elemento de matchExpressions, cuyo campo clave es "clave", el operador es "En" y el array de valores solo contiene "valor". Los requisitos se unen con la conjunción Y. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
| |
string Opcional | storageClassName es el nombre de la StorageClass que requiere la reclamación. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeMode
| |
string Opcional | volumeMode define qué tipo de volumen requiere la declaración. El valor de Filesystem se implica cuando no se incluye en la especificación del reclamo. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
| |
string Opcional | volumeName es la referencia de vinculación al PersistentVolume que respalda esta reclamación. |
additionalVolumes[].fc
| |
object Opcional | fc representa un recurso de Fibre Channel que se adjunta a la máquina anfitrión de un kubelet y, luego, se expone al pod. |
additionalVolumes[].fc.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].fc.lun
| |
integer Opcional | lun es opcional: número de LUN de destino de FC |
additionalVolumes[].fc.readOnly
| |
boolean Opcional | readOnly es opcional: el valor predeterminado es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].fc.targetWWNs
| |
list (string) Opcional | targetWWNs es opcional: nombres mundiales (WWN) de destino de FC |
additionalVolumes[].fc.targetWWNs[]
| |
string Opcional | |
additionalVolumes[].fc.wwids
| |
list (string) Opcional | wwids Opcional: Los identificadores mundiales del volumen FC (wwids) deben establecerse wwids o una combinación de targetWWN y LUN, pero no ambos simultáneamente. |
additionalVolumes[].fc.wwids[]
| |
string Opcional | |
additionalVolumes[].flexVolume
| |
object Opcional | flexVolume representa un recurso de volumen genérico que se aprovisiona o conecta con un complemento basado en exec. |
additionalVolumes[].flexVolume.driver
| |
string Obligatorio | driver es el nombre del controlador que se usará para este volumen. |
additionalVolumes[].flexVolume.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. El sistema de archivos predeterminado depende de la secuencia de comandos de FlexVolume. |
additionalVolumes[].flexVolume.options
| |
object Opcional | options es opcional: este campo contiene opciones de comando adicionales, si las hay. |
additionalVolumes[].flexVolume.readOnly
| |
boolean Opcional | readOnly es opcional: el valor predeterminado es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].flexVolume.secretRef
| |
object Opcional | secretRef es opcional: es una referencia al objeto secreto que contiene información sensible para pasar a las secuencias de comandos del complemento. Puede estar vacío si no se especifica un objeto secreto. Si el objeto secreto contiene más de un secreto, todos se pasan a las secuencias de comandos del complemento. |
additionalVolumes[].flexVolume.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].flocker
| |
object Opcional | flocker representa un volumen de Flocker conectado a la máquina host de un kubelet. Esto depende de que se esté ejecutando el servicio de control de Flocker. |
additionalVolumes[].flocker.datasetName
| |
string Opcional | datasetName es el nombre del conjunto de datos almacenado como metadatos. El nombre del conjunto de datos de Flocker se debe considerar obsoleto. |
additionalVolumes[].flocker.datasetUUID
| |
string Opcional | datasetUUID es el UUID del conjunto de datos. Es el identificador único de un conjunto de datos de Flocker. |
additionalVolumes[].gcePersistentDisk
| |
object Opcional | gcePersistentDisk representa un recurso de disco de Compute Engine que se conecta a la máquina host de un kubelet y, luego, se expone al pod. Más información: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos del volumen que quieres activar. Sugerencia: Asegúrate de que el sistema operativo host admita el tipo de sistema de archivos. Ejemplos: “ext4”, “xfs”, “ntfs”. Si no se especifica, se infiere de forma implícita que es “ext4”. Más información: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.partition
| |
integer Opcional | partition es la partición del volumen que quieres activar. Si se omite, el valor predeterminado es activar el montaje por nombre de volumen. Ejemplos: Para el volumen /dev/sda1, especifica la partición como “1”. Del mismo modo, la partición de volumen para /dev/sda es “0” (o puedes dejar la propiedad vacía). Más información: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.pdName
| |
string Obligatorio | pdName es el nombre único del recurso de disco persistente en Compute Engine. Se usa para identificar el disco en Compute Engine. Más información: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.readOnly
| |
boolean Opcional | readOnly aquí forzará la configuración de ReadOnly en VolumeMounts. La configuración predeterminada es "false". Más información: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gitRepo
| |
object Opcional | gitRepo representa un repositorio de git en una revisión particular. OBSOLETO: GitRepo dejó de estar disponible. Para aprovisionar un contenedor con un repositorio de git, activa un EmptyDir en un InitContainer que clone el repositorio con git y, luego, activa el EmptyDir en el contenedor del pod. |
additionalVolumes[].gitRepo.directory
| |
string Opcional | directory es el nombre del directorio de destino. No debe contener ni comenzar con “..”. Si se proporciona “.”, el directorio del volumen será el repositorio de git. De lo contrario, si se especifica, el volumen contendrá el repositorio de git en el subdirectorio con el nombre determinado. |
additionalVolumes[].gitRepo.repository
| |
string Obligatorio | repository es la URL. |
additionalVolumes[].gitRepo.revision
| |
string Opcional | revision es el hash de confirmación de la revisión especificada. |
additionalVolumes[].glusterfs
| |
object Opcional | glusterfs representa una activación de Glusterfs en el host que comparte la vida útil de un pod. Más información: https://examples.k8s.io/volumes/glusterfs/README.md |
additionalVolumes[].glusterfs.endpoints
| |
string Obligatorio | endpoints es el nombre del extremo que detalla la topología de Glusterfs. Más información: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.path
| |
string Obligatorio | path es la ruta de acceso del volumen de Glusterfs. Más información: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.readOnly
| |
boolean Opcional | readOnly aquí forzará que el volumen de Glusterfs se active con permisos de solo lectura. La configuración predeterminada es falso. Más información: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].hostPath
| |
object Opcional | hostPath representa un archivo o directorio preexistente en la máquina anfitrión que está expuesto directamente al contenedor. Por lo general, se usa para agentes del sistema o para otros elementos con privilegios que pueden ver la máquina host. La mayoría de los contenedores NO necesitarán esto. Más información: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.path
| |
string Obligatorio | ruta del directorio en el host. Si la ruta es un symlink, seguirá el vínculo a la ruta real. Más información: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.type
| |
string Opcional | type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].iscsi
| |
object Opcional | iscsi representa un recurso de disco ISCSI que se conecta a la máquina host de un kubelet y, luego, se expone al pod. Más información: https://examples.k8s.io/volumes/iscsi/README.md |
additionalVolumes[].iscsi.chapAuthDiscovery
| |
boolean Opcional | chapAuthDiscovery define si se admite la autenticación CHAP de descubrimiento de iSCSI. |
additionalVolumes[].iscsi.chapAuthSession
| |
boolean Opcional | chapAuthSession define si se admite la autenticación CHAP de la sesión de iSCSI. |
additionalVolumes[].iscsi.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos del volumen que quieres activar. Sugerencia: Asegúrate de que el sistema operativo host admita el tipo de sistema de archivos. Ejemplos: “ext4”, “xfs”, “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. Más información: https://kubernetes.io/docs/concepts/storage/volumes#iscsi |
additionalVolumes[].iscsi.initiatorName
| |
string Opcional | initiatorName es el nombre personalizado del iniciador de iSCSI. Si se especifica initiatorName con iscsiInterface simultáneamente, se creará una nueva interfaz iSCSI <target portal>:<volume name> para la conexión. |
additionalVolumes[].iscsi.iqn
| |
string Obligatorio | iqn es el nombre calificado iSCSI de destino. |
additionalVolumes[].iscsi.iscsiInterface
| |
string Opcional | iscsiInterface es el nombre de la interfaz que usa un transporte iSCSI. El valor predeterminado es “default” (tcp). |
additionalVolumes[].iscsi.lun
| |
integer Obligatorio | lun representa el número de LUN de destino iSCSI. |
additionalVolumes[].iscsi.portals
| |
list (string) Opcional | portals es la lista de portales de destino iSCSI. El portal es una IP o ip_addr:puerto si el puerto no es predeterminado (por lo general, los puertos TCP 860 y 3260). |
additionalVolumes[].iscsi.portals[]
| |
string Opcional | |
additionalVolumes[].iscsi.readOnly
| |
boolean Opcional | readOnly aquí forzará la configuración de ReadOnly en VolumeMounts. La configuración predeterminada es "false". |
additionalVolumes[].iscsi.secretRef
| |
object Opcional | secretRef es el secreto de CHAP para la autenticación del objetivo y el iniciador de iSCSI. |
additionalVolumes[].iscsi.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].iscsi.targetPortal
| |
string Obligatorio | targetPortal es el portal de destino iSCSI. El portal es una IP o ip_addr:port si el puerto no es predeterminado (por lo general, los puertos TCP 860 y 3260). |
additionalVolumes[].name
| |
string Obligatorio | nombre del volumen. Debe ser un DNS_LABEL y único dentro del pod. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].nfs
| |
object Opcional | nfs representa una activación de NFS en el host que comparte la vida útil de un pod. Más información: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.path
| |
string Obligatorio | que exporta el servidor NFS. Más información: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.readOnly
| |
boolean Opcional | readOnly aquí forzará que la exportación de NFS se active con permisos de solo lectura. La configuración predeterminada es "false". Más información: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.server
| |
string Obligatorio | server es el nombre de host o la dirección IP del servidor NFS. Más información: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].persistentVolumeClaim
| |
object Opcional | persistentVolumeClaimVolumeSource representa una referencia a un PersistentVolumeClaim en el mismo espacio de nombres. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.claimName
| |
string Obligatorio | claimName es el nombre de un PersistentVolumeClaim en el mismo espacio de nombres que el pod que usa este volumen. Más información: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.readOnly
| |
boolean Opcional | readOnly forzará la configuración de ReadOnly en VolumeMounts. El valor predeterminado es falso. |
additionalVolumes[].photonPersistentDisk
| |
object Opcional | photonPersistentDisk representa un disco persistente de PhotonController conectado y activado en la máquina host de kubelets. |
additionalVolumes[].photonPersistentDisk.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].photonPersistentDisk.pdID
| |
string Obligatorio | pdID es el ID que identifica el disco persistente de Photon Controller. |
additionalVolumes[].portworxVolume
| |
object Opcional | portworxVolume representa un volumen de portworx conectado y activado en la máquina host de kubelets. |
additionalVolumes[].portworxVolume.fsType
| |
string Opcional | fSType representa el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo del host. P. ej.: "ext4", "xfs". Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].portworxVolume.readOnly
| |
boolean Opcional | El valor predeterminado de readOnly es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].portworxVolume.volumeID
| |
string Obligatorio | volumeID identifica de forma inequívoca un volumen de Portworx. |
additionalVolumes[].projected
| |
object Opcional | elementos proyectados para todos los recursos en uno, secretos, ConfigMaps y API descendentes |
additionalVolumes[].projected.defaultMode
| |
integer Opcional | defaultMode son los bits de modo que se usan para establecer permisos en los archivos creados de forma predeterminada. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Este parámetro de configuración no afecta a los directorios dentro de la ruta. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].projected.sources
| |
list (object) Opcional | sources es la lista de proyecciones de volumen. |
additionalVolumes[].projected.sources[]
| |
object Opcional | Proyección que se puede proyectar junto con otros tipos de volumen compatibles |
additionalVolumes[].projected.sources[].configMap
| |
object Opcional | Información de configMap sobre los datos de configMap para proyectar |
additionalVolumes[].projected.sources[].configMap.items
| |
list (object) Opcional | elementos, si no se especifican, cada par clave-valor en el campo de datos del ConfigMap al que se hace referencia se proyectará en el volumen como un archivo cuyo nombre es la clave y el contenido es el valor. Si se especifican, las claves enumeradas se proyectarán en las rutas especificadas y no estarán presentes las claves que no se enumeren. Si se especifica una clave que no está presente en el ConfigMap, la configuración del volumen fallará, a menos que se marque como opcional. Las rutas deben ser relativas y no pueden contener la ruta ".." ni comenzar con "..". |
additionalVolumes[].projected.sources[].configMap.items[]
| |
object Opcional | Asigna una clave de cadena a una ruta de acceso dentro de un volumen. |
additionalVolumes[].projected.sources[].configMap.items[].key
| |
string Obligatorio | key es la clave del proyecto. |
additionalVolumes[].projected.sources[].configMap.items[].mode
| |
integer Opcional | mode es opcional: son los bits de modo que se usan para establecer permisos en este archivo. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode de volumen. Esto podría estar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].projected.sources[].configMap.items[].path
| |
string Obligatorio | path es la ruta de acceso relativa del archivo al que se asignará la clave. No puede ser una ruta de acceso absoluta. No puede contener el elemento de ruta "..". No puede comenzar con la cadena "..". |
additionalVolumes[].projected.sources[].configMap.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].configMap.optional
| |
boolean Opcional | Es opcional especificar si se deben definir el ConfigMap o sus claves. |
additionalVolumes[].projected.sources[].downwardAPI
| |
object Opcional | Información de downwardAPI sobre los datos de downwardAPI para proyectar |
additionalVolumes[].projected.sources[].downwardAPI.items
| |
list (object) Opcional | Items es una lista del archivo DownwardAPIVolume. |
additionalVolumes[].projected.sources[].downwardAPI.items[]
| |
object Opcional | DownwardAPIVolumeFile representa información para crear el archivo que contiene el campo del pod. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef
| |
object Opcional | Obligatorio: Selecciona un campo del pod. Solo se admiten anotaciones, etiquetas, nombre y espacio de nombres. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
| |
string Opcional | Es la versión del esquema en la que se escribe FieldPath. El valor predeterminado es “v1”. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obligatorio | Es la ruta de acceso del campo que se debe seleccionar en la versión de la API especificada. |
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
| |
integer Opcional | Opcional: Los bits de modo que se usan para establecer permisos en este archivo deben ser un valor octal entre 0000 y 0777 o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode del volumen. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].projected.sources[].downwardAPI.items[].path
| |
string Obligatorio | Obligatorio: La ruta de acceso es la ruta de acceso relativa del archivo que se creará. No debe ser absoluta ni contener la ruta de acceso “..”. Debe estar codificado en UTF-8. El primer elemento de la ruta de acceso relativa no debe comenzar con “..”. |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
| |
object Opcional | Selecciona un recurso del contenedor: solo se admiten solicitudes y límites de recursos (limits.cpu, limits.memory, requests.cpu y requests.memory). |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.containerName
| |
string Opcional | Nombre del contenedor: Obligatorio para los volúmenes, opcional para las variables de entorno |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or string Opcional | Especifica el formato de salida de los recursos expuestos, que se establece de forma predeterminada en “1”. |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.resource
| |
string Obligatorio | Obligatorio: Es el recurso que se debe seleccionar. |
additionalVolumes[].projected.sources[].secret
| |
object Opcional | información secreta sobre los datos secretos para proyectar |
additionalVolumes[].projected.sources[].secret.items
| |
list (object) Opcional | Si no se especifican, cada par clave-valor en el campo de datos del Secreto al que se hace referencia se proyectará en el volumen como un archivo cuyo nombre es la clave y el contenido es el valor. Si se especifican, las claves enumeradas se proyectarán en las rutas especificadas y no estarán presentes las claves que no se enumeren. Si se especifica una clave que no está presente en el Secret, la configuración del volumen fallará, a menos que se marque como opcional. Las rutas deben ser relativas y no pueden contener la ruta ".." ni comenzar con "..". |
additionalVolumes[].projected.sources[].secret.items[]
| |
object Opcional | Asigna una clave de cadena a una ruta de acceso dentro de un volumen. |
additionalVolumes[].projected.sources[].secret.items[].key
| |
string Obligatorio | key es la clave del proyecto. |
additionalVolumes[].projected.sources[].secret.items[].mode
| |
integer Opcional | mode es opcional: son los bits de modo que se usan para establecer permisos en este archivo. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode de volumen. Esto podría estar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].projected.sources[].secret.items[].path
| |
string Obligatorio | path es la ruta de acceso relativa del archivo al que se asignará la clave. No puede ser una ruta de acceso absoluta. No puede contener el elemento de ruta "..". No puede comenzar con la cadena "..". |
additionalVolumes[].projected.sources[].secret.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].secret.optional
| |
boolean Opcional | campo opcional que especifica si se debe definir el secreto o su clave |
additionalVolumes[].projected.sources[].serviceAccountToken
| |
object Opcional | serviceAccountToken es información sobre los datos de serviceAccountToken para proyectar. |
additionalVolumes[].projected.sources[].serviceAccountToken.audience
| |
string Opcional | audience es el público objetivo del token. El destinatario de un token debe identificarse con un identificador especificado en el público del token y, de lo contrario, debe rechazarlo. El público se establece de forma predeterminada en el identificador del servidor de API. |
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
| |
integer Opcional | expirationSeconds es la duración de validez solicitada del token de la cuenta de servicio. A medida que el token se acerque al vencimiento, el plugin de volumen de kubelet rotará de forma proactiva el token de la cuenta de servicio. Kubelet intentará rotar el token si este tiene más de 80% de su tiempo de vida o más de 24 horas.El valor predeterminado es de 1 hora y debe ser de al menos 10 minutos. |
additionalVolumes[].projected.sources[].serviceAccountToken.path
| |
string Obligatorio | path es la ruta de acceso relativa al punto de activación del archivo en el que se proyectará el token. |
additionalVolumes[].quobyte
| |
object Opcional | quobyte representa una activación de Quobyte en el host que comparte la vida útil de un pod. |
additionalVolumes[].quobyte.group
| |
string Opcional | group to map volume access to Default is no group |
additionalVolumes[].quobyte.readOnly
| |
boolean Opcional | readOnly aquí forzará que el volumen de Quobyte se active con permisos de solo lectura. La configuración predeterminada es falso. |
additionalVolumes[].quobyte.registry
| |
string Obligatorio | registry representa uno o varios servicios de registro de Quobyte especificados como una cadena como par host:puerto (las entradas múltiples se separan con comas) que actúa como el registro central de los volúmenes. |
additionalVolumes[].quobyte.tenant
| |
string Opcional | El usuario propietario del volumen de Quobyte determinado en el backend. Se usa con volúmenes de Quobyte aprovisionados de forma dinámica. El complemento establece el valor. |
additionalVolumes[].quobyte.user
| |
string Opcional | Es el usuario al que se asigna el acceso al volumen. El valor predeterminado es el usuario de la cuenta de servicio. |
additionalVolumes[].quobyte.volume
| |
string Obligatorio | volume es una cadena que hace referencia a un volumen de Quobyte ya creado por nombre. |
additionalVolumes[].rbd
| |
object Opcional | rbd representa una activación de dispositivo de almacenamiento en bloques Rados en el host que comparte la vida útil de un pod. Más información: https://examples.k8s.io/volumes/rbd/README.md |
additionalVolumes[].rbd.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos del volumen que quieres activar. Sugerencia: Asegúrate de que el sistema operativo host admita el tipo de sistema de archivos. Ejemplos: “ext4”, “xfs”, “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. Más información: https://kubernetes.io/docs/concepts/storage/volumes#rbd |
additionalVolumes[].rbd.image
| |
string Obligatorio | image es el nombre de la imagen de RADOS. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.keyring
| |
string Opcional | keyring es la ruta de acceso al llavero de RBDUser. El valor predeterminado es /etc/ceph/keyring. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors
| |
list (string) Obligatorio | monitors es una colección de monitores de Ceph. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors[]
| |
string Opcional | |
additionalVolumes[].rbd.pool
| |
string Opcional | pool es el nombre del grupo de RADOS. El valor predeterminado es rbd. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.readOnly
| |
boolean Opcional | readOnly aquí forzará la configuración de ReadOnly en VolumeMounts. La configuración predeterminada es "false". Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef
| |
object Opcional | secretRef es el nombre del secreto de autenticación para RBDUser. Si se proporciona, anula el llavero. El valor predeterminado es nulo. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].rbd.user
| |
string Opcional | user es el nombre de usuario de rados. El valor predeterminado es admin. Más información: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].scaleIO
| |
object Opcional | scaleIO representa un volumen persistente de ScaleIO conectado y activado en nodos de Kubernetes. |
additionalVolumes[].scaleIO.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. El valor predeterminado es “xfs”. |
additionalVolumes[].scaleIO.gateway
| |
string Obligatorio | gateway es la dirección del host de la puerta de enlace de API de ScaleIO. |
additionalVolumes[].scaleIO.protectionDomain
| |
string Opcional | protectionDomain es el nombre del dominio de protección de ScaleIO para el almacenamiento configurado. |
additionalVolumes[].scaleIO.readOnly
| |
boolean Opcional | readOnly: El valor predeterminado es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].scaleIO.secretRef
| |
object Obligatorio | secretRef hace referencia al secreto del usuario de ScaleIO y a otra información sensible. Si no se proporciona, la operación de acceso fallará. |
additionalVolumes[].scaleIO.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].scaleIO.sslEnabled
| |
boolean Opcional | La marca sslEnabled habilita o inhabilita la comunicación SSL con la puerta de enlace, de forma predeterminada, es falsa. |
additionalVolumes[].scaleIO.storageMode
| |
string Opcional | storageMode indica si el almacenamiento de un volumen debe ser ThickProvisioned o ThinProvisioned. El valor predeterminado es ThinProvisioned. |
additionalVolumes[].scaleIO.storagePool
| |
string Opcional | storagePool es el grupo de almacenamiento de ScaleIO asociado con el dominio de protección. |
additionalVolumes[].scaleIO.system
| |
string Obligatorio | system es el nombre del sistema de almacenamiento tal como se configuró en ScaleIO. |
additionalVolumes[].scaleIO.volumeName
| |
TYPE Opcional | volumeName es el nombre de un volumen que ya se creó en el sistema ScaleIO y que está asociado con esta fuente de volumen. |
additionalVolumes[].secret
| |
object Opcional | secret representa un secreto que debe propagar este volumen. Más información: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].secret.defaultMode
| |
integer Opcional | defaultMode es opcional: son bits de modo que se usan para establecer permisos en los archivos creados de forma predeterminada. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. La configuración predeterminada es 0644. Los directorios dentro de la ruta no se ven afectados por este parámetro de configuración. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].secret.items
| |
list (object) Opcional | Si no se especifica, cada par clave-valor en el campo de datos del Secreto al que se hace referencia se proyectará en el volumen como un archivo cuyo nombre es la clave y el contenido es el valor. Si se especifican, las claves de la lista se proyectarán en las rutas especificadas y no se mostrarán las claves que no estén en la lista. Si se especifica una clave que no está presente en el Secret, la configuración del volumen fallará, a menos que se marque como opcional. Las rutas deben ser relativas y no pueden contener la ruta ".." ni comenzar con "..". |
additionalVolumes[].secret.items[]
| |
object Opcional | Asigna una clave de cadena a una ruta de acceso dentro de un volumen. |
additionalVolumes[].secret.items[].key
| |
string Obligatorio | key es la clave del proyecto. |
additionalVolumes[].secret.items[].mode
| |
integer Opcional | mode es opcional: bits de modo que se usan para establecer permisos en este archivo. Debe ser un valor octal entre 0000 y 0777, o un valor decimal entre 0 y 511. YAML acepta valores octal y decimal, mientras que JSON requiere valores decimales para los bits de modo. Si no se especifica, se usará el defaultMode de volumen. Esto podría entrar en conflicto con otras opciones que afectan el modo de archivo, como fsGroup, y el resultado puede ser que se establezcan otros bits de modo. |
additionalVolumes[].secret.items[].path
| |
string Obligatorio | path es la ruta de acceso relativa del archivo al que se asignará la clave. Puede no ser una ruta de acceso absoluta. No puede contener el elemento de ruta "..". No puede comenzar con la cadena "..". |
additionalVolumes[].secret.optional
| |
boolean Opcional | campo opcional que especifica si se deben definir el secreto o sus claves |
additionalVolumes[].secret.secretName
| |
string Opcional | secretName es el nombre del secreto que se usará en el espacio de nombres del pod. Más información: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].storageos
| |
object Opcional | storageOS representa un volumen de StorageOS conectado y activado en nodos de Kubernetes. |
additionalVolumes[].storageos.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].storageos.readOnly
| |
boolean Opcional | El valor predeterminado de readOnly es "false" (lectura/escritura). ReadOnly aquí forzará la configuración de ReadOnly en VolumeMounts. |
additionalVolumes[].storageos.secretRef
| |
object Opcional | secretRef especifica el secreto que se usará para obtener las credenciales de la API de StorageOS. Si no se especifican, se intentarán los valores predeterminados. |
additionalVolumes[].storageos.secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].storageos.volumeName
| |
string Opcional | volumeName es el nombre legible por humanos del volumen de StorageOS. Los nombres de volumen solo son únicos dentro de un espacio de nombres. |
additionalVolumes[].storageos.volumeNamespace
| |
string Opcional | volumeNamespace especifica el alcance del volumen dentro de StorageOS. Si no se especifica un espacio de nombres, se usará el espacio de nombres del Pod. Esto permite que el alcance de nombres de Kubernetes se refleje en StorageOS para una integración más estrecha. Establece VolumeName en cualquier nombre para anular el comportamiento predeterminado. Establece el valor en “predeterminado” si no usas espacios de nombres en StorageOS. Se crearán espacios de nombres que no existían previamente en StorageOS. |
additionalVolumes[].vsphereVolume
| |
object Opcional | vsphereVolume representa un volumen de vSphere conectado y activado en la máquina host de kubelets. |
additionalVolumes[].vsphereVolume.fsType
| |
string Opcional | fsType es el tipo de sistema de archivos que se activará. Debe ser un tipo de sistema de archivos compatible con el sistema operativo host. P. ej.: “ext4”, “xfs” y “ntfs”. Se infiere de forma implícita que es “ext4” si no se especifica. |
additionalVolumes[].vsphereVolume.storagePolicyID
| |
string Opcional | storagePolicyID es el ID del perfil de administración basada en políticas de almacenamiento (SPBM) asociado con StoragePolicyName. |
additionalVolumes[].vsphereVolume.storagePolicyName
| |
string Opcional | storagePolicyName es el nombre del perfil de administración basada en políticas de almacenamiento (SPBM). |
additionalVolumes[].vsphereVolume.volumePath
| |
string Obligatorio | volumePath es la ruta de acceso que identifica el volumen vmdk de vSphere. |
sidecars
| |
list (object) Opcional | Sidecar especifica una lista de contenedores de sidecar para insertar en el pod de la base de datos. Consulta https://kubernetes.io/docs/concepts/containers/ para obtener más información. |
sidecars[]
| |
object Opcional | Un solo contenedor de aplicación que deseas ejecutar dentro de un pod. |
sidecars[].args
| |
list (string) Opcional | Argumentos para el punto de entrada. Si no se proporciona, se usa el CMD de la imagen del contenedor. Las referencias de variables $(VAR_NAME) se expanden con el entorno del contenedor. Si no se puede resolver una variable, la referencia en la cadena de entrada no cambiará. Doble $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" producirá la cadena literal "$(VAR_NAME)". Las referencias con escape nunca se expanden, independientemente de si la variable existe o no. No se puede actualizar. Más información: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].args[]
| |
string Opcional | |
sidecars[].command
| |
list (string) Opcional | Array de Entrypoint. No se ejecuta dentro de un shell. Si no se proporciona, se usa el ENTRYPOINT de la imagen del contenedor. Las referencias de variables $(VAR_NAME) se expanden con el entorno del contenedor. Si no se puede resolver una variable, la referencia en la cadena de entrada no cambiará. Doble $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" producirá la cadena literal "$(VAR_NAME)". Las referencias con escape nunca se expandirán, independientemente de si la variable existe o no. No se puede actualizar. Más información: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].command[]
| |
string Opcional | |
sidecars[].env
| |
list (object) Opcional | Es la lista de variables de entorno que se establecerán en el contenedor. No se puede actualizar. |
sidecars[].env[]
| |
object Opcional | EnvVar representa una variable de entorno presente en un contenedor. |
sidecars[].env[].name
| |
string Obligatorio | Es el nombre de la variable de entorno. Debe ser un C_IDENTIFIER. |
sidecars[].env[].value
| |
string Opcional | Las referencias de variables $(VAR_NAME) se expanden con las variables de entorno definidas anteriormente en el contenedor y cualquier variable de entorno del servicio. Si no se puede resolver una variable, la referencia en la cadena de entrada no cambiará. Doble $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" producirá la cadena literal "$(VAR_NAME)". Las referencias escapadas nunca se expandirán, independientemente de si la variable existe o no. El valor predeterminado es “"". |
sidecars[].env[].valueFrom
| |
object Opcional | Es la fuente del valor de la variable de entorno. No se puede usar si el valor no está vacío. |
sidecars[].env[].valueFrom.configMapKeyRef
| |
object Opcional | Selecciona una clave de un ConfigMap. |
sidecars[].env[].valueFrom.configMapKeyRef.key
| |
string Obligatorio | La clave que se debe seleccionar. |
sidecars[].env[].valueFrom.configMapKeyRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.configMapKeyRef.optional
| |
boolean Opcional | Especifica si se debe definir el ConfigMap o su clave. |
sidecars[].env[].valueFrom.fieldRef
| |
object Opcional | Selecciona un campo del pod: admite metadata.name, metadata.namespace, metadata.labels['<KEY>'], metadata.annotations['<KEY>'], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP y status.podIPs. |
sidecars[].env[].valueFrom.fieldRef.apiVersion
| |
string Opcional | Es la versión del esquema en la que se escribe FieldPath. El valor predeterminado es “v1”. |
sidecars[].env[].valueFrom.fieldRef.fieldPath
| |
string Obligatorio | Es la ruta de acceso del campo que se debe seleccionar en la versión de API especificada. |
sidecars[].env[].valueFrom.resourceFieldRef
| |
object Opcional | Selecciona un recurso del contenedor: Solo se admiten los límites y las solicitudes de recursos (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory y requests.ephemeral-storage). |
sidecars[].env[].valueFrom.resourceFieldRef.containerName
| |
string Opcional | Nombre del contenedor: obligatorio para los volúmenes, opcional para las variables de entorno |
sidecars[].env[].valueFrom.resourceFieldRef.divisor
| |
integer or string Opcional | Especifica el formato de salida de los recursos expuestos, que se establece de forma predeterminada en “1”. |
sidecars[].env[].valueFrom.resourceFieldRef.resource
| |
string Obligatorio | Obligatorio: Es el recurso que se debe seleccionar. |
sidecars[].env[].valueFrom.secretKeyRef
| |
object Opcional | Selecciona una clave de un secreto en el espacio de nombres del pod. |
sidecars[].env[].valueFrom.secretKeyRef.key
| |
string Obligatorio | La clave del secret que se debe seleccionar. Debe ser una clave secreta válida. |
sidecars[].env[].valueFrom.secretKeyRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.secretKeyRef.optional
| |
boolean Opcional | Especifica si se debe definir el Secret o su clave |
sidecars[].envFrom
| |
list (object) Opcional | Es la lista de fuentes para propagar las variables de entorno en el contenedor. Las claves definidas dentro de una fuente deben ser un C_IDENTIFIER. Todas las claves no válidas se informarán como un evento cuando se inicie el contenedor. Cuando una clave existe en varias fuentes, el valor asociado con la última fuente tendrá prioridad. Los valores definidos por un entorno con una clave duplicada tendrán prioridad. No se puede actualizar. |
sidecars[].envFrom[]
| |
object Opcional | EnvFromSource representa la fuente de un conjunto de ConfigMaps. |
sidecars[].envFrom[].configMapRef
| |
object Opcional | El ConfigMap del que se debe seleccionar |
sidecars[].envFrom[].configMapRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].configMapRef.optional
| |
boolean Opcional | Especifica si se debe definir el ConfigMap. |
sidecars[].envFrom[].prefix
| |
string Opcional | Es un identificador opcional para anteponer a cada clave del ConfigMap. Debe ser un C_IDENTIFIER. |
sidecars[].envFrom[].secretRef
| |
object Opcional | El Secreto para elegir |
sidecars[].envFrom[].secretRef.name
| |
string Opcional | Es el nombre de la persona de referencia. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].secretRef.optional
| |
boolean Opcional | Especifica si se debe definir el Secret |
sidecars[].image
| |
string Opcional | Es el nombre de la imagen del contenedor. Más información: https://kubernetes.io/docs/concepts/containers/images Este campo es opcional para permitir que la administración de configuración de nivel superior establezca de forma predeterminada o anule las imágenes de contenedor en los controladores de cargas de trabajo, como Deployments y StatefulSets. |
sidecars[].imagePullPolicy
| |
string Opcional | Política de extracción de imágenes Uno de los siguientes: Always, Never o IfNotPresent. El valor predeterminado es Siempre si se especifica la etiqueta :{{ .Chart.Version }} o Si no está presente en caso contrario. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/containers/images#updating-images |
sidecars[].lifecycle
| |
object Opcional | Acciones que debe realizar el sistema de administración en respuesta a los eventos del ciclo de vida del contenedor. No se puede actualizar. |
sidecars[].lifecycle.postStart
| |
object Opcional | Se llama a PostStart inmediatamente después de que se crea un contenedor. Si el controlador falla, el contenedor se finaliza y se reinicia según su política de reinicio. La otra administración del contenedor se bloquea hasta que se completa el hook. Más información: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.postStart.exec
| |
object Opcional | Exec especifica la acción que se debe realizar. |
sidecars[].lifecycle.postStart.exec.command
| |
list (string) Opcional | El comando es la línea de comandos que se ejecuta dentro del contenedor, el directorio de trabajo del comando es raíz ("/") en el sistema de archivos del contenedor. El comando se ejecuta, no se ejecuta dentro de una shell, por lo que las instrucciones estándar de shell ('|', etc.) no funcionarán. Para usar un shell, debes llamarlo de forma explícita. El estado de salida de 0 se considera activo o en buen estado, y un estado distinto de cero se considera en mal estado. |
sidecars[].lifecycle.postStart.exec.command[]
| |
string Opcional | |
sidecars[].lifecycle.postStart.httpGet
| |
object Opcional | HTTPGet especifica la solicitud HTTP que se realizará. |
sidecars[].lifecycle.postStart.httpGet.host
| |
string Opcional | Es el nombre de host al que te conectarás. El valor predeterminado es la IP del pod. Es probable que quieras establecer "Host" en httpHeaders. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders
| |
list (object) Opcional | Encabezados personalizados para configurar en la solicitud. HTTP permite los encabezados repetidos. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader describe un encabezado personalizado que se usará en las sondas HTTP. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].name
| |
string Obligatorio | Es el nombre del campo de encabezado. Esto se canonicalizará en el resultado, por lo que los nombres de variantes de mayúsculas y minúsculas se entenderán como el mismo encabezado. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].value
| |
string Obligatorio | El valor del campo de encabezado |
sidecars[].lifecycle.postStart.httpGet.path
| |
string Opcional | Ruta de acceso al servidor HTTP. |
sidecars[].lifecycle.postStart.httpGet.port
| |
integer or string Obligatorio | Es el nombre o el número del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].lifecycle.postStart.httpGet.scheme
| |
string Opcional | Esquema que se usará para conectarse al host. El valor predeterminado es HTTP. |
sidecars[].lifecycle.postStart.tcpSocket
| |
object Opcional | Obsoleto. TCPSocket NO se admite como LifecycleHandler y se mantiene para la retrocompatibilidad. No hay validación de este campo, y los hooks de ciclo de vida fallarán en el entorno de ejecución cuando se especifique el controlador de TCP. |
sidecars[].lifecycle.postStart.tcpSocket.host
| |
string Opcional | Opcional: Es el nombre de host al que se conectará. El valor predeterminado es la IP del pod. |
sidecars[].lifecycle.postStart.tcpSocket.port
| |
integer or string Obligatorio | Es el número o el nombre del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].lifecycle.preStop
| |
object Opcional | Se llama a PreStop inmediatamente antes de que se finalice un contenedor debido a una solicitud de API o un evento de administración, como una falla de sondeo de funcionamiento o inicio, la usurpación y la contención de recursos. No se llama al controlador si el contenedor falla o sale. La cuenta regresiva del período de gracia de finalización del pod comienza antes de que se ejecute el hook de PreStop. Independientemente del resultado del controlador, el contenedor finalmente finalizará dentro del período de gracia de finalización del Pod (a menos que los finalizadores lo retrasen). La otra administración del contenedor se bloquea hasta que se completa el hook o hasta que se alcanza el período de gracia de rescisión. Más información: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.preStop.exec
| |
object Opcional | Exec especifica la acción que se debe realizar. |
sidecars[].lifecycle.preStop.exec.command
| |
list (string) Opcional | El comando es la línea de comandos que se ejecuta dentro del contenedor, el directorio de trabajo del comando es raíz ("/") en el sistema de archivos del contenedor. El comando simplemente se ejecuta, no se ejecuta dentro de una shell, por lo que las instrucciones tradicionales de shell ("|", etc.) no funcionarán. Para usar un shell, debes llamarlo de forma explícita. El estado de salida de 0 se considera activo o en buen estado, y un estado distinto de cero se considera en mal estado. |
sidecars[].lifecycle.preStop.exec.command[]
| |
string Opcional | |
sidecars[].lifecycle.preStop.httpGet
| |
object Opcional | HTTPGet especifica la solicitud HTTP que se realizará. |
sidecars[].lifecycle.preStop.httpGet.host
| |
string Opcional | Es el nombre de host al que te conectarás. El valor predeterminado es la IP del pod. Es probable que quieras establecer "Host" en httpHeaders. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders
| |
list (object) Opcional | Encabezados personalizados para configurar en la solicitud. HTTP permite los encabezados repetidos. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader describe un encabezado personalizado que se usará en las sondas HTTP. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].name
| |
string Obligatorio | Es el nombre del campo de encabezado. Esto se canonicalizará en el resultado, por lo que los nombres de variantes de mayúsculas y minúsculas se entenderán como el mismo encabezado. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].value
| |
string Obligatorio | El valor del campo de encabezado |
sidecars[].lifecycle.preStop.httpGet.path
| |
string Opcional | Ruta de acceso al servidor HTTP. |
sidecars[].lifecycle.preStop.httpGet.port
| |
integer or string Obligatorio | Es el nombre o el número del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].lifecycle.preStop.httpGet.scheme
| |
string Opcional | Esquema que se usará para conectarse al host. El valor predeterminado es HTTP. |
sidecars[].lifecycle.preStop.tcpSocket
| |
object Opcional | Obsoleto. TCPSocket NO se admite como LifecycleHandler y se mantiene para la retrocompatibilidad. No hay validación de este campo, y los hooks de ciclo de vida fallarán en el entorno de ejecución cuando se especifique el controlador de TCP. |
sidecars[].lifecycle.preStop.tcpSocket.host
| |
string Opcional | Opcional: Es el nombre de host al que se conectará. El valor predeterminado es la IP del pod. |
sidecars[].lifecycle.preStop.tcpSocket.port
| |
integer or string Obligatorio | Es el número o el nombre del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].livenessProbe
| |
object Opcional | Sondeo periódico del estado de funcionamiento del contenedor. El contenedor se reiniciará si falla el sondeo. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.exec
| |
object Opcional | Exec especifica la acción que se debe realizar. |
sidecars[].livenessProbe.exec.command
| |
list (string) Opcional | El comando es la línea de comandos que se ejecuta dentro del contenedor. El directorio de trabajo del comando es raíz ("/") en el sistema de archivos del contenedor. El comando se ejecuta, no se ejecuta dentro de una shell, por lo que las instrucciones estándar de shell ("|", etc.) no funcionarán. Para usar un shell, debes llamarlo de forma explícita. El estado de salida de 0 se considera activo o en buen estado, y un estado distinto de cero se considera que no está en buen estado. |
sidecars[].livenessProbe.exec.command[]
| |
string Opcional | |
sidecars[].livenessProbe.failureThreshold
| |
integer Opcional | Es la cantidad mínima de fallas consecutivas para que el sondeo se considere fallido después de tener éxito. La configuración predeterminada es 3. El valor mínimo es 1. |
sidecars[].livenessProbe.grpc
| |
object Opcional | GRPC especifica una acción que involucra un puerto GRPC. |
sidecars[].livenessProbe.grpc.port
| |
integer Obligatorio | Es el número de puerto del servicio de gRPC. El número debe estar entre 1 y 65,535. |
sidecars[].livenessProbe.grpc.service
| |
string Opcional | Service es el nombre del servicio que se debe colocar en la HealthCheckRequest de gRPC (consulta https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Si no se especifica, gRPC define el comportamiento predeterminado. |
sidecars[].livenessProbe.httpGet
| |
object Opcional | HTTPGet especifica la solicitud HTTP que se realizará. |
sidecars[].livenessProbe.httpGet.host
| |
string Opcional | Es el nombre de host al que te conectarás. El valor predeterminado es la IP del pod. Es probable que quieras establecer "Host" en httpHeaders. |
sidecars[].livenessProbe.httpGet.httpHeaders
| |
list (object) Opcional | Encabezados personalizados para configurar en la solicitud. HTTP permite los encabezados repetidos. |
sidecars[].livenessProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader describe un encabezado personalizado que se usará en las sondas HTTP. |
sidecars[].livenessProbe.httpGet.httpHeaders[].name
| |
string Obligatorio | Es el nombre del campo de encabezado. Esto se canonicalizará en el resultado, por lo que los nombres de variantes de mayúsculas y minúsculas se entenderán como el mismo encabezado. |
sidecars[].livenessProbe.httpGet.httpHeaders[].value
| |
string Obligatorio | El valor del campo de encabezado |
sidecars[].livenessProbe.httpGet.path
| |
string Opcional | Ruta de acceso al servidor HTTP. |
sidecars[].livenessProbe.httpGet.port
| |
integer or string Obligatorio | Es el nombre o el número del puerto al que se accederá en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].livenessProbe.httpGet.scheme
| |
string Opcional | Es el esquema que se usará para conectarse al host. El valor predeterminado es HTTP. |
sidecars[].livenessProbe.initialDelaySeconds
| |
integer Opcional | Cantidad de segundos después de que se inició el contenedor antes de que se inicien los sondeos de funcionamiento. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.periodSeconds
| |
integer Opcional | Frecuencia (en segundos) con la que se realiza el sondeo. El valor predeterminado es de 10 segundos. El valor mínimo es 1. |
sidecars[].livenessProbe.successThreshold
| |
integer Opcional | Es la cantidad mínima de ejecuciones correctas consecutivas para que el sondeo se considere exitoso después de fallar. La configuración predeterminada es 1. Debe ser 1 para la capacidad de respuesta y el inicio. El valor mínimo es 1. |
sidecars[].livenessProbe.tcpSocket
| |
object Opcional | TCPSocket especifica una acción que involucra un puerto TCP. |
sidecars[].livenessProbe.tcpSocket.host
| |
string Opcional | Opcional: Es el nombre de host al que se conectará. El valor predeterminado es la IP del pod. |
sidecars[].livenessProbe.tcpSocket.port
| |
integer or string Obligatorio | Es el número o el nombre del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].livenessProbe.terminationGracePeriodSeconds
| |
integer Opcional | Es la duración opcional en segundos que el pod necesita para finalizar de forma correcta cuando falla el sondeo. El período de gracia es la duración en segundos después de que se envía una señal de finalización a los procesos que se ejecutan en el pod y el momento en que los procesos se detienen de forma forzosa con una señal de eliminación. Establece este valor más largo que el tiempo de limpieza esperado para tu proceso. Si este valor es nulo, se usará terminationGracePeriodSeconds del pod. De lo contrario, este valor anula el valor proporcionado por la especificación del pod. El valor debe ser un número entero no negativo. El valor cero indica que se debe detener de inmediato con el indicador de eliminación (sin oportunidad de cerrarse). Este es un campo beta y requiere que se habilite la puerta de enlace de la función ProbeTerminationGracePeriod. El valor mínimo es 1. Se usa spec.terminationGracePeriodSeconds si no se establece. |
sidecars[].livenessProbe.timeoutSeconds
| |
integer Opcional | Cantidad de segundos después de que se agota el tiempo de espera del sondeo. El valor predeterminado es 1 segundo. El valor mínimo es 1. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].name
| |
string Obligatorio | Es el nombre del contenedor especificado como DNS_LABEL. Cada contenedor de un pod debe tener un nombre único (DNS_LABEL). No se puede actualizar. |
sidecars[].ports
| |
list (object) Opcional | Es la lista de puertos que se expondrán desde el contenedor. No especificar un puerto aquí NO evita que ese puerto quede expuesto. Se podrá acceder desde la red a cualquier puerto que esté escuchando en la dirección predeterminada “0.0.0.0” dentro de un contenedor. Modificar este array con un parche de combinación estratégico puede dañar los datos. Para obtener más información, consulta https://github.com/kubernetes/kubernetes/issues/108255. No se puede actualizar. |
sidecars[].ports[]
| |
object Opcional | ContainerPort representa un puerto de red en un solo contenedor. |
sidecars[].ports[].containerPort
| |
integer Obligatorio | Es la cantidad de puertos que se expondrán en la dirección IP del pod. Debe ser un número de puerto válido, 0 < x < 65,536. |
sidecars[].ports[].hostIP
| |
string Opcional | A qué IP de host se vinculará el puerto externo. |
sidecars[].ports[].hostPort
| |
integer Opcional | Es el número de puerto que se expondrá en el host. Si se especifica, debe ser un número de puerto válido, 0 < x < 65,536. Si se especifica HostNetwork, este debe coincidir con ContainerPort. La mayoría de los contenedores no lo necesitan. |
sidecars[].ports[].name
| |
string Opcional | Si se especifica, debe ser un IANA_SVC_NAME y único dentro del pod. Cada puerto con nombre en un pod debe tener un nombre único. Es el nombre del puerto al que pueden hacer referencia los servicios. |
sidecars[].ports[].protocol
| |
string Opcional |
Valor predeterminado: TCP Protocolo para el puerto. Debe ser UDP, TCP o SCTP. El valor predeterminado es “TCP”. |
sidecars[].readinessProbe
| |
object Opcional | Sondeo periódico de la preparación del servicio de contenedor El contenedor se quitará de los extremos de servicio si falla el sondeo. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.exec
| |
object Opcional | Exec especifica la acción que se debe realizar. |
sidecars[].readinessProbe.exec.command
| |
list (string) Opcional | El comando es la línea de comandos que se ejecuta dentro del contenedor. El directorio de trabajo del comando es raíz ("/") en el sistema de archivos del contenedor. El comando se ejecuta, no se ejecuta dentro de una shell, por lo que las instrucciones estándar de shell ("|", etc.) no funcionarán. Para usar un shell, debes llamarlo de forma explícita. El estado de salida de 0 se considera activo o en buen estado, y un estado distinto de cero se considera que no está en buen estado. |
sidecars[].readinessProbe.exec.command[]
| |
string Opcional | |
sidecars[].readinessProbe.failureThreshold
| |
integer Opcional | Es la cantidad mínima de fallas consecutivas para que el sondeo se considere fallido después de tener éxito. La configuración predeterminada es 3. El valor mínimo es 1. |
sidecars[].readinessProbe.grpc
| |
object Opcional | GRPC especifica una acción que involucra un puerto GRPC. |
sidecars[].readinessProbe.grpc.port
| |
integer Obligatorio | Es el número de puerto del servicio de gRPC. El número debe estar entre 1 y 65,535. |
sidecars[].readinessProbe.grpc.service
| |
string Opcional | Service es el nombre del servicio que se debe colocar en la HealthCheckRequest de gRPC (consulta https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Si no se especifica, gRPC define el comportamiento predeterminado. |
sidecars[].readinessProbe.httpGet
| |
object Opcional | HTTPGet especifica la solicitud HTTP que se realizará. |
sidecars[].readinessProbe.httpGet.host
| |
string Opcional | Es el nombre de host al que te conectarás. El valor predeterminado es la IP del pod. Es probable que quieras establecer "Host" en httpHeaders. |
sidecars[].readinessProbe.httpGet.httpHeaders
| |
list (object) Opcional | Encabezados personalizados para configurar en la solicitud. HTTP permite los encabezados repetidos. |
sidecars[].readinessProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader describe un encabezado personalizado que se usará en las sondas HTTP. |
sidecars[].readinessProbe.httpGet.httpHeaders[].name
| |
string Obligatorio | Es el nombre del campo de encabezado. Esto se canonicalizará en el resultado, por lo que los nombres de variantes de mayúsculas y minúsculas se entenderán como el mismo encabezado. |
sidecars[].readinessProbe.httpGet.httpHeaders[].value
| |
string Obligatorio | El valor del campo de encabezado |
sidecars[].readinessProbe.httpGet.path
| |
string Opcional | Ruta de acceso al servidor HTTP. |
sidecars[].readinessProbe.httpGet.port
| |
integer or string Obligatorio | Es el nombre o el número del puerto al que se accederá en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].readinessProbe.httpGet.scheme
| |
string Opcional | Es el esquema que se usará para conectarse al host. El valor predeterminado es HTTP. |
sidecars[].readinessProbe.initialDelaySeconds
| |
integer Opcional | Cantidad de segundos después de que se inició el contenedor antes de que se inicien los sondeos de funcionamiento. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.periodSeconds
| |
integer Opcional | Frecuencia (en segundos) con la que se realiza el sondeo. El valor predeterminado es de 10 segundos. El valor mínimo es 1. |
sidecars[].readinessProbe.successThreshold
| |
integer Opcional | Es la cantidad mínima de ejecuciones correctas consecutivas para que el sondeo se considere exitoso después de fallar. La configuración predeterminada es 1. Debe ser 1 para la capacidad de respuesta y el inicio. El valor mínimo es 1. |
sidecars[].readinessProbe.tcpSocket
| |
object Opcional | TCPSocket especifica una acción que involucra un puerto TCP. |
sidecars[].readinessProbe.tcpSocket.host
| |
string Opcional | Opcional: Es el nombre de host al que se conectará. El valor predeterminado es la IP del pod. |
sidecars[].readinessProbe.tcpSocket.port
| |
integer or string Obligatorio | Es el número o el nombre del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].readinessProbe.terminationGracePeriodSeconds
| |
integer Opcional | Es la duración opcional en segundos que el pod necesita para finalizar de forma correcta cuando falla el sondeo. El período de gracia es la duración en segundos después de que se envía una señal de finalización a los procesos que se ejecutan en el pod y el momento en que los procesos se detienen de forma forzosa con una señal de eliminación. Establece este valor más largo que el tiempo de limpieza esperado para tu proceso. Si este valor es nulo, se usará terminationGracePeriodSeconds del pod. De lo contrario, este valor anula el valor proporcionado por la especificación del pod. El valor debe ser un número entero no negativo. El valor cero indica que se debe detener de inmediato con el indicador de eliminación (sin oportunidad de cerrarse). Este es un campo beta y requiere que se habilite la puerta de enlace de la función ProbeTerminationGracePeriod. El valor mínimo es 1. Se usa spec.terminationGracePeriodSeconds si no se establece. |
sidecars[].readinessProbe.timeoutSeconds
| |
integer Opcional | Cantidad de segundos después de que se agota el tiempo de espera del sondeo. El valor predeterminado es 1 segundo. El valor mínimo es 1. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].resizePolicy
| |
list (object) Opcional | Política de cambio de tamaño de los recursos del contenedor. |
sidecars[].resizePolicy[]
| |
object Opcional | ContainerResizePolicy representa la política de cambio de tamaño de los recursos del contenedor. |
sidecars[].resizePolicy[].resourceName
| |
string Obligatorio | Es el nombre del recurso al que se aplica esta política de cambio de tamaño de recursos. Valores admitidos: cpu, memory. |
sidecars[].resizePolicy[].restartPolicy
| |
string Obligatorio | Política de reinicio que se aplicará cuando se cambie el tamaño del recurso especificado. Si no se especifica, el valor predeterminado es NotRequired. |
sidecars[].resources
| |
object Opcional | Recursos de procesamiento que requiere este contenedor. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.claims
| |
list (object) Opcional | En Claims, se enumeran los nombres de los recursos, definidos en spec.resourceClaims, que usa este contenedor. \n Este es un campo alfa y requiere que se habilite la puerta de enlace de la función DynamicResourceAllocation. \n Este campo es inmutable. Solo se puede configurar para contenedores. |
sidecars[].resources.claims[]
| |
object Opcional | ResourceClaim hace referencia a una entrada en PodSpec.ResourceClaims. |
sidecars[].resources.claims[].name
| |
string Obligatorio | El nombre debe coincidir con el nombre de una entrada en pod.spec.resourceClaims del pod en el que se usa este campo. Pone ese recurso a disposición dentro de un contenedor. |
sidecars[].resources.limits
| |
integer or string Opcional | Los límites describen la cantidad máxima de recursos de procesamiento permitidos. Más información: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.requests
| |
integer or string Opcional | Las solicitudes describen la cantidad mínima de recursos de procesamiento necesarios. Si se omite Solicitudes para un contenedor, se establece de forma predeterminada en Límites si se especifica de forma explícita, de lo contrario, en un valor definido por la implementación. Las solicitudes no pueden exceder los límites. Más información: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].restartPolicy
| |
string Opcional | RestartPolicy define el comportamiento de reinicio de los contenedores individuales en un pod. Este campo solo se puede configurar para contenedores init, y el único valor permitido es "Siempre". En el caso de los contenedores que no son de inicio o cuando no se especifica este campo, el comportamiento de reinicio se define según la política de reinicio del Pod y el tipo de contenedor. Si estableces RestartPolicy como "Siempre" para el contenedor init, se producirá el siguiente efecto: este contenedor init se reiniciará de forma continua al salir hasta que se cierren todos los contenedores normales. Una vez que se completen todos los contenedores normales, se cerrarán todos los contenedores de init con restartPolicy "Always". Este ciclo de vida difiere de los contenedores de init normales y, a menudo, se lo denomina contenedor “sidecar”. Aunque este contenedor init aún se inicia en la secuencia del contenedor init, no espera a que se complete antes de continuar con el siguiente contenedor init. En su lugar, el siguiente contenedor init se inicia inmediatamente después de que se inicia este contenedor init o después de que se completa correctamente cualquier startupProbe. |
sidecars[].securityContext
| |
object Opcional | SecurityContext define las opciones de seguridad con las que se debe ejecutar el contenedor. Si se establecen, los campos de SecurityContext anula los campos equivalentes de PodSecurityContext. Más información: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
sidecars[].securityContext.allowPrivilegeEscalation
| |
boolean Opcional | AllowPrivilegeEscalation controla si un proceso puede obtener más privilegios que su proceso superior. Este valor booleano controla directamente si se establecerá la marca no_new_privs en el proceso del contenedor. AllowPrivilegeEscalation siempre es verdadero cuando el contenedor cumple con las siguientes condiciones: 1) se ejecuta como privilegiado y 2) tiene CAP_SYS_ADMIN. Ten en cuenta que este campo no se puede configurar cuando spec.os.name es Windows. |
sidecars[].securityContext.capabilities
| |
object Opcional | Las capacidades para agregar o quitar cuando se ejecutan contenedores. El valor predeterminado es el conjunto predeterminado de capacidades que otorga el entorno de ejecución del contenedor. Ten en cuenta que este campo no se puede configurar cuando spec.os.name es Windows. |
sidecars[].securityContext.capabilities.add
| |
list (string) Opcional | Funciones agregadas |
sidecars[].securityContext.capabilities.add[]
| |
string Opcional | La capability representa el tipo de capability de POSIX. |
sidecars[].securityContext.capabilities.drop
| |
list (string) Opcional | Funciones quitadas |
sidecars[].securityContext.capabilities.drop[]
| |
string Opcional | La capability representa el tipo de capability de POSIX. |
sidecars[].securityContext.privileged
| |
boolean Opcional | Ejecuta el contenedor en modo privilegiado. Los procesos en contenedores con privilegios son, en esencia, equivalentes a los de raíz en el host. La configuración predeterminada es "false". Ten en cuenta que este campo no se puede configurar cuando spec.os.name es Windows. |
sidecars[].securityContext.procMount
| |
string Opcional | procMount indica el tipo de activación de proc que se usará para los contenedores. El valor predeterminado es DefaultProcMount, que usa los valores predeterminados del entorno de ejecución del contenedor para las rutas de acceso de solo lectura y las rutas de acceso enmascaradas. Para ello, se debe habilitar la marca de función ProcMountType. Ten en cuenta que este campo no se puede configurar cuando spec.os.name es Windows. |
sidecars[].securityContext.readOnlyRootFilesystem
| |
boolean Opcional | Indica si este contenedor tiene un sistema de archivos raíz de solo lectura. El valor predeterminado es falso. Ten en cuenta que este campo no se puede configurar cuando spec.os.name es Windows. |
sidecars[].securityContext.runAsGroup
| |
integer Opcional | El GID para ejecutar el punto de entrada del proceso del contenedor Usa el entorno de ejecución predeterminado si no se establece. También se puede configurar en PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. Ten en cuenta que este campo no se puede establecer cuando spec.os.name es Windows. |
sidecars[].securityContext.runAsNonRoot
| |
boolean Opcional | Indica que el contenedor debe ejecutarse como un usuario no raíz. Si es verdadero, Kubelet validará la imagen durante el tiempo de ejecución para asegurarse de que no se ejecute como UID 0 (root) y no inicie el contenedor si lo hace. Si no se establece o es falso, no se realizará esa validación. También se puede configurar en PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. |
sidecars[].securityContext.runAsUser
| |
integer Opcional | El UID para ejecutar el punto de entrada del proceso del contenedor Si no se especifica, el valor predeterminado es el que el usuario especifica en los metadatos de la imagen. También se puede configurar en PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. Ten en cuenta que este campo no se puede establecer cuando spec.os.name es Windows. |
sidecars[].securityContext.seLinuxOptions
| |
object Opcional | Es el contexto de SELinux que se aplicará al contenedor. Si no se especifica, el entorno de ejecución del contenedor asignará un contexto de SELinux aleatorio para cada contenedor. También se puede configurar en PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. Ten en cuenta que este campo no se puede establecer cuando spec.os.name es Windows. |
sidecars[].securityContext.seLinuxOptions.level
| |
string Opcional | El nivel es la etiqueta de nivel de SELinux que se aplica al contenedor. |
sidecars[].securityContext.seLinuxOptions.role
| |
string Opcional | El rol es una etiqueta de rol de SELinux que se aplica al contenedor. |
sidecars[].securityContext.seLinuxOptions.type
| |
string Opcional | Type es una etiqueta de tipo de SELinux que se aplica al contenedor. |
sidecars[].securityContext.seLinuxOptions.user
| |
string Opcional | El usuario es una etiqueta de usuario de SELinux que se aplica al contenedor. |
sidecars[].securityContext.seccompProfile
| |
object Opcional | Las opciones de seccomp que usará este contenedor. Si se proporcionan opciones de seccomp a nivel del pod y del contenedor, las opciones del contenedor anulan las del pod. Ten en cuenta que este campo no se puede establecer cuando spec.os.name es Windows. |
sidecars[].securityContext.seccompProfile.localhostProfile
| |
string Opcional | localhostProfile indica que se debe usar un perfil definido en un archivo del nodo. El perfil debe estar preconfigurado en el nodo para que funcione. Debe ser una ruta de acceso descendente, en relación con la ubicación del perfil de seccomp configurado de kubelet. Se debe establecer si el tipo es "Localhost". NO se debe configurar para ningún otro tipo. |
sidecars[].securityContext.seccompProfile.type
| |
string Obligatorio | type indica qué tipo de perfil de seccomp se aplicará. Las opciones válidas son: \n Localhost: Se debe usar un perfil definido en un archivo del nodo. RuntimeDefault: Se debe usar el perfil predeterminado del entorno de ejecución del contenedor. Sin restricciones: No se debe aplicar ningún perfil. |
sidecars[].securityContext.windowsOptions
| |
object Opcional | La configuración específica de Windows que se aplica a todos los contenedores Si no se especifica, se usarán las opciones de PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. Ten en cuenta que este campo no se puede establecer cuando spec.os.name es Linux. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpec
| |
string Opcional | GMSACredentialSpec es donde el webhook de admisión de GMSA (https://github.com/kubernetes-sigs/windows-gmsa) intercala el contenido de la especificación de credenciales de GMSA que nombra el campo GMSACredentialSpecName. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpecName
| |
string Opcional | GMSACredentialSpecName es el nombre de la especificación de credenciales de GMSA que se usará. |
sidecars[].securityContext.windowsOptions.hostProcess
| |
boolean Opcional | HostProcess determina si un contenedor se debe ejecutar como un contenedor de "proceso de host". Todos los contenedores de un pod deben tener el mismo valor de HostProcess efectivo (no se permite tener una combinación de contenedores de HostProcess y contenedores que no sean de HostProcess). Además, si HostProcess es verdadero, HostNetwork también debe establecerse como verdadero. |
sidecars[].securityContext.windowsOptions.runAsUserName
| |
string Opcional | El UserName en Windows para ejecutar el punto de entrada del proceso del contenedor Si no se especifica, el valor predeterminado es el usuario especificado en los metadatos de la imagen. También se puede configurar en PodSecurityContext. Si se establece en SecurityContext y PodSecurityContext, el valor especificado en SecurityContext tiene prioridad. |
sidecars[].startupProbe
| |
object Opcional | StartupProbe indica que el Pod se inicializó correctamente. Si se especifica, no se ejecutarán otros sondeos hasta que se complete correctamente. Si este sondeo falla, se reiniciará el Pod, al igual que si fallara el livenessProbe. Esto se puede usar para proporcionar diferentes parámetros de sondeo al comienzo del ciclo de vida de un pod, cuando puede tardar mucho tiempo en cargar datos o activar una caché, que durante el funcionamiento en estado estable. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.exec
| |
object Opcional | Exec especifica la acción que se debe realizar. |
sidecars[].startupProbe.exec.command
| |
list (string) Opcional | El comando es la línea de comandos que se ejecuta dentro del contenedor. El directorio de trabajo del comando es raíz ("/") en el sistema de archivos del contenedor. El comando se ejecuta, no se ejecuta dentro de una shell, por lo que las instrucciones estándar de shell ("|", etc.) no funcionarán. Para usar un shell, debes llamarlo de forma explícita. El estado de salida de 0 se considera activo o en buen estado, y un estado distinto de cero se considera que no está en buen estado. |
sidecars[].startupProbe.exec.command[]
| |
string Opcional | |
sidecars[].startupProbe.failureThreshold
| |
integer Opcional | Es la cantidad mínima de fallas consecutivas para que el sondeo se considere fallido después de tener éxito. La configuración predeterminada es 3. El valor mínimo es 1. |
sidecars[].startupProbe.grpc
| |
object Opcional | GRPC especifica una acción que involucra un puerto GRPC. |
sidecars[].startupProbe.grpc.port
| |
integer Obligatorio | Es el número de puerto del servicio de gRPC. El número debe estar entre 1 y 65,535. |
sidecars[].startupProbe.grpc.service
| |
string Opcional | Service es el nombre del servicio que se debe colocar en la HealthCheckRequest de gRPC (consulta https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Si no se especifica, gRPC define el comportamiento predeterminado. |
sidecars[].startupProbe.httpGet
| |
object Opcional | HTTPGet especifica la solicitud HTTP que se realizará. |
sidecars[].startupProbe.httpGet.host
| |
string Opcional | Es el nombre de host al que te conectarás. El valor predeterminado es la IP del pod. Es probable que quieras establecer "Host" en httpHeaders. |
sidecars[].startupProbe.httpGet.httpHeaders
| |
list (object) Opcional | Encabezados personalizados para configurar en la solicitud. HTTP permite los encabezados repetidos. |
sidecars[].startupProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader describe un encabezado personalizado que se usará en las sondas HTTP. |
sidecars[].startupProbe.httpGet.httpHeaders[].name
| |
string Obligatorio | Es el nombre del campo de encabezado. Esto se canonicalizará en el resultado, por lo que los nombres de variantes de mayúsculas y minúsculas se entenderán como el mismo encabezado. |
sidecars[].startupProbe.httpGet.httpHeaders[].value
| |
string Obligatorio | El valor del campo de encabezado |
sidecars[].startupProbe.httpGet.path
| |
string Opcional | Ruta de acceso al servidor HTTP. |
sidecars[].startupProbe.httpGet.port
| |
integer or string Obligatorio | Es el nombre o el número del puerto al que se accederá en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].startupProbe.httpGet.scheme
| |
string Opcional | Es el esquema que se usará para conectarse al host. El valor predeterminado es HTTP. |
sidecars[].startupProbe.initialDelaySeconds
| |
integer Opcional | Cantidad de segundos después de que se inició el contenedor antes de que se inicien los sondeos de funcionamiento. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.periodSeconds
| |
integer Opcional | Frecuencia (en segundos) con la que se realiza el sondeo. El valor predeterminado es de 10 segundos. El valor mínimo es 1. |
sidecars[].startupProbe.successThreshold
| |
integer Opcional | Es la cantidad mínima de ejecuciones correctas consecutivas para que el sondeo se considere exitoso después de fallar. La configuración predeterminada es 1. Debe ser 1 para la capacidad de respuesta y el inicio. El valor mínimo es 1. |
sidecars[].startupProbe.tcpSocket
| |
object Opcional | TCPSocket especifica una acción que involucra un puerto TCP. |
sidecars[].startupProbe.tcpSocket.host
| |
string Opcional | Opcional: Es el nombre de host al que se conectará. El valor predeterminado es la IP del pod. |
sidecars[].startupProbe.tcpSocket.port
| |
integer or string Obligatorio | Es el número o el nombre del puerto al que se accede en el contenedor. El número debe estar entre 1 y 65,535. El nombre debe ser un IANA_SVC_NAME. |
sidecars[].startupProbe.terminationGracePeriodSeconds
| |
integer Opcional | Es la duración opcional en segundos que el pod necesita para finalizar de forma correcta cuando falla el sondeo. El período de gracia es la duración en segundos después de que se envía una señal de finalización a los procesos que se ejecutan en el pod y el momento en que los procesos se detienen de forma forzosa con una señal de eliminación. Establece este valor más largo que el tiempo de limpieza esperado para tu proceso. Si este valor es nulo, se usará terminationGracePeriodSeconds del pod. De lo contrario, este valor anula el valor proporcionado por la especificación del pod. El valor debe ser un número entero no negativo. El valor cero indica que se debe detener de inmediato con el indicador de eliminación (sin oportunidad de cerrarse). Este es un campo beta y requiere que se habilite la puerta de enlace de la función ProbeTerminationGracePeriod. El valor mínimo es 1. Se usa spec.terminationGracePeriodSeconds si no se establece. |
sidecars[].startupProbe.timeoutSeconds
| |
integer Opcional | Cantidad de segundos después de que se agota el tiempo de espera del sondeo. El valor predeterminado es 1 segundo. El valor mínimo es 1. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].stdin
| |
boolean Opcional | Indica si este contenedor debe asignar un búfer para stdin en el entorno de ejecución del contenedor. Si no se configura, las lecturas de stdin en el contenedor siempre generarán EOF. El valor predeterminado es falso. |
sidecars[].stdinOnce
| |
boolean Opcional | Indica si el entorno de ejecución del contenedor debe cerrar el canal de entrada estándar después de que se haya abierto con un solo adjunto. Cuando stdin sea verdadero, la transmisión de stdin permanecerá abierta en varias sesiones de conexión. Si stdinOnce se establece como verdadero, stdin se abre cuando se inicia el contenedor, está vacío hasta que el primer cliente se conecta a stdin y, luego, permanece abierto y acepta datos hasta que el cliente se desconecta, momento en el que se cierra stdin y permanece cerrado hasta que se reinicia el contenedor. Si esta marca es falsa, un proceso de contenedor que lee de stdin nunca recibirá un EOF. El valor predeterminado es falso. |
sidecars[].terminationMessagePath
| |
string Opcional | Opcional: Es la ruta de acceso en la que se activa el archivo en el que se escribirá el mensaje de finalización del contenedor en el sistema de archivos del contenedor. El mensaje escrito está destinado a ser un estado final breve, como un mensaje de falla de aserción. El nodo lo truncará si es mayor que 4,096 bytes. La longitud total del mensaje en todos los contenedores se limitará a 12 KB. La configuración predeterminada es /dev/termination-log. No se puede actualizar. |
sidecars[].terminationMessagePolicy
| |
string Opcional | Indica cómo se debe propagar el mensaje de rescisión. El archivo usará el contenido de terminationMessagePath para propagar el mensaje de estado del contenedor en caso de éxito o error. FallbackToLogsOnError usará el último fragmento del resultado del registro del contenedor si el archivo de mensaje de finalización está vacío y el contenedor se cerró con un error. El resultado del registro se limita a 2,048 bytes o 80 líneas, lo que sea menor. La configuración predeterminada es File. No se puede actualizar. |
sidecars[].tty
| |
boolean Opcional | Si este contenedor debe asignar un TTY para sí mismo, también requiere que "stdin" sea verdadero. El valor predeterminado es falso. |
sidecars[].volumeDevices
| |
list (object) Opcional | volumeDevices es la lista de dispositivos de almacenamiento en bloque que usará el contenedor. |
sidecars[].volumeDevices[]
| |
object Opcional | volumeDevice describe una asignación de un dispositivo de bloque sin procesar dentro de un contenedor. |
sidecars[].volumeDevices[].devicePath
| |
string Obligatorio | devicePath es la ruta dentro del contenedor a la que se asignará el dispositivo. |
sidecars[].volumeDevices[].name
| |
string Obligatorio | El nombre debe coincidir con el nombre de un persistentVolumeClaim en el pod. |
sidecars[].volumeMounts
| |
list (object) Opcional | Son los volúmenes de Pod que se activarán en el sistema de archivos del contenedor. No se puede actualizar. |
sidecars[].volumeMounts[]
| |
object Opcional | VolumeMount describe la activación de un volumen dentro de un contenedor. |
sidecars[].volumeMounts[].mountPath
| |
string Obligatorio | Es la ruta dentro del contenedor en la que se debe activar el volumen. No debe contener ":". |
sidecars[].volumeMounts[].mountPropagation
| |
string Opcional | mountPropagation determina cómo se propagan los activaciones del host al contenedor y viceversa. Si no se establece, se usa MountPropagationNone. Este campo está en versión beta en la versión 1.10. |
sidecars[].volumeMounts[].name
| |
string Obligatorio | Debe coincidir con el nombre de un volumen. |
sidecars[].volumeMounts[].readOnly
| |
boolean Opcional | Se activa de solo lectura si es verdadero, de lectura y escritura de lo contrario (falso o no especificado). La configuración predeterminada es "false". |
sidecars[].volumeMounts[].subPath
| |
string Opcional | Es la ruta dentro del volumen desde la que se debe activar el volumen del contenedor. El valor predeterminado es “” (la raíz del volumen). |
sidecars[].volumeMounts[].subPathExpr
| |
string Opcional | Es la ruta expandida dentro del volumen desde la que se debe activar el volumen del contenedor. Se comporta de manera similar a SubPath, pero las referencias a variables de entorno $(VAR_NAME) se expanden con el entorno del contenedor. El valor predeterminado es “” (la raíz del volumen). SubPathExpr y SubPath son mutuamente excluyentes. |
sidecars[].workingDir
| |
string Opcional | Es el directorio de trabajo del contenedor. Si no se especifica, se usará el valor predeterminado del entorno de ejecución del contenedor, que se puede configurar en la imagen del contenedor. No se puede actualizar. |
Esquema de estado
SidecarStatus especifica el estado observado de 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 TipoObligatorio o opcional |
Descripción |
---|---|
conditions
| |
list (object) Opcional | Las condiciones representan las observaciones disponibles más recientes del estado actual de la entidad. |
conditions[]
| |
object Opcional | Condition contiene detalles de un aspecto del estado actual de este recurso de API. --- Esta estructura está diseñada para usarse directamente como un array en la ruta de acceso del campo .status.conditions. Por ejemplo, \n type FooStatus struct{ // Representa las observaciones del estado actual de un foo. // Los valores conocidos de .status.conditions.type son: \"Available\", \"Progressing\" y \"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 Obligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro. Esto debería ser cuando cambió la condición subyacente. Si no se conoce, se puede usar la hora en que cambió el campo de la API. |
conditions[].message
| |
string Obligatorio |
Longitud máxima: 32,768 es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
conditions[].observedGeneration
| |
integer Opcional | observedGeneration representa el .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada en relación con el estado actual de la instancia. |
conditions[].reason
| |
string Obligatorio |
Longitud mínima: 1; longitud máxima: 1,024 reason contiene un identificador programático que indica el motivo de la última transición de la condición. Los productores de tipos de condiciones específicos pueden definir los valores y significados esperados para este campo, y si los valores se consideran una API garantizada. El valor debe ser una cadena en mayúsculas y minúsculas. Este campo no puede estar vacío. |
conditions[].status
| |
string Obligatorio |
Valores válidos: |
conditions[].type
| |
string Obligatorio |
Longitud máxima: 316 tipo de condición en CamelCase o en foo.example.com/CamelCase. --- Muchos valores de .condition.type son coherentes en todos los recursos, como Disponible, pero como las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), es importante poder resolver conflictos. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
list (object) Opcional | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
criticalIncidents[]
| |
object Opcional | CriticalIncident contiene toda la información sobre un incidente crítico en curso. |
criticalIncidents[].code
| |
string Obligatorio | Code es el código de error de este error en particular. Los códigos de error son cadenas DBSE+numéricas, como "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatorio | CreateTime es la marca de tiempo en la que se creó este incidente en el origen. |
criticalIncidents[].message
| |
string Opcional | El mensaje describe el incidente o error que se produjo. |
criticalIncidents[].messageTemplateParams
| |
object Opcional | MessageTemplateParams contiene pares clave-valor necesarios para generar una versión de Message fácil de usar y basada en datos en la IU. |
criticalIncidents[].resource
| |
object Obligatorio | El recurso contiene información sobre el componente del servicio de base de datos que informó el incidente, así como sobre el recurso de Kubernetes. |
criticalIncidents[].resource.component
| |
string Obligatorio | El componente es un identificador interno del subsistema del servicio de base de datos que informó el incidente. |
criticalIncidents[].resource.location
| |
object Opcional | Ubicación |
criticalIncidents[].resource.location.cluster
| |
string Opcional | Cluster es el nombre del clúster del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.group
| |
string Opcional | Group es el nombre del grupo del recurso de Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opcional | Kind es el tipo del recurso de Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opcional | Name es el nombre del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.namespace
| |
string Opcional | Namespace es el espacio de nombres del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.version
| |
string Opcional | Version es la versión del recurso de Kubernetes. |
criticalIncidents[].stackTrace
| |
list (object) Opcional | StackTrace contiene una lista no estructurada de mensajes del seguimiento de pila. |
criticalIncidents[].stackTrace[]
| |
object Opcional | CriticalIncidentStackTraceMessage contiene la información de seguimiento de pila disponible para el incidente. |
criticalIncidents[].stackTrace[].component
| |
string Opcional | Component es el nombre de un componente del servicio de base de datos que registró el mensaje. |
criticalIncidents[].stackTrace[].message
| |
string Opcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
string Opcional | Si está presente, TransientUntil indica que el problema se debe considerar transitorio hasta la hora especificada. |
observedGeneration
| |
integer Opcional | Interno: Es la generación que observa el controlador. |
reconciled
| |
boolean Opcional | Interno: Indica si el controlador concilió el recurso. |