Implementación de CGI en contenedores para Kubernetes
Haga que la API web de manera computacional sea fácil y escalable mediante el manejo de cada solicitud con contenedores en Kubernetes. Especialmente útil cuando se desean aceleradores, que son administrados por Kubernetes a través de recursos asignables personalizados.
Necesitarás un clúster de Kubernetes para correr. Puede usar el tipo para obtener un clúster local para las pruebas o correr contra un clúster remoto. Nota: Su controlador usará automáticamente el contexto actual en su archivo KubeConfig (es decir, cualquier clúster kubectl cluster-info muestra).
kubectl apply -k config/samples/IMG : make docker-build docker-push IMG= < some-registry > /kube-cgi:tagIMG : make deploy IMG= < some-registry > /kube-cgi:tagPara eliminar los CRD del clúster:
make uninstallDesemploquear el controlador del clúster:
make undeploy// TODO (usuario): agregue información detallada sobre cómo desea que otros contribuyan a este proyecto
Este proyecto tiene como objetivo seguir el patrón del operador Kubernetes.
Utiliza controladores, que proporcionan una función de concilio responsable de sincronizar los recursos hasta que se alcanza el estado deseado en el clúster.
make installmake run NOTA: También puede ejecutar esto en un solo paso ejecutando: make install run
Si está editando las definiciones de API, genere los manifiestos como CRS o CRD usando:
make manifests NOTA: Ejecutar make --help para obtener más información sobre todos los posibles objetivos make
Se puede encontrar más información a través de la documentación de KubeBuilder
MIT