17. 给myblog添加ingress
5. 通过ingress的url重写myblog服务¶
1. 查看svc名称¶
kubectl -n demo get svc
root@k8s-master:/k8s/deployment/myblog# kubectl -n demo get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
myblog ClusterIP 10.109.119.199 <none> 8002/TCP 13m
2. 创建ingress重写的yaml文件¶
cd /k8s/deployment/myblog
vim myblog-ing-rewrite.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: myblog-ing-rewrite #自己定义名称
namespace: demo #命名空间
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- host: chupeng.cloud
http:
paths:
- path: / #定义路径
pathType: Prefix
backend:
service:
name: myblog #上一步查到的svc名
port:
number: 8002
3. 创建ingress资源¶
kubectl apply -f myblog-ing-rewrite.yaml
root@k8s-master:/k8s/deployment/myblog# kubectl -n demo get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
myblog ClusterIP 10.109.119.199 <none> 8002/TCP 13m
root@k8s-master:/k8s/deployment/myblog#
root@k8s-master:/k8s/deployment/myblog# cd /k8s/deployment/myblog
root@k8s-master:/k8s/deployment/myblog# vim myblog-ing-rewrite.yaml
root@k8s-master:/k8s/deployment/myblog#
root@k8s-master:/k8s/deployment/myblog# kubectl apply -f myblog-ing-rewrite.yaml
ingress.networking.k8s.io/myblog-ing-rewrite created
root@k8s-master:/k8s/deployment/myblog# kubectl -n demo get ing
NAME CLASS HOSTS ADDRESS PORTS AGE
myblog-ing-rewrite <none> chupeng.cloud 80 10s
4. 访问测试¶
# chupeng.cloud/blog/index/
最后更新:
2022-02-22 04:55:01