Esta postagem ilustrará métodos para obter o endereço IP do nó Kubernetes usando o seguinte esquema:
- Método 1: obter o endereço IP do nó Kubernetes usando o comando “kubectl get”
- Método 2: obter o endereço IP do nó Kubernetes no formato Yaml
- Método 3: obter o endereço IP do nó Kubernetes usando o comando “kubectl description”
- Método 4: obter o endereço IP do nó Kubernetes acessando o Node Shell
- Método 5: obter o endereço IP do nó Kubernetes usando o comando “kubectl debug”
- Método 6: Obtenha o endereço IP do nó Kubernetes acessando o IP do contêiner
- Conclusão
Método 1: obter o endereço IP do nó Kubernetes usando o comando “kubectl get”
Às vezes, os usuários são obrigados a verificar o endereço IP do nó para comunicação nó a nó ou para fins de depuração. Ocasionalmente, o usuário pode precisar acessar o aplicativo em execução na máquina host fora do cluster. Para acessar o endereço IP do nó no Kubernetes, o usuário pode visualizar a lista de nós em formato amplo. Para demonstração, siga o procedimento a seguir.
Etapa 1: iniciar cluster de vários nós
Para iniciar um cluster minikube de vários nós, o usuário precisa executar o Docker no sistema. Depois disso, inicie o Windows PowerShell com direitos administrativos e execute o comando abaixo para executar o cluster minikube de vários nós:
início do minikube --nós 2 -p multinó
Aqui, o minikube escolherá automaticamente o “ Docker ”driver e execute os nós do cluster em contêineres Docker separados:
Etapa 2: obter o endereço IP do nó
Para obter o endereço IP do nó, liste os nós em um formato amplo. No comando abaixo, o “ -o ”A opção é utilizada para especificar o formato de saída:
kubectl obtém nós -o largoDebaixo de ' IP INTERNO ”Coluna, o usuário pode visualizar os endereços IP do nó conforme mostrado abaixo:
Método 2: obter o endereço IP do nó Kubernetes no formato Yaml
Para obter mais detalhes sobre o nó, endereço IP e nome do host ou para acessar o endereço IP em vez de em formato amplo, o usuário pode visualizar o nó Kubernetes no formato yaml. Para isso, basta utilizar o “ kubectl obtém nós
Debaixo de ' endereços ”, verifique o endereço IP do nó e seu tipo:
Método 3: obter o endereço IP do nó Kubernetes usando o comando “kubectl description”
O comando de descrição do Kubernetes mostra o resumo detalhado dos recursos do Kubernetes, como informações do nó do Kubernetes, status, contêineres e assim por diante. Para obter o endereço IP do nó, o usuário pode inspecionar o nó e gerar o resumo detalhado do nó usando o “ kubectl descreve o nó
Na saída abaixo, você pode visualizar o resumo detalhado do nó Kubernetes “ multinode-m02 ”
Aqui, sob o “ Endereços ”Chave, encontre o endereço IP do nó, bem como o nome do host do nó:
Método 4: obter o endereço IP do nó Kubernetes acessando o Node Shell
Outra forma possível de acessar o endereço IP do nó é acessando o shell interativo do nó. Os nós que estão rodando dentro do cluster minikube Kubernetes e seu shell interativo são acessados através do “ minikubo ” comando. Após acessar o shell, o usuário pode encontrar o endereço IP do nó através do “ endereço de IP ” comando.
Para ilustração, siga as instruções abaixo.
Etapa 1: acessar o shell interativo do nó
Para acessar o shell do nó do cluster minikube, utilize o “ minikube ssh -n
No comando acima, o “ -n ”é usado para especificar o nó e“ -p ”está definindo o nome do perfil do cluster:
Etapa 2: Encontre o endereço IP do nó
Após acessar o shell do nó, execute o “ endereço de IP ”Comando para buscar o endereço IP do nó:
IP endereçoAqui, você pode ver que obtivemos efetivamente o endereço IP do nó:
Método 5: obter o endereço IP do nó Kubernetes usando o comando “kubectl debug”?
Nem todo desenvolvedor Kubernetes usa o cluster minikube. A seção acima é aplicável apenas ao cluster minikube. Para acessar o shell interativo do Node e encontrar o endereço IP, o usuário pode utilizar o “ depuração kubectl ” comando. Após acessar o shell, o usuário precisa acessar o diretório host no shell atual e acessar o endereço IP através do “ endereço de IP ” comando. Para demonstração prática, siga as instruções listadas.
Etapa 1: acessar o shell do nó
O ' depuração kubectl ”O comando é utilizado para interagir com os recursos do Kubernetes. Para interagir com os nós do Kubernetes, use o “ kubectl debug node/
Etapa 2: acessar o diretório raiz do host
Após acessar o shell interativo do nó Kubernetes, acesse o “ /hospedar ”diretório root no shell atual para executar os comandos root:
chroot / hospedarEtapa 3: acessar o endereço IP
Agora acesse o endereço IP do nó através do comando fornecido:
IP endereçoO abaixo apontou “ inet ”endereço é o endereço IP de“ multinode-m02 ”:
Método 6: Obtenha o endereço IP do nó Kubernetes acessando o IP do contêiner
A maioria dos usuários executa o nó Kubernetes em contêineres Docker. Para encontrar o endereço IP de um nó no Kubernetes, o usuário pode acessar e inspecionar o contêiner que executa os nós. Para ilustração, siga as etapas abaixo.
Etapa 1: acessar contêineres Docker
Para verificar o contêiner em execução, o usuário pode abrir o Docker Desktop. De ' Containers ”No menu, verifique os contêineres em execução. Para acessar o endereço IP do nó, clique no container:
Passo 2: Acesse o endereço IP
Em seguida, navegue até “ Inspecionar ”E role para baixo até o final. Aqui, o usuário pode visualizar o endereço IP de um nó na seção “ Endereço de IP ' chave:
Alternativamente, o usuário pode executar o “ docker inspeciona
Abordamos os métodos para encontrar o endereço IP do nó Kubernetes.
Conclusão
Para acessar o endereço IP do nó Kubernetes, o usuário pode utilizar vários métodos, como acessar o endereço IP usando o “ kubectl obtém nó -o largo/yaml ”Comando, acessando um resumo detalhado de um nó usando“ nó de descrição kubectl ”Comando, acessando o shell interativo do nó e executando“ endereço de IP ” comando. Se o nó estiver sendo executado dentro do contêiner, o usuário poderá encontrar o endereço IP inspecionando o contêiner Docker. Esta postagem ilustrou como obter um endereço IP de nó Kubernetes.