Pode selecionar e implementar aplicações baseadas em contentores a partir do Google Cloud Marketplace no seu cluster do Google Kubernetes Engine.
Para ver as aplicações que pode instalar, na Google Cloud consola, abra a página Aplicações do GKE e clique em Implementar a partir do Cloud Marketplace.
Para implementar uma aplicação no cluster, siga estes passos:
Tem de ter a função Kubernetes Engine Admin
e Project Viewer
,
ou Project Owner
para implementar uma app num cluster do GKE.
Para implementar uma app Kubernetes a partir do GKE, o seu projeto tem de ter uma rede denominada default
. Saiba como criar redes com a nuvem privada virtual.
Consola
- Para ver informações sobre uma app, incluindo o respetivo preço, selecione a app.
- Clique em Configurar.
Selecione o cluster do Kubernetes no qual quer implementar a app. Se quiser criar um novo cluster, clique em Criar cluster.
Selecione ou crie um espaço de nomes para usar na aplicação. Os namespaces são uma forma de dividir os recursos do cluster entre vários utilizadores ou equipas.
Na caixa Nome da instância da app, introduza um nome para a app, como
sandbox-dev-app
. O nome tem de ser exclusivo no espaço de nomes.Se precisar de alterar a conta de serviço associada ao plano de faturação da aplicação, expanda Definições avançadas do plano e valide a conta de serviço associada à aplicação.
Para informações sobre os planos de faturação para apps Kubernetes, consulte o artigo Compreender a faturação.
Introduza um nome para a instância da app e, de seguida, clique em Implementar.
Para gerir, editar ou eliminar a sua implementação, abra a página GKE Applications.
Para obter informações sobre o que pode personalizar na app, consulte a documentação fornecida pelo fornecedor de software.
Se a aplicação tiver de estar acessível ao tráfego externo, siga estes passos para expor a aplicação como um serviço.
Linha de comandos
Pode implementar uma app Kubernetes num cluster do Google Kubernetes Engine ou na sua própria infraestrutura, como uma instalação local do Minikube.
Para implementar a app a partir da linha de comandos, transfere um ficheiro de licença
de Google Cloud. Quando implementar a app através dos passos abaixo, tem de
aplicar o ficheiro de licença à configuração kubectl
ou ao gráfico Helm.
Consoante o fornecedor da app, os passos específicos para implementar a app podem ser diferentes. A um nível elevado, faz o seguinte:
- Estabeleça ligação ao seu cluster do Kubernetes.
- Adicione o ficheiro de licença à sua configuração do
kubectl
ou gráfico Helm, conforme aplicável. Clone o repositório Git da app. Normalmente, o repositório contém:
Uma configuração
kubectl
ou um gráfico Helm, que descreve os recursos do Kubernetes para a app.Se quiser personalizar a app, por exemplo, aumentar o número de réplicas ou alterar a estratégia de atualização dos pods de aplicações, edite a configuração
kubectl
ou o gráfico Helm.Um recurso Application, que define as propriedades da aplicação, como o tipo de aplicação, a versão, os responsáveis pela manutenção, etc.
Passos específicos para implementar a aplicação no seu cluster do Kubernetes.
Scripts ou ferramentas adicionais adicionados pelo fornecedor.
Valide a configuração da app e implemente-a.
Após a implementação, verifique se existem recursos
ClusterRole
ouClusterRoleBinding
com a etiquetaapp.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com
. Se os encontrar, elimine-os.