Implementar uma aplicação a partir do Cloud Marketplace

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.

Aceda à página Aplicações

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

  1. Para ver informações sobre uma app, incluindo o respetivo preço, selecione a app.
  2. Clique em Configurar.
  3. Selecione o cluster do Kubernetes no qual quer implementar a app. Se quiser criar um novo cluster, clique em Criar cluster.

  4. 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.

  5. 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.

  6. 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.

  7. Introduza um nome para a instância da app e, de seguida, clique em Implementar.

  8. Para gerir, editar ou eliminar a sua implementação, abra a página GKE Applications.

    Aceda à página Aplicações

    Para obter informações sobre o que pode personalizar na app, consulte a documentação fornecida pelo fornecedor de software.

  9. 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:

  1. Estabeleça ligação ao seu cluster do Kubernetes.
  2. Adicione o ficheiro de licença à sua configuração do kubectl ou gráfico Helm, conforme aplicável.
  3. 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.

  4. Valide a configuração da app e implemente-a.

  5. Após a implementação, verifique se existem recursos ClusterRole ou ClusterRoleBinding com a etiqueta app.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com. Se os encontrar, elimine-os.