k8s 环境搭建完毕后
1. kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/cloud/deploy.yaml 也可以copy 这个文件下来,执行
2.
kubectl create deployment demo --image=httpd --port=80 kubectl expose deployment demo kubectl create ingress demo-localhost --class=nginx --rule="demo.localdev.me/*=demo:80"
3. kubectl edit ingress demo-localhost 修改规则:
4. kubectl get svc -A 找到ingress-nginx-controller 这个service,
ingress-nginx ingress-nginx-controller LoadBalancer 10.101.36.242 <pending> 80:31594/TCP,443:31167/TCP 4h54m
这个端口31594 可以访问,curl localhost:31594
也可以
kubectl port-forward --namespace=ingress-nginx service/ingress-nginx-controller 8080:80 curl localhost:8080