apiVersion |
Boolean |
Mandatory |
indica la versión de la API de Kubernetes que se está utilizando para definir el recurso en cuestión. |
Group |
Boolean |
Mandatory |
Ayuda a englobar las APIs en grupos que comparten ciertas caracteristicas. |
… |
Boolean |
Or |
Cada uno de los grupos de APIs. |
kind |
Boolean |
Mandatory |
Indica el tipo de recurso que se está creando. |
Workloads_APIs |
Boolean |
Or |
Engloba las APIs que se utilizan para gestionar los recursos que representan el trabajo que se ejecuta en el clúster de Kubernetes. |
… |
Boolean |
Or |
Todos los recursos de Workloads_APIs. |
Service_APIs |
Boolean |
Or |
Engloba las APIs de servicio que se utilizan para definir y gestionar la forma en que los servicios de red se exponen y acceden dentro del clúster de Kubernetes. |
… |
Boolean |
Or |
Todos los recursos de Service_APIs. |
Confing_and_storage_APIs |
Boolean |
Or |
Engloba las APIs que se utilizan para definir y gestionar la configuración y el almacenamiento dentro del clúster de Kubernetes. |
… |
Boolean |
Or |
Todos los recursos de Confing_and_storage_APIs. |
Metadata_APIs |
Boolean |
Or |
Engloba las APIs de metadatos se utilizan para gestionar los metadatos asociados con los recursos en el clúster de Kubernetes. |
… |
Boolean |
Or |
Todos los recursos de Metadata_APIs. |
Cluster_APIs |
Boolean |
Or |
Engloba las APIs de clúster que se utilizan para gestionar los recursos que representan la configuración y el estado global del clúster de Kubernetes. |
… |
Boolean |
Or |
Todos los recursos de Cluster_APIs. |
metadata |
Boolean |
Optional |
Engloba los metadatos del recurso que se va a crear. |
METADATA_name |
String |
Mandatory |
Nombre que le asignamos al recurso. |
METADATA_deletionGracePeriodSeconds |
Integer |
Optional |
Número de segundos permitidos para que este objeto se termine de manera ordenada antes de ser eliminado del sistema. Solo se establece cuando deletionTimestamp también está configurado. Solo se puede acortar. |
METADATA_namespace |
String |
Optional |
|
METADATA_labels |
Boolean |
Optional - [1..*] |
Permite añadir etiquetas al recurso |
LABELS_key |
String |
Mandatory |
Nombre de la etiqueta. |
LABELS_value |
String |
Mandatory |
Valor de la etiqueta. |
METADATA_annotations |
Boolean |
Optional - [1..*] |
Permite añadir anotaciones al recurso |
ANNOTATIONS_key |
String |
Mandatory |
Nombre de la anotación. |
ANNOTATIONS_value |
String |
Mandatory |
Valor de la anotación. |
METADATA_finalizers |
String |
Optional |
Debe estar vacío antes de que el objeto sea eliminado del registro. Cada entrada es un identificador para el componente responsable que eliminará la entrada de la lista. Si el deletionTimestamp del objeto no es nulo, las entradas en esta lista solo pueden ser eliminadas. Los finalizers pueden procesarse y eliminarse en cualquier orden. El orden NO se impone porque introduce un riesgo significativo de finalizers atascados. finalizers es un campo compartido, cualquier actor con permiso puede reordenarlo. Si la lista de finalizers se procesa en orden, esto puede llevar a una situación en la que el componente responsable del primer finalizer en la lista esté esperando una señal (valor de campo, sistema externo u otro) producida por un componente responsable de un finalizer posterior en la lista, lo que resulta en un bloqueo. Sin un orden impuesto, los finalizers son libres de ordenarse entre sí y no son vulnerables a cambios en el orden de la lista. |
METADATA_generateName |
String |
Optional |
GenerateName es un prefijo opcional, usado por el servidor, para generar un nombre único SOLO SI no se ha proporcionado el campo Name. Si se utiliza este campo, el nombre devuelto al cliente será diferente al nombre pasado. Este valor también se combinará con un sufijo único. El valor proporcionado sigue las mismas reglas de validación que el campo Name, y puede ser truncado por la longitud del sufijo necesario para hacer el valor único en el servidor. Si se especifica este campo y el nombre generado ya existe, el servidor devolverá un 409. Se aplica solo si no se especifica Name. |
spec |
Boolean |
Optional |
Contiene información detallada sobre cómo debería ser el estado deseado del recurso. |
DeploymentSpec |
Boolean |
Optional |
Engloba todas las features del objeto Deployment |
DEPLOYMENTSPEC_minReadySeconds |
Integer |
Optional |
Número mínimo de segundos durante los cuales un pod recién creado debe estar listo sin que ninguno de sus contenedores falle, para que se considere disponible. El valor predeterminado es 0 (el pod se considerará disponible tan pronto como esté listo). |
DEPLOYMENTSPEC_paused |
Boolean |
Optional |
Indica que el Deployment está en pausa. |
DEPLOYMENTSPEC_progressDeadlineSeconds |
Integer |
Optional |
El tiempo máximo en segundos para que una implementación avance antes de considerarse fallida. El controlador de implementación continuará procesando implementaciones fallidas y se reflejará una condición con la razón ProgressDeadlineExceeded en el estado de la implementación. Ten en cuenta que no se estimará el progreso durante el tiempo en que una implementación esté en pausa. El valor predeterminado es 600 segundos. |
DEPLOYMENTSPEC_Replicas |
Integer |
Optional |
Número de pods deseados. Esto es un puntero para distinguir entre un cero explícito y no especificado. El valor predeterminado es 1. |
DEPLOYMENTSPEC_revisionHistoryLimit |
Integer |
Optional |
El número de antiguos ReplicaSets que se deben conservar para permitir una reversión. Esto es un puntero para distinguir entre un cero explícito y no especificado. El valor predeterminado es 10. |
DEPLOYMENTSPEC_selector |
Boolean |
Optional |
Selector de etiquetas para pods. Los ReplicaSets existentes cuyos pods sean seleccionados por esto serán los afectados por esta implementación. Debe coincidir con las etiquetas de la plantilla del pod. |
SELECTOR_matchLabels |
Boolean |
Or [0..*] |
Es un mapa de pares {clave, valor}. Un solo {clave, valor} en el mapa de matchLabels es equivalente a un elemento de matchExpressions, cuyo campo clave es "key", el operador es "In" y el arreglo de valores contiene solo "value". Los requisitos se combinan utilizando AND. |
MATCHLABELS_key |
String |
Mandatory |
Clave de SELECTOR_matchLabels |
MATCHLABELS_value |
String |
Mandatory |
Valor de SELECTOR_matchLabels |
SELECTOR_matchExpressions |
Boolean |
Or [0..*] |
es una lista de requisitos del selector de etiquetas. Los requisitos se combinan utilizando AND. |
MATCHEXPRESSIONS_key |
String |
Mandatory |
Clave de LABELSELECTOR_matchExpressions |
MATCHEXPRESSIONS_values |
Boolean |
Mandatory [0..*] |
Es una lista de valores de tipo string. Si el operador es In o NotIn, el arreglo de valores debe ser no vacío. Si el operador es Exists o DoesNotExist, el arreglo de valores debe estar vacío. Este arreglo es reemplazado durante un parche de fusión estratégica (strategic merge patch). |
MATCHEXPRESSIONS_value |
String |
Mandatory |
Valor de SELECTOR_matchExpressions |
MATCHEXPRESSIONS_operator |
Boolean |
Mandatory |
El operador representa la relación de una clave con un conjunto de valores. Los operadores válidos son In, NotIn, Exists y DoesNotExist. |
OPERATOR_in |
Boolean |
Alternative |
|
OPERATOR_notIn |
Boolean |
Alternative |
|
OPERATOR_exist |
Boolean |
Alternative |
|
OPERATOR_doesNotExist |
Boolean |
Alternative |
|
OPERATOR_gt |
Boolean |
Alternative |
|
OPERATOR_lt |
Boolean |
Alternative |
|
DEPLOYMENTSPEC_strategy |
Boolean |
Optional |
La estrategia de implementación que se utiliza para reemplazar los pods existentes con los nuevos. |
STRATEGY_type |
Boolean |
Mandatory |
Tipo de implementación. Puede ser "Recreate" o "RollingUpdate". El valor predeterminado es RollingUpdate. |
STRATEGY_TYPE_Recreate |
Boolean |
Or |
|
STRATEGY_TYPE_RollingUpdate |
Boolean |
Or |
|
maxUnavailable |
Integer |
Mandatory |
El número máximo de pods que pueden estar no disponibles durante la actualización. El valor puede ser un número absoluto (por ejemplo, 5) o un porcentaje de los pods deseados (por ejemplo, 10%). El número absoluto se calcula redondeando hacia abajo desde el porcentaje. Esto no puede ser 0 si MaxSurge es 0. El valor predeterminado es 25%. |
maxSurge |
Integer |
Optional |
El número máximo de pods que pueden programarse por encima del número deseado de pods. El valor puede ser un número absoluto (por ejemplo, 5) o un porcentaje de los pods deseados (por ejemplo, 10%). Esto no puede ser 0 si MaxUnavailable es 0. El número absoluto se calcula redondeando hacia arriba desde el porcentaje. El valor predeterminado es 25%. |
DEPLOYMENTSPEC_template |
Boolean |
Optional |
El Template describe los pods que serán creados. El único valor permitido para template.spec.restartPolicy es "Always". |
DEPLOYMENTSPEC_TEMPLATE_metadata |
Boolean |
Mandatory |
Metadatos estándar del objeto |
TEMPLATE_METADATA_name |
String |
Optional |
El nombre debe ser único dentro de un espacio de nombres (namespace). Es obligatorio al crear recursos, aunque algunos recursos pueden permitir que el cliente solicite la generación automática de un nombre adecuado. El nombre está destinado principalmente a la idempotencia de la creación y a la definición de la configuración. No se puede actualizar una vez establecido. |
TEMPLATE_METADATA_namespace |
String |
Optional |
El espacio de nombres (namespace) define el espacio dentro del cual cada nombre debe ser único. Un espacio de nombres vacío es equivalente al espacio de nombres "default", aunque "default" es la representación canónica. No todos los objetos deben estar limitados a un espacio de nombres; el valor de este campo para esos objetos será vacío. Debe ser un DNS_LABEL y no puede ser actualizado una vez establecido. |
TEMPLATE_METADATA_deletionGracePeriodSeconds |
Integer |
Optional |
Número de segundos permitidos para que este objeto se termine de manera ordenada antes de ser eliminado del sistema. Solo se establece cuando deletionTimestamp también está configurado. Solo se puede acortar. |
TEMPLATE_METADATA_labels |
Boolean |
Optional [0..*] |
Un mapa de pares clave y valor de tipo string que se puede utilizar para organizar y categorizar (definir alcance y selección) objetos. Estos pueden coincidir con selectores de controladores de replicación y servicios. |
TEMPLATE_METADATA_LABELS_key |
String |
Mandatory |
Clave de TEMPLATE_METADATA_labels |
TEMPLATE_METADATA_LABELS_value |
String |
Mandatory |
Valor de TEMPLATE_METADATA_labels |
TEMPLATE_METADATA_annotations |
Boolean |
Optional [0..*] |
Las anotaciones son un mapa de clave-valor no estructurado almacenado junto con un recurso, que puede ser configurado por herramientas externas para almacenar y recuperar metadatos arbitrarios. No son consultables y deben ser preservadas al modificar objetos. |
TEMPLATE_METADATA_ANNOTATIONS_key |
String |
Mandatory |
Clave de TEMPLATE_METADATA_annotations |
TEMPLATE_METADATA_ANNOTATIONS_value |
String |
Mandatory |
Valor de TEMPLATE_METADATA_annotations |
TEMPLATE_METADATA_generateName |
String |
Optional |
GenerateName es un prefijo opcional, usado por el servidor, para generar un nombre único SOLO SI no se ha proporcionado el campo Name. Si se utiliza este campo, el nombre devuelto al cliente será diferente al nombre pasado. Este valor también se combinará con un sufijo único. El valor proporcionado sigue las mismas reglas de validación que el campo Name, y puede ser truncado por la longitud del sufijo necesario para hacer el valor único en el servidor. Si se especifica este campo y el nombre generado ya existe, el servidor devolverá un 409. Se aplica solo si no se especifica Name. |
TEMPLATE_METADATA_finalizers |
String |
Optional |
Debe estar vacío antes de que el objeto sea eliminado del registro. Cada entrada es un identificador para el componente responsable que eliminará la entrada de la lista. Si el deletionTimestamp del objeto no es nulo, las entradas en esta lista solo pueden ser eliminadas. Los finalizers pueden procesarse y eliminarse en cualquier orden. El orden NO se impone porque introduce un riesgo significativo de finalizers atascados. finalizers es un campo compartido, cualquier actor con permiso puede reordenarlo. Si la lista de finalizers se procesa en orden, esto puede llevar a una situación en la que el componente responsable del primer finalizer en la lista esté esperando una señal (valor de campo, sistema externo u otro) producida por un componente responsable de un finalizer posterior en la lista, lo que resulta en un bloqueo. Sin un orden impuesto, los finalizers son libres de ordenarse entre sí y no son vulnerables a cambios en el orden de la lista. |
DEPLOYMENTSPEC_TEMPLATE_podspec |
Boolean |
Mandatory |
Especificación del comportamiento deseado del pod. Si está a True, se debe incluir la feature PodSpec |
PodSpec |
Boolean |
Optional |
Engloba todas las features del objeto Pod |
PODSPEC_containers |
Boolean |
Optional [0..*] |
Lista de contenedores pertenecientes al pod. Actualmente, los contenedores no pueden añadirse ni eliminarse. Debe haber al menos un contenedor en un Pod. Este campo no puede ser actualizado una vez establecido. |
CONTAINERS_name |
String |
Mandatory |
Nombre asigando al contenedor en su creacion. |
CONTAINERS_args |
Boolean |
Optional [0..*] |
Argumentos para el punto de entrada (entrypoint). Se utiliza el CMD de la imagen del contenedor si no se proporciona esto. Las referencias variables $(VAR_NAME) se expanden utilizando el entorno del contenedor. |
CONTAINERS_ARGS_value |
String |
Mandatory |
Argumento individual de CONTAINER_args |
CONTAINERS_command |
Boolean |
Optional [0..*] |
Array de puntos de entrada (entrypoint). No se ejecutan dentro de una shell. Se utiliza el ENTRYPOINT de la imagen del contenedor si no se proporciona ningún valor. |
CONTAINERS_COMMAND_value |
String |
Mandatory |
Argumento individual de CONTAINER_command |
CONTAINERS_env |
Boolean |
Optional |
Lista de variables de entorno para establecer en el contenedor. Este campo no puede ser actualizado una vez establecido. |
CONTAINERS_ENV_name |
String |
Mandatory |
El nombre de la variable de entorno. Debe ser un identificador C_IDENTIFIER. |
CONTAINERS_ENV_value |
String |
Mandatory |
Las referencias variables $(VAR_NAME) se expanden utilizando las variables de entorno definidas previamente en el contenedor y cualquier variable de entorno del servicio. Si una variable no puede resolverse, la referencia en la cadena de entrada permanecerá sin cambios. |
CONTAINERS_ENV_valueFrom |
Boolean |
Optional |
Origen del valor de la variable de entorno. No se puede utilizar si el valor no está vacío. |
configMapKeyRef |
Boolean |
Alternative |
Selecciona una clave de un ConfigMap. |
CONFIGMAPKEYREF_key |
String |
Mandatory |
Clave a seleccionar para configMapKeyRef. |
CONFIGMAPKEYREF_name |
String |
Mandatory |
Nombre del referente. |
CONFIGMAPKEYREF_optional |
Boolean |
Optional |
Especificar si el ConfigMap o su clave deben estar definidos. |
fieldRef |
Boolean |
Alternative |
Selecciona un campo del pod: admite metadata.name, metadata.namespace, metadata.labels[<KEY>], metadata.annotations[<KEY>], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. |
FIELDREF_apiversion |
String |
Optional |
Versión del esquema en la que está escrito el FieldPath, por defecto es "v1". |
FIELDREF_fieldPath |
String |
Mandatory |
Ruta del campo a seleccionar en la versión de API especificada. |
resourceFieldRef |
Boolean |
Alternative |
Selecciona un recurso del contenedor: actualmente solo se admiten límites y solicitudes de recursos (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory y requests.ephemeral-storage). |
RESOURCEFIELDREF_containerName |
String |
Mandatory |
Nombre del contenedor: requerido para volúmenes, opcional para variables de entorno. |
RESOURCEFIELDREF_divisor |
String |
Mandatory |
Especifica el formato de salida de los recursos expuestos, por defecto es "1". |
RESOURCEFIELDREF_resource |
String |
Mandatory |
Recurso a seleccionar |
secretKeyRef |
Boolean |
Alternative |
Selecciona una clave de un secreto en el espacio de nombres del pod |
SECRETKEYREF_key |
String |
Mandatory |
La clave del secreto a seleccionar. Debe ser una clave válida del secreto. |
SECRETKEYREF_name |
String |
Mandatory |
Nombre del referente. |
SECRETKEYREF_optional |
Boolean |
Mandatory |
Especificar si el secreto o su clave deben estar definidos. |
CONTAINERS_envFrom |
Boolean |
Optional |
Lista de fuentes para poblar variables de entorno en el contenedor. Las claves definidas dentro de una fuente deben ser identificadores C (C_IDENTIFIER). Todas las claves inválidas se reportarán como un evento cuando el contenedor esté iniciando. Cuando una clave existe en múltiples fuentes, el valor asociado con la última fuente tendrá precedencia. Los valores definidos por un Env con una clave duplicada tendrán precedencia. Este campo no puede ser actualizado. |
ENVFROM_configMapRef |
Boolean |
Alternative |
El ConfigMap del cual seleccionar |
CONFIGMAPREF_name |
String |
Mandatory |
Nombre del referente. |
CONFIGMAPREF_optional |
Boolean |
Mandatory |
Especifica cuando debe ser especificado el ConfigMap |
ENVFROM_prefix |
String |
Mandatory |
Un identificador opcional para anteponer a cada clave en el ConfigMap. Debe ser un identificador C válido. |