Porta Kubectl para a frente

Porta Kubectl para a frente
O encaminhamento de uma porta usando Kubectl é relativamente fácil, embora apenas opere com vagens individuais, mas não com serviços. O encaminhamento de portas é uma ferramenta valiosa para depurar diferentes aplicativos e implantações no cluster Kubernetes. Para ilustração, se um de seus pods estiver agindo estranhamente, você precisará vincular -se diretamente a ele. Como essa é uma configuração de microsserviço, você pode utilizar o encaminhamento de porta para se comunicar com um serviço de back-end que de outra forma seria oculto. O Kubelet fornece todas as informações inseridas no fluxo para a vagem e porta de destino. Ao projetar aplicativos Kubernetes, é comum desejar o uso imediato de um serviço do ambiente circundante sem expô -lo por meio de um balanceador de carga ou talvez um recurso de entrada.

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:

  • Procurar "terminal”No Ubuntu 20.04 Seção de pesquisa de aplicativos do sistema.
  • Use a chave de atalho “Ctrl+alt+t““.

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 $ minikube

Recomenda -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 pods

Você 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 pods

O 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: 5762

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