题目:

创建ingress  名字为pong 命名空间为ing-internal

同时在路径/hi用服务端口5678暴露服务hi

创建名命空间

kubectl create namespace int-internal

创建yml文件

touch pong-ingress.yml

文件内容:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: pong
  namespace: int-internal
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
   rules:
   - http:
       paths:
       - path: /hi
         pathType: Prefix
         backend:
           service:
              name: hi
              port:
                 number: 5678
最后执行:

[root@k8s1 k8s]# kubectl create -f pong-ingress.yml 
ingress.networking.k8s.io/pong created

查看:

[root@k8s1 k8s]# kubectl get ingress -n int-internal 
Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
NAME   CLASS    HOSTS   ADDRESS   PORTS   AGE
pong   <none>   *                 80      24s
 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐