WARNING: Jenkins X version 2.x is unmaintained. Do not use it.
Please refer to thev3 documentation for the latest supported version.
Recursos Personalizados
Kubernetes proporciona un mecanismo de extensión llamadoRecursos Personalizados que permite que los microservicios extiendan la plataforma Kubernetes para resolver problemas de orden superior.
Entonces, en Jenkins X, hemos agregado una serie de Recursos Personalizados para ayudar a ampliar Kubernetes para admitir CI/CD.
También puedenavegar por la Referencia de API de Recursos Personalizados.
Environments
Jenkins X admite de forma nativa losentornos que le permiten ser definidos para su equipo y luego consultarlos a través dejx get environments.
jx get environments
Durante el funcionamiento de ese comando se utiliza el recurso personalizado de KubernetesEnvironments
.
Por lo tanto, también puede consultar los entornos a través dekubectl:
kubectl get environments
O editarlos víaYAML
directamente si lo desea:
kubectl edit env staging
aunque puede preferir el comandojx edit environment, que es más fácil.
Release
Los pipelines de Jenkins X generan el recurso personalizadoRelease
que podemos utilizar para realizar un seguimiento de:
- qué versión, etiqueta Git y URL Git se asignan a una versión en Kubernetes/Helm
- qué URL y registro pipeline de Jenkins se usaron para realizar el lanzamiento
- qué compromisos, problemas y PR formaron parte de cada lanzamiento para que podamos implementar loscomentarios a medida que los problemas se solucionan en Staging/Production
SourceRepository
Esto almacena información sobre los repositorios de código fuente que Jenkins X está configurado para construir.
Es creado porjx import
yjx create quickstart
y se elimina cada vez que se invoca unajx delete application
.
Scheduler
Esto se utiliza para definir una configuración para uno o másSourceRepository
yjx boot
lo usa para generar la configuración de Prow.
Esto le permite configurar unScheduler
predeterminado para un equipo y luego no tiene que tocar su configuración de Prow en absoluto; Todos los proyectos importados/creados heredarán delScheduler
predeterminado.
O cuando realizajx import
ojx create quickstart
puede pasar el parámetro de línea de comando--scheduler
para usar un programador específico.
PipelineActivity
Este recurso almacena el estado del pipeline en términos de etapas de pipelines de Jenkins, más laactividad de promoción.
Este recurso también lo utiliza el comandojx get activities.
Team
El recurso personalizadoTeam
se crea mediante el comandojx create team y el controladorteam controller
lo utiliza para observar los nuevos recursosTeam
para luego crear una instalación de Jenkins X en el namespace delteams
. Para obtener más información sobre los equipos, consultela función del equipo.
User
El recurso personalizadoUser
se utiliza para admitir RBAC en los distintosentornos yvistas previas de entornos en equipos.
También lo utilizan el comandojx edit userroles para cambiar los roles de usuario.
EnvironmentRoleBinding
El recursoEnvironmentRoleBinding
es como el recurso estándar de KubernetesRoleBinding, pero permite la asignación de un rol a múltiplesentornos yvistas previas de entornos en un equipo mediante el uso de un selector de entornos en el que se vinculan roles.
Esto facilita la vinculación de unRole
a todos los entornos, a todos los entornos de vista previa o a ambos o a un conjunto determinado de usuarios.
Feedback
Was this page helpful?
Glad to hear it! Pleasetell us how we can improve.
Sorry to hear that. Pleasetell us how we can improve.