Ei, dê uma olhada no meu site…

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.

É bem simples de usar, passos são,
- Crie uma conta gratuita no Ngrok
- Instale o operador
- Implemente o que quiser expor - Exemplo, Podinfo
- 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.