Soporte y responsabilidades compartidas
Obtenga información sobre algunas de las responsabilidades clave tanto para Oracle como para los usuarios, junto con las políticas y limitaciones de soporte técnico para Kubernetes Engine (OKE). Descubra también las responsabilidades relacionadas con la gestión de nodos, los componentes del plano de control gestionado, los componentes de código abierto de terceros y la gestión de parches y seguridad.
La ejecución de una aplicación esencial para el negocio en Kubernetes Engine requiere que tanto usted como Oracle asuman responsabilidades diferentes pero igualmente esenciales. Este tema no exhaustivo:
- Captura algunas de las responsabilidades clave tanto para usted como para Oracle.
- Describe las políticas de soporte técnico y las limitaciones de Kubernetes Engine.
- Detalla las responsabilidades de gestión de nodos, componentes de plano de control gestionado, componentes de código abierto de terceros, seguridad y gestión de parches.
Responsabilidades de Oracle para el plano de control
Kubernetes Engine proporciona un plano de control de Kubernetes totalmente gestionado, que consta de los componentes necesarios para los clusters de Kubernetes. Oracle mantiene y opera todos los componentes del plano de control. El servicio está "gestionado" en el sentido de que Oracle despliega, opera y es responsable de la disponibilidad y funcionalidad del servicio.
Kubernetes Engine está certificado como software de Kubernetes conforme a CNCF a través del Programa de conformidad de Kubernetes certificado. El programa de conformidad de Kubernetes certificado garantiza que la versión de Kubernetes de cada proveedor sea compatible con las API necesarias. Para las organizaciones que utilizan Kubernetes, la conformidad permite la interoperabilidad entre una instalación de Kubernetes y otra. En comparación con el proyecto ascendente de Kubernetes, Oracle limita la personalización para garantizar una experiencia de usuario estable y coherente.
Como parte de un plano de control de Kubernetes totalmente gestionado, Kubernetes Engine gestiona y supervisa los siguientes componentes:
- Servidor de aplicaciones de kube
- Gestor de controlador de kube
- gestor de control de nube
- Programador de kube
- etcd de Kubernetes
Estos componentes están totalmente gestionados por Oracle y existen en el arrendamiento del servicio Kubernetes Engine. No puede acceder directamente a los componentes totalmente gestionados y solo puede modificarlos de formas soportadas por las API públicas de Kubernetes Engine.
Dado que el motor de Kubernetes proporciona un plano de control de Kubernetes gestionado, Oracle realiza copias de seguridad automatizadas de etcd cada 15 minutos. No puede acceder a estas copias de seguridad. Sin embargo, si se produce un evento que requiere recuperación ante desastres, Oracle utiliza estas copias de seguridad para restaurar clusters creados por Kubernetes Engine.
Si desea configurar o acceder directamente al plano de control de Kubernetes, considere el uso del proveedor de API de cluster de Kubernetes para Oracle Cloud Infrastructure para desplegar clusters de Kubernetes autogestionados.
Responsabilidades compartidas para el plano de control
Oracle es responsable de gestionar el plano de control de Kubernetes (incluidos los propios componentes del plano de control de Kubernetes y las instancias informáticas que alojan estos componentes).
Sin embargo, la actualización del plano de control de Kubernetes es una tarea de la que usted y Oracle comparten responsabilidad.
Kubernetes Engine publica regularmente actualizaciones para admitir nuevas versiones secundarias y de parches de Kubernetes, que contienen mejoras de seguridad o funcionalidad para los componentes del plano de control de Kubernetes.
Es responsable de iniciar la actualización de los componentes del plano de control de Kubernetes mediante las interfaces de usuario proporcionadas (como la consola, la API y la CLI). Consulte Actualización de la Versión de Kubernetes en Nodos de Plano de Control de un Cluster.
Una vez que haya iniciado la actualización del plano de control de Kubernetes, Oracle tiene la responsabilidad de realizar realmente la actualización del plano de control.
Responsabilidades compartidas para el plano de datos
Usted y Oracle comparten responsabilidades para los componentes del plano de datos. Los componentes del plano de datos se dividen en dos categorías:
- Componentes de Kubernetes que se deben ejecutar en el plano de datos para que un cluster funcione correctamente.
- Nodos de trabajador que ejecutan las aplicaciones que despliega en un cluster.
Responsabilidades compartidas para aplicar parches a problemas de seguridad
Usted y Oracle tienen la responsabilidad compartida de aplicar parches a problemas de seguridad, de la siguiente manera:
- Si se detecta una vulnerabilidad de seguridad en uno o más componentes del plano de control de Kubernetes gestionados por Kubernetes Engine, es responsabilidad de Oracle aplicar parches a todos los clusters afectados para mitigar el problema.
- Si se detecta una vulnerabilidad de seguridad en uno o más componentes del plano de datos de Kubernetes, es responsabilidad de Oracle proporcionar una imagen con parches. Es su responsabilidad actualizar el plano de datos de Kubernetes con esta imagen con parches.
Cobertura de soporte
Áreas cubiertas por los Servicios de Soporte Oracle
Oracle proporciona soporte a través de My Oracle Support (MOS) para las siguientes áreas:
- Conectividad al servidor de API de Kubernetes.
- Gestión, tiempo de actividad, calidad de servicio y operaciones de todos los componentes de Kubernetes que proporciona y soporta Kubernetes Engine.
- Cualquier punto de integración en el proveedor de gestión de controladores en la nube de OCI para Kubernetes. Estos puntos de integración incluyen la integración con otros servicios de OCI (como equilibradores de carga, volúmenes persistentes y redes).
- Problemas relacionados con la red (como kube-proxy, CoreDNS u otros problemas de acceso a la red y funcionalidad). Tenga en cuenta que los cambios en los componentes del plano de datos de Kubernetes no están soportados.
-
Fallos asociados a otros servicios de OCI que están fuera de Kubernetes Engine (en estos casos, genere un ticket de soporte de MOS para el servicio que está fallando). Algunos ejemplos incluyen, entre otros, los siguientes:
- Los volúmenes en bloque no se pueden asociar a un nodo de trabajador.
- Los equilibradores de carga borran los paquetes de red.
- Configuración de recursos de OCI distintos de los utilizados por el motor de Kubernetes.
- Límites y cuota para servicios más allá de Kubernetes Engine, como recursos informáticos, equilibradores de carga y volúmenes en bloque.
Áreas no cubiertas por los Servicios de Soporte Oracle
Oracle no proporciona soporte para las siguientes áreas:
- Preguntas sobre cómo utilizar Kubernetes. Por ejemplo, consejos sobre cómo crear archivos de manifiesto, cómo desplegar imágenes y cómo estructurar aplicaciones para Kubernetes.
- Proyectos de código abierto de terceros que no se proporcionan como parte del plano de control de Kubernetes o que no se despliegan con clusters creados por Kubernetes Engine. Estos proyectos pueden incluir Istio, Helm, Envoy y otros. Si Oracle proporciona documentación sobre cómo instalar dicho proyecto, Oracle proporcionará el mejor esfuerzo posible.
- Software de código cerrado de terceros. Este software puede incluir herramientas de análisis de seguridad y dispositivos de red o software.
- Versiones de Kubernetes más allá de las que se muestran en Versiones soportadas de Kubernetes. Si solicita soporte para un cluster que ejecuta una versión no soportada de Kubernetes, se le pedirá que actualice el cluster a una versión soportada de Kubernetes. Para obtener más información sobre qué versiones de Kubernetes están soportadas actualmente, consulte Versiones soportadas de Kubernetes.
- Bugs ascendentes de Kubernetes.
- Funciones alfa de Kubernetes.
Matriz de responsabilidad
En la siguiente matriz se resume cómo se comparten las responsabilidades entre usted y Oracle.
| Área | Responsabilidad de Oracle | Su responsabilidad |
|---|---|---|
| Servicio de Kubernetes Engine (API) |
Responsabilidad: total Oracle es el único responsable de la gestión del servicio Kubernetes Engine. |
Responsabilidad: ninguna |
| Plano de control de Kubernetes |
Responsabilidad: total Oracle es el único responsable de la gestión de:
|
Responsabilidad: ninguna |
| Plano de datos de Kubernetes |
Responsabilidad: compartida Oracle es responsable del despliegue de componentes de plano de datos y software complementario de Kubernetes (por ejemplo, kubelet, kube-proxy, flannel). |
Responsabilidad: compartida
|
| nodos de trabajador |
Responsabilidad: compartida Oracle es responsable de:
|
Responsabilidad: compartida Usted es responsable de:
|
| Versión de Kubernetes |
Responsabilidad: compartida Oracle es responsable de:
|
Responsabilidad: compartida Usted es responsable de:
|
| Observabilidad de cluster |
Responsabilidad: compartida Oracle es responsable de proporcionar:
|
Responsabilidad: compartida Es responsable de supervisar el estado de los nodos de trabajador mediante las funciones de observabilidad de cluster proporcionadas por Oracle. |
| Copias de Seguridad |
Responsabilidad: compartida Oracle es responsable de realizar una copia de seguridad automatizada de etcd cada 15 minutos. |
Responsabilidad: compartida Usted es el responsable de las copias de seguridad que necesita la aplicación. |
| Disaster Recovery |
Responsabilidad: compartida Si se produce un evento que requiere recuperación ante desastres, Oracle es responsable de restaurar el cluster a partir de las copias de seguridad de etcd. |
Responsabilidad: compartida Es responsable de restaurar los datos de las copias de seguridad creadas por la aplicación. |
| Redes de cluster |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de:
|
| Redes de aplicaciones |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de configurar las capacidades de red de aplicaciones (por ejemplo, equilibradores de carga, controladores de entrada y políticas de red). |
| Observación de aplicaciones |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de configurar y gestionar los logs de contenedor (consulte Visualización de logs de aplicación en nodos gestionados y nodos autogestionados) y las métricas. |
| Estado y rendimiento de las aplicaciones |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de supervisar el estado y el rendimiento de las aplicaciones que se ejecutan en clusters. |
| Seguridad de aplicación |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de la seguridad de la aplicación. |
| Aplicación |
Responsabilidad: ninguna |
Responsabilidad: total Usted es el único responsable de las cargas de trabajo que se ejecutan en un cluster. Esta responsabilidad abarca tanto el software que ha escrito como el software escrito por la comunidad de código abierto. |