Ei, dê uma olhada no meu site…

meme

Recentemente, eu estava implantando algo no meu cluster Kubernetes Kind e me perguntei como poderia mostrar o trabalho para meu colega. No passado, brinquei com o ngrok para expor meu localhost para a internet, mas no Kubernetes eu precisaria fazer algum portforwarding complicado, o que não era uma opção.

Então vi que o Ngrok lançou um operador que pode expor facilmente seus containers para a web com uma simples criação de um Ingress.

ngrok

É bem simples de usar, passos são,

  1. Crie uma conta gratuita no Ngrok
  2. Instale o operador
  3. Implemente o que quiser expor - Exemplo, Podinfo
  4. Crie um ingress como o exemplo abaixo, apenas substitua o host pelo seu Ngrok Nome de Domínio Completo
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
 name: example-ingress
spec:
 ingressClassName: ngrok
 rules:
   - host: SEU_DOMINIO_NGROK_AQUI
     http:
       paths:
         - path: /
           pathType: Prefix
           backend:
             service:
               name: example-service
               port:
                 number: 80

Espere alguns segundos e você deverá obter a URL ao descrever o ingress que acabou de criar

kubectl get ing -A

Feliz Localhosting.