Cài đặt nhanh với HELM
helm upgrade --install ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx --create-namespace
Kiểm tra trạng thái sau khi triển khai
kubectl get pods --namespace=ingress-nginx
Tạo một webserver đơn giản
kubectl create deployment demo --image=httpd --port=80
Public webserver
kubectl expose deployment demo
Kiểm tra và get địa chỉ IP của Load Balancer
kubectl get service ingress-nginx-controller --namespace=ingress-nginx
Trong đó EXTERNAL-IP sẽ là địa chỉ IP của Load Balancer
Tạo ingress resource cho phép bên ngoài truy cập vào với domai www.vhost.vn và map vào deployment demo đã tạo ở trên
kubectl create ingress demo --class=nginx \
--rule="www.vhost.vn/*=demo:80"
Kiểm tra kết quả
Trỏ DNS về địa chỉ IP của Load Balancer và truy cập trang http://www.vhost.vn sẽ thấy nội dung "It works!"