Nesta página, mostramos como criar um cluster Alfa do Google Kubernetes Engine (GKE), que é um cluster com recursos Alfa do Kubernetes ativados no GKE. Saiba mais sobre as opções de configuração de clusters e sobre a arquitetura de clusters.
Antes de começar
Antes de começar, verifique se você realizou as tarefas a seguir:
- Ativar a API Google Kubernetes Engine. Ativar a API Google Kubernetes Engine
- Se você quiser usar a Google Cloud CLI para essa tarefa,
instale e, em seguida,
inicialize a
CLI gcloud. Se você instalou a CLI gcloud anteriormente, instale a versão
mais recente executando
gcloud components update
.
- Verifique se você tem a permissão correta para criar clusters. Você precisa ser, no mínimo, um Administrador de clusters do Kubernetes Engine.
- Confira se você já conhece as limitações dos clusters Alfa.
Criar cluster alfa
É possível criar um cluster Alfa usando a CLI gcloud ou o console do Google Cloud.
gcloud
Execute este comando:
gcloud container clusters create CLUSTER_NAME \
--enable-kubernetes-alpha \
--no-enable-autorepair \
--no-enable-autoupgrade \
--region COMPUTE_REGION
Substitua:
CLUSTER_NAME
: o nome escolhido para o cluster.COMPUTE_REGION
: a região do Compute Engine para o cluster. Para clusters zonais, use a opção--zone COMPUTE_ZONE
.--cluster-version VERSION
: (opcional) especifica a versão do GKE que será executada no cluster. Se omitido, o cluster executará a versão padrão atual documentada em Controle de versões e upgrades.
Ao criar um cluster, é possível usar o
Sinalização --service-account
para especificar um serviço do IAM diferente
que os nós do primeiro pool de nós do cluster usam em vez do
Conta de serviço padrão do Compute Engine. Recomendamos que você
criar e usar uma conta de serviço com privilégios mínimos;
Será necessário confirmar o recebimento de um aviso de que o cluster Alfa não foi atualizado e será excluído após 30 dias:
This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the GKE SLA and should
not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.
Console
Acesse a página Google Kubernetes Engine no console do Google Cloud.
Clique em add_box Criar.
Na seção Princípios básicos do cluster, conclua o seguinte:
- Insira o Nome do cluster.
- Em Tipo de local, selecione Por zona e selecione a zona do cluster.
- Se você estiver criando um cluster de várias zonas, marque a caixa de seleção Especificar os locais padrão do nó e escolha as outras zonas em que quer executar os pools de nós.
Na lista suspensa Canal de lançamento, selecione Nenhum canal.
Opcional: especifique uma versão do plano de controle na lista suspensa Versão.
Opcional (disponível no GKE Enterprise): se você quiser registrar o novo cluster em uma frota, acesse a seção Registro da frota e siga as as instruções do console do Google Cloud para Criar e registrar um novo cluster e concluir o registro dele.
No painel de navegação, em Pools de nós, clique em default-pool.
Na seção Detalhes do pool de nós, preencha o seguinte:
- Insira um Nome para o pool de nós padrão.
- Opcional: escolha a Versão do nó.
- Digite o Número de nós a serem criados no cluster. É necessário ter uma cota de recursos disponível para os nós e os recursos deles (como rotas de firewall).
- Opcional: é possível desativar os upgrades automáticos de nós. No entanto, recomendamos que você leia as considerações antes de desativar os upgrades automáticos de nós antes de escolher essa opção.
- Desmarque as opções Ativar upgrade automático e Ativar reparo automático.
No painel de navegação, em Pools de nós, clique em Nós.
Na lista suspensa Tipo de imagem, selecione a imagem de nó.
Escolha a Configuração da máquina padrão para usar nas instâncias. O faturamento varia de acordo com cada tipo de máquina. O tipo de máquina padrão é
e2-medium
. Para informações sobre preços de tipos de máquina, consulte a tabela de preços.Na lista suspensa Tipo de disco de inicialização, selecione o tipo de disco.
Digite o Tamanho do disco de inicialização.
Opcional: no painel de navegação, em Pools de nós, clique em Segurança.
Opcional: na lista suspensa Conta de serviço, selecione uma conta de serviço de gerenciamento de identidade e acesso (IAM) para os aplicativos usarem ao chamar as APIs do Google Cloud. Recomendamos usar uma conta de serviço com privilégios mínimos. em vez de usar a conta padrão de serviço.
No painel de navegação, em Cluster, clique em Recursos.
Clique em Ativar recursos alfa do Kubernetes neste cluster.
Leia e confirme o aviso selecionando Entendo as consequências.
Clique em Criar.
Interagir com um cluster usando a kubectl
Depois de criar um cluster, é preciso configurar a kubectl
antes de interagir com o cluster a partir da linha de comando.
Verificar quando um cluster Alfa expira
Para verificar quando os clusters Alfa expiram, execute o seguinte comando:
gcloud container clusters list
A seguir
- Saiba mais sobre os tipos de clusters que podem ser criados.
- Saiba como gerenciar os clusters.
- Saiba como excluir clusters.