Estándar de Nombramiento
Estándar de nombramiento de los diferentes tipos de elementos que se pueden desplegar en el cluster.
- Namespaces
- Deploy
- Service
Namespace
Los namespace en k8s, nos permite agrupar los elementos desplegados en el cluster de manera lógica, facilitando la gestión de los recursos (cpu y/o memoria) y la gestión de metricas de solicitudes, latencia y red. Es por ello, que los componentes de que hacen parte de un microservicio deben ser agrupados en un namespace.
Los equipos de trabajo deben solicitar Arquitectura Empresarial la creación de los namespaces, puesto que es necesario configurar en estos, los permisos de acceso al ACR (Azure Container Register).
Importante: La palabras compuestas deben ser separadas por "-" y todo deber ser escrito en minúscula.
Nombramiento correcto
traffic-control
middleware-rndc
invoicing
Nombramiento incorrecto
fuelsensor
Deploy
El estándar de nombramiento de los elementos desplegados en cluster de k8s deben seguir la siguiente estructura.
deploy - [microservicio]-[componente]-[elemento].
middleware-rndc-gateway
middleware-rndc-geofencingmanager
middleware-rndc-remittanceentry
Cuando el componente corresponde a un servicio REST, este debe ser llamado como api
alarm-manager-api
Y si es un sitio web, debe ser llamado ui
new-web-portal-ui
Por último, si el componente corresponde a un demonio o una tarea en background, su nombramiento corresponde a la tarea que realiza.
middleware-rndc-monitoring
Si el despliegue corresponde a una aplicación, su estructura deber ser:
deploy - [cliente]-[microservicio]-[componente]-[elemento].
esu-integration-events-filter
esu-integration-events-notifier
esu-integration-services-status-notifier
Nota: Si la aplicación es utilizada por más de un cliente, el valor [cliente] debe ser modificado por [app]
app-kml-api
app-drivers-api
Importante La palabras compuestas deben ser separadas por "-", independiente si hace parte del microservicio, componente o elemento y todo deber ser escrito en minúscula.
A continuación se describe un conjunto de nombramientos incorrectos.
integrationeventsecopetrolprocessor
kmlconsumerkafka
bckactivationservices
fuelconsolidatetank
rpttmrmigratorrt
Service
El estándar de nombramiento de los elementos desplegados en cluster de k8s deben seguir la siguiente estructura.
service - [microservicio]-[componente]-[elemento].
middleware-rndc-gateway
middleware-rndc-geofencingmanager
middleware-rndc-remittanceentry
Cuando el componente corresponde a un servicio REST, este debe ser llamado como api
alarm-manager-api
Y si es un sitio web, debe ser llamado ui
new-web-portal-ui
Si el despliegue corresponde a una aplicación, su estructura deber ser:
service - [cliente]-[microservicio]-[componente]-[elemento].
esu-integration-events-filter
esu-integration-events-notifier
esu-integration-services-status-notifier
Nota: Si la aplicación es utilizada por más de un cliente, el valor [cliente] debe ser modificado por [app]
app-kml-api
app-drivers-api
Importante La palabras compuestas deben ser separadas por "-", independiente si hace parte del microservicio, componente o elemento y todo deber ser escrito en minúscula.
A continuación se describe un conjunto de nombramientos incorrectos.
integrationeventsecopetrolprocessor
kmlconsumerkafka
bckactivationservices
fuelconsolidatetank
rpttmrmigratorrt