1
resposta

Erro de porta

Olá, estou com um 'problema' ao definir a porta nodePort:30000
ao rodar o comando para criar " kubectl apply -f .\svc-pod-1-loadbalancer.yaml " apresenta esse erro " The Service "svc-pod-1-loadbalancer" is invalid: spec.ports[0].nodePort: Invalid value: 30000: provided port is already allocated "
Já pesquisei... Tive que remover a linha do nodePort para pegar uma porta auto... mas isso é correto ?

1 resposta

Olá Sandro! Como vai?

Quando você recebe a mensagem de erro "provided port is already allocated", isso significa que a porta 30000 já está em uso por outro serviço no seu cluster.

Remover a linha do nodePort para permitir que o Kubernetes escolha uma porta automaticamente é uma solução válida. Quando você não especifica um nodePort, o Kubernetes aloca uma porta disponível dentro do range permitido (geralmente entre 30000 e 32767). Isso evita conflitos de porta, mas também significa que a porta pode mudar cada vez que o serviço é recriado.

Se você realmente precisa usar uma porta específica, como a 30000, você precisará verificar quais serviços estão usando essa porta e, possivelmente, reconfigurá-los para liberar a porta desejada. Você pode listar todos os serviços e suas portas usando o comando:

kubectl get services --all-namespaces

Isso pode ajudar a identificar qual serviço está usando a porta 30000.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.