Parte 13: Cuestionario sobre versiones, instalación/actualización y Cluster Mesh
Cilium 1.20.2 · 2026-10-15
¿Qué ruta de actualización prueba el proyecto upstream, tanto para actualizar como para revertir?
- A) Solo versiones menores consecutivas (por ejemplo, de 1.19 a 1.20 y viceversa), después de pasar al último parche de la versión menor actual
- B) Cualquier salto de N a N+2 versiones menores, siempre que se instale el último parche
- C) Cualquier versión menor a la más reciente si el gráfico de preflight se valida correctamente
- D) Solo se actualizan los agentes; el operador se actualiza a la versión menor siguiente más adelante
Mostrar respuesta
Respuesta: A) Solo versiones menores consecutivas (por ejemplo, de 1.19 a 1.20 y viceversa), después de pasar al último parche de la versión menor actual
Saltarse versiones menores no se prueba y todos los componentes deben ejecutar la misma versión. Actualizar primero al último parche garantiza que el objetivo de reversión incluya todas las correcciones.
¿Por qué no debes ejecutar
helm upgrade --reuse-valuesal pasar a una versión menor nueva?- A) Elimina los CRD de Cilium
- B) Restablece
upgradeCompatibilitya la versión nueva - C) Hace que se reemplace el gráfico OCI por el gráfico del repositorio clásico
- D) Reutiliza los valores de la versión anterior e ignora los nuevos valores predeterminados del gráfico, lo que puede generar manifiestos defectuosos
Mostrar respuesta
Respuesta: D) Reutiliza los valores de la versión anterior e ignora los nuevos valores predeterminados del gráfico, lo que puede generar manifiestos defectuosos
Guarda los valores con
helm get values, revisa las claves que hayan cambiado de nombre o se hayan eliminado y pásalos con-f.--reuse-valuessolo es aceptable si la versión del gráfico no cambia, por ejemplo, al aplicar los valores de Cluster Mesh con la misma versión.¿Cuál es el valor predeterminado de
maxConnectedClustersy qué implica establecerlo en 511?- A) 255; hay que deshabilitar KVStoreMesh
- B) 255; la cantidad máxima de identidades locales del clúster disminuye de 65535 a 32767
- C) 127; el límite de longitud del nombre del clúster se reduce a la mitad
- D) 511; el rango de identidades no cambia, pero solo funciona el modo overlay
Mostrar respuesta
Respuesta: B) 255; la cantidad máxima de identidades locales del clúster disminuye de 65535 a 32767
El ID del clúster utiliza bits de la identidad numérica. El valor debe ser idéntico en todos los clústeres y establecerse solo durante la instalación, ya que cambiarlo en un clúster activo puede interrumpir conexiones y hacer que las políticas se apliquen incorrectamente.
¿Cuál es el valor predeterminado de
clustermesh.apiserver.tls.authModeen 1.20 frente a la versión preliminar de 1.21?- A)
legacyen 1.20 ymigrationen 1.21 - B)
clusteren 1.20 ycluster-stricten 1.21 - C)
migrationen 1.20 yclusteren 1.21 (con una nueva opcióncluster-strict) - D)
migrationen ambas
Mostrar respuesta
Respuesta: C)
migrationen 1.20 yclusteren 1.21 (con una nueva opcióncluster-strict)En el modo
cluster, cada clúster se autentica comoremote-<cluster-name>y se requiere una CA compartida. Si usas certificados proporcionados por el usuario ytls.auto.enabled=false, vuelve a emitir el certificado remoto con el nuevo CN o estableceauthModede nuevo enmigration.- A)
En Cilium 1.19 y versiones posteriores, ¿con qué endpoints coincide un selector de política que no incluye una etiqueta de clúster en un Cluster Mesh?
- A) Endpoints de todos los clústeres conectados
- B) Con ninguno; se rechaza la política
- C) Solo endpoints de espacios de nombres globales en clústeres remotos
- D) Solo endpoints del clúster local
Mostrar respuesta
Respuesta: D) Solo endpoints del clúster local
policy-default-local-cluster(Helmclustermesh.policyDefaultLocalCluster) tiene el valor predeterminadotruedesde 1.19. Selecciona un clúster remoto con la etiquetaio.cilium.k8s.policy.clustero usa la expresiónExistspara cualquier clúster. Hasta 1.18, el valor predeterminado incluía todos los clústeres.¿Qué contenedor de clustermesh-apiserver hace que los agentes lean el estado de los clústeres remotos desde una caché local?
- A)
kvstoremesh, que extrae el estado remoto al etcd local - B)
apiserver, que replica los clústeres remotos - C)
etcd, que extrae directamente los datos de instancias remotas de etcd - D) cilium-agent, que mantiene una conexión por cada etcd remoto
Mostrar respuesta
Respuesta: A)
kvstoremesh, que extrae el estado remoto al etcd localEl contenedor
apiserversolo sincroniza el estado del clúster local con el etcd local. KVStoreMesh está activado de forma predeterminada desde 1.16 y se habilita incondicionalmente en la versión preliminar de 1.21.- A)
¿Qué versión de CRD de Gateway API requiere Cilium 1.20 y cuál es el problema con TLSRoute?
- A) v1.6.1; el gráfico de Helm instala los CRD y reemplaza TLSRoute automáticamente
- B) v1.4; TLSRoute no se admite en absoluto
- C) v1.6.1; instalar TLSRoute v1.6 del canal estándar hace que los objetos TLSRoute
v1alpha2existentes sean ilegibles, así que si ya los usas, emplea TLSRoute v1.6.1 del canal experimental - D) v1.3.0; TLSRoute requiere la marca
bpf.tproxy
Mostrar respuesta
Respuesta: C) v1.6.1; instalar TLSRoute v1.6 del canal estándar hace que los objetos TLSRoute
v1alpha2existentes sean ilegibles, así que si ya los usas, emplea TLSRoute v1.6.1 del canal experimentalEl gráfico no instala los CRD de Gateway API. Haz una copia de seguridad de los objetos TLSRoute antes de cambiar de canal y aplica los CRD con
kubectl apply --server-side.¿Se puede usar Cilium como CNI en EKS Auto Mode?
- A) Sí, con
cni.chainingMode=aws-cni - B) No; AWS indica que Auto Mode no admite otros complementos de CNI ni de políticas de red
- C) Sí, pero solo en modo overlay
- D) Sí, si se aplica un parche a
aws-nodepara que use un selector de nodos que no coincida
Mostrar respuesta
Respuesta: B) No; AWS indica que Auto Mode no admite otros complementos de CNI ni de políticas de red
Usa grupos de nodos administrados o autoadministrados. El parche de
aws-nodey el modo ENI corresponden a los grupos de nodos estándar, no a Auto Mode.- A) Sí, con
¿Qué significa
cilium_drift_checker_config_delta > 0?- A) El agente no puede acceder al servidor de API de Kubernetes
- B) Un CiliumNodeConfig no superó la validación
- C) El ConfigMap
cilium-configcontiene claves que el agente en ejecución no ha aplicado, por lo que hay que reiniciar el agente - D) El operador y el agente ejecutan versiones distintas de la imagen
Mostrar respuesta
Respuesta: C) El ConfigMap
cilium-configcontiene claves que el agente en ejecución no ha aplicado, por lo que hay que reiniciar el agenteEl verificador de desviaciones compara el ConfigMap que observa con los ajustes con los que se inició el agente.
cilium config set --restart=falsees una forma de crear un cambio pendiente que luego informa la métrica.¿Cuál es el orden de los valores de
identity-allocation-modeen la migración Double Write de KVStore a CRD?- A)
crd, luegodoublewrite-readcrdy luegokvstore - B)
doublewrite-readcrd, luegodoublewrite-readkvstorey luegocrd - C)
kvstore, luegocrd, ydoublewrite-readkvstoresolo como estado de reversión - D)
kvstore, luegodoublewrite-readkvstore, luegodoublewrite-readcrdy finalmentecrd
Mostrar respuesta
Respuesta: D)
kvstore, luegodoublewrite-readkvstore, luegodoublewrite-readcrdy finalmentecrdVuelve a implementar primero el operador y luego los agentes para los dos pasos de Double Write; para el paso final
crd, vuelve a implementar primero los agentes y luego el operador. La función está en fase beta y la herramienta de ejecución únicamigrate-identityestá obsoleta en la versión preliminar de 1.21.- A)