alterar o nome dos pods via helm

alterar o nome dos pods via helm

Estou tentando executar o mongodb via helm. Quero executar 1 réplica primária e 2 réplicas secundárias.

Eu gostaria de configurar a seguinte nomenclatura para os 3 pods mongodb assim que eles forem criados: mongo-0 mongo-1 mongo-2 E digamos que mongo-0 seria o principal.

Quando executo o seguinte comando

helm install --name mongo ~/charts/stable/mongodb --set replicaSet.enabled=true,fullnameOverride=mongo

Os pods não exigem nomenclatura:

kubectl get pods
NAME                      READY   STATUS        RESTARTS   AGE
mongo-arbiter-0           1/1     Running       0          15s
mongo-primary-0           0/1     Running       0          15s
mongo-secondary-0         0/1     Running       0          15s

Por favor, algum conselho, como posso mudar isso? Eu tentei também alterando valores-produção.yml, mas a mesma saída.

Responder1

Responder2

como meu comentário não aparece de forma muito legível, posso postar meu comentário também aqui:

é uma boa ideia, mas não é 100% eficaz. Estou executando os pods em statefulset, então kubectl get rs não retorna nenhuma saída. Aqui está o kubectl get ss:

kubectl get statefulsets
NAME      DESIRED   CURRENT   AGE
mongo-0   1         1         93s
mongo-1   1         1         93s
mongo-2   1         1         93s

Depois de alterar as configurações conforme sugerido por Crou, recebo pods como este:

kubectl get pods
NAME        READY   STATUS    RESTARTS   AGE
mongo-0-0   1/1     Running   0          39s
mongo-1-0   1/1     Running   0          39s
mongo-2-0   1/1     Running   0          39s

Agora eu gostaria de excluir o -0 no final para obter:

kubectl get pods
NAME        READY   STATUS    RESTARTS   AGE
mongo-0   1/1     Running   0          39s
mongo-1   1/1     Running   0          39s
mongo-2   1/1     Running   0          39s

informação relacionada