Criar cluster do Google Container Engine sem pool de nós padrão?

1

Quando eu crio um cluster no Container Engine do Google Cloud, por exemplo usando

gcloud container clusters create my-cluster --zone=my-zone

também é criado um pool de nós ("pool padrão"). Não quero que esse pool padrão seja criado - desejo criar manualmente meus próprios pools de nós para ter controle total sobre quais nós estão realmente sendo criados pelo cluster.

Existe alguma maneira de criar um cluster no Container Engine sem criar o pool de nós padrão associado?

A solução óbvia que estou usando agora é criar o cluster, adicionar meus próprios pools de nós e excluir o pool de nós padrão, mas seria melhor se eu não precisasse passar por essa etapa extra ( além disso, a configuração / exclusão do conjunto padrão incorrem em tempo de espera desnecessário durante a criação do cluster).

Estou ciente de opções como --machine-type , --num-nodes , etc. para gcloud container clusters create , mas especificar essas não importa, porque o pool de nós padrão ainda é criado, que é o que estou tentando evitar .

    
por davewy 26.12.2016 / 21:30

2 respostas

1

Você não pode fazer isso usando o gcloud ou o console na nuvem, mas pode conseguir o que está tentando fazer se usar a opção API do GKE . No corpo da solicitação você precisa especificar vários NodePool , colocando o nome que você gostaria para cada um. Você pode fazer chamadas programáticas usando uma biblioteca de clientes para não precisar criar manualmente solicitações HTTP brutas.

    
por 21.01.2017 / 08:24
1

O que você está tentando alcançar não é possível sem usar as etapas adicionais que você está seguindo. Todos os clusters são criados usando um pool de nós padrão chamado "pool padrão" . Portanto, não há nenhuma opção na WUI ou no sinalizador em gcloud que possa ser usado para isto. Você pode querer responder ao comentário de Robert, seu caso de uso e seus comentários são importantes para melhorar os produtos do Google.

    
por 03.01.2017 / 19:07