k8s ingress

发布时间 2023-09-27 16:02:37作者: qgbo

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