Podemos usar o Kubectl para criar um proxy que encaminhe todo o tráfego de uma porta local para uma porta vinculada à nossa cápsula escolhida. A instrução Kubectl Port-Forward pode ser utilizada para realizar isso. O Kubectl Port-Forward envia um apelo à API Kubernetes. Isso implica a máquina que a executa requer acesso ao servidor da API, e toda a comunicação é túnel através de uma única conexão HTTP. Ao passar uma (ou mais) portas locais para uma vagem, podemos acessar o conteúdo do contêiner com este comando. Este comando tem um desempenho efetivamente quando você é obrigado a depurar uma vagem com defeito. Vamos falar sobre um método passo a passo para verificar o encaminhamento da porta usando Kubectl.
Pré-requisitos
Para usar o Kubectl para encaminhar uma porta, devemos primeiro verificar o sistema operacional. No nosso caso, estamos executando o Ubuntu 20.04 em um laptop. Você pode, no entanto, procurar distribuições alternativas do Linux para ver se elas atendem às suas necessidades. O cluster Minikube é necessário para a execução de serviços Kubernetes no Linux. Você precisa iniciar um cluster Minikube em seu sistema para implementar este tutorial efetivamente.
Método para encaminhar a porta usando Kubectl em Kubernetes
Para encaminhar a porta usando Kubectl em Kubernetes, você deve seguir as etapas prescritas explicadas neste tutorial.
Para configurar um cluster Minikube no seu Ubuntu 20.04 Sistema, use o terminal da linha de comando. Você pode usar um dos dois métodos para abri -lo:
Você pode lançar com eficiência o terminal selecionando um dos métodos descritos acima. Depois de terminar com a abertura do terminal, você deve executar o comando abaixo anexado para iniciar o cluster Minikube:
cluster $ minikubeRecomenda -se que você não saia do terminal até que o Minikube tenha começado, porque todo o procedimento levará alguns minutos. A etapa mais significativa deste tutorial é criar uma lista de todas as informações sobre os pods do sistema. O comando listado a seguir deve ser executado no terminal para listar pods:
$ kubectl Obtenha podsVocê pode ver os nomes, status, reinicializações e idades de todas as vagens que operam em seu sistema. Você pode listar individualmente os pods dentro de um espaço para nome para encontrar o nome específico da POD, executando o seguinte comando:
$ kubectl -n Obtenha podsO pode ser substituído por qualquer um dos seus espaços de nome desejado. A saída exibirá a lista de pods incluídos no espaço para nome do sistema Kube.
$ kubectl Port-forward 8080: 5762O pode ser alterado para o seu desejado. A saída exibe que a porta está encaminhando efetivamente.
Conclusão
Para uma vagem Kubernetes, você configurou o encaminhamento de porta. Você pode usar este método para depurar implantações abordando portas que não são normalmente expostas. Dentro de suas implantações de contêineres, você pode adicionar essa técnica fundamental para atividades como banco de dados, aplicação ou solução de problemas de rede. Espero que você possa facilmente encaminhar a porta usando Kubectl.