Aplicativo do Kubernetes é um aplicativo em contêiner executável no cluster do Kubernetes. Os aplicativos Kubernetes no Cloud Marketplace incluem imagens de contêiner e arquivos de configuração, como uma configuração kubectl
ou um gráfico Helm. Quando você implanta um aplicativo do Cloud Marketplace, os recursos do Kubernetes são criados no cluster, possibilitando gerenciar os recursos como um grupo.
Para ver uma visão geral dos conceitos do Kubernetes, consulte a documentação do Kubernetes.
Se você estiver começando no Google Kubernetes Engine, consulte a Visão geral do Google Kubernetes Engine ou leia o Guia de início rápido do Google Kubernetes Engine.
Antes de começar
Se você quiser implantar um aplicativo comercial do Kubernetes, verifique se o administrador de faturamento da organização comprou uma assinatura para o aplicativo.
Para ver os passos de seleção de um plano de faturamento para um aplicativo, consulte Como gerenciar planos de faturamento.
Se você estiver usando uma conta de serviço personalizada para seu cluster do GKE, verifique se a conta de serviço tem o papel Visualizador de objeto do Storage.
Como implantar um aplicativo do Kubernetes
Para ver os aplicativos do Kubernetes que podem ser implantados no cluster do Google Kubernetes Engine, consulte a categoria "Aplicativos" do Kubernetes no Cloud Marketplace.
Implante aplicativos no cluster pelo Cloud Marketplace ou usando a linha de comando.
Você precisa ter os papéis Kubernetes Engine Admin
e Project Viewer
ou Project Owner
para implantar um app em um Cluster do GKE.
Para implantar um aplicativo Kubernetes no Cloud Marketplace, seu projeto precisa ter uma rede chamada default
. Saiba como criar redes com a nuvem privada virtual.
Console
- Para ver informações sobre um app, incluindo preços, selecione o app.
- Clique em Configurar.
Selecione o cluster do Kubernetes em que você quer implantar o aplicativo. Se você quer criar um novo cluster, clique em Criar cluster.
Selecione ou crie um namespace para usar no aplicativo. Namespaces são uma maneira de dividir recursos de cluster entre vários usuários ou equipes.
Na caixa Nome da instância do aplicativo, digite um nome para o aplicativo, como
sandbox-dev-app
. O nome precisa ser exclusivo no namespace.Se você precisar alterar a conta de serviço associada ao plano de faturamento do aplicativo, expanda Configurações avançadas do plano e verifique a conta de serviço associada ao aplicativo.
Para ver informações sobre planos de faturamento de aplicativos do Kubernetes, consulte Como entender o faturamento.
Insira um nome para sua instância do aplicativo e clique em Implantar.
Para gerenciar, editar ou excluir a implantação, abra a página "Aplicativos" do GKE.
Acessar a página "Aplicativos"
Para ver informações sobre o que é possível personalizar no aplicativo, consulte a documentação fornecida pelo fornecedor do software.
Se o aplicativo precisar estar acessível ao tráfego externo, siga estes passos para expor o aplicativo como um serviço.
Linha de comando
Implante um aplicativo do Kubernetes em um cluster do Google Kubernetes Engine ou na sua própria infraestrutura, como uma instalação local do Minikube.
Para implantar o aplicativo a partir da linha de comando, faça o download de
um arquivo de licença do Google Cloud. Ao implantar o aplicativo seguindo os passos abaixo, você precisa aplicar o arquivo de licença à sua configuração do kubectl
ou ao gráfico Helm.
Dependendo do fornecedor do aplicativo, os passos específicos para implantar o aplicativo podem ser diferentes. Em geral, você faz o seguinte:
- Conecte-se ao cluster do Kubernetes.
- Adicione o arquivo de licença à configuração
kubectl
ou ao gráfico Helm, conforme aplicável. Clone o repositório do Git do aplicativo. Normalmente, o repositório normalmente contém:
uma configuração
kubectl
ou um gráfico Helm, que descreve os recursos do Kubernetes do aplicativo.Se você quiser personalizar o aplicativo, como aumentar o número de réplicas ou alterar a estratégia de atualização para conjuntos de aplicativos, edite a configuração
kubectl
ou o gráfico Helm.Um recurso de aplicativo, que define as propriedades do aplicativo, como o tipo de aplicativo, a versão, os responsáveis pela manutenção etc.
Etapas específicas para implantar o aplicativo no seu cluster do Kubernetes.
Scripts ou ferramentas adicionais incluídos pelo provedor.
Verifique a configuração e implante o aplicativo.