Despliegue
Usa las recomendaciones que se indican aquí cuando despliegues Trident.
Implementa en un espacio de nombres dedicado
"Espacios de nombres" proporcionan separación administrativa entre diferentes aplicaciones y son una barrera para compartir recursos. Por ejemplo, una PVC de un espacio de nombres no puede consumirse desde otro. Trident proporciona recursos de PV a todos los espacios de nombres en el clúster de Kubernetes y, en consecuencia, aprovecha una cuenta de servicio que tiene privilegios elevados.
Además, el acceso al pod Trident podría permitir que un usuario acceda a las credenciales del sistema de almacenamiento y a otra información sensible. Es importante asegurarse de que los usuarios de las aplicaciones y las aplicaciones de gestión no tengan la capacidad de acceder a las definiciones de objetos Trident o a los propios pods.
Usa cuotas y límites de rango para controlar el consumo de almacenamiento
Kubernetes cuenta con dos funciones que, cuando se combinan, proporcionan un potente mecanismo para limitar el consumo de recursos por parte de las aplicaciones. El "mecanismo de cuota de almacenamiento" permite al administrador implementar límites de consumo de capacidad y recuento de objetos globales y específicos de la clase de almacenamiento por espacio de nombres. Además, usar un "límite de rango" garantiza que las solicitudes de PVC estén dentro de un valor mínimo y máximo antes de que la solicitud se reenvíe al provisionador.
Estos valores se definen por espacio de nombres, lo que significa que cada espacio de nombres debe tener valores definidos que se ajusten a sus necesidades de recursos. Mira aquí para obtener información sobre "cómo aprovechar las cuotas".