Implementação de CGI em contêiner para Kubernetes
Torne a API da web computacionalmente pesada fácil e escalável, manipulando cada solicitação com contêineres no Kubernetes. Especialmente útil quando os aceleradores são desejados, que são gerenciados pelo próprio Kubernetes por meio de recursos alocáveis personalizados.
Você precisará de um cluster Kubernetes para serem executados. Você pode usar o tipo para obter um cluster local para testar ou correr contra um cluster remoto. NOTA: Seu controlador usará automaticamente o contexto atual no seu arquivo Kubeconfig (ou seja, o que o cluster kubectl cluster-info mostra).
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 excluir os CRDs do cluster:
make uninstallUNDEPIMENTO O CONTROLADOR DO CLUTER:
make undeploy// TODO (Usuário): Adicione informações detalhadas sobre como você gostaria que outras pessoas contribuíssem para este projeto
Este projeto pretende seguir o padrão do operador Kubernetes.
Ele usa controladores, que fornecem uma função reconciliada responsável por sincronizar os recursos até que o estado desejado seja alcançado no cluster.
make installmake run Nota: Você também pode executar isso em uma etapa em execução: make install run
Se você estiver editando as definições da API, gerar os manifestos como CRS ou CRDs usando:
make manifests NOTA: Execute make --help para obter mais informações sobre todos os potenciais make
Mais informações podem ser encontradas através da documentação do KubeBuilder
Mit