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 ✓.