ingress

作者: 博楠同学 | 来源:发表于2023-02-21 11:41 被阅读0次

一般写个服务使用下面的yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-demo
spec:
  selector:
    matchLabels:
      app: tomcat-demo
  replicas: 1
  template:
    metadata:
      labels:
        app: tomcat-demo
    spec:
      containers:
      - name: tomcat-demo
        image: registry.cn-hangzhou.aliyuncs.com/liuyi01/tomcat:8.0.51-alpine
        ports:
        - containerPort: 8080
---
#service
apiVersion: v1
kind: Service
metadata:
  name: tomcat-demo
spec:
  ports:
  - port: 80
    protocol: TCP
    targetPort: 8080
  selector:
    app: tomcat-demo
 
---
---
#ingress
apiVersion: networking.k8s.io/v1
#apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
#    nginx.ingress.kubernetes.io/x-forwarded-prefix: "/path"
#    nginx.ingress.kubernetes.io/rewrite-target: /$1
#    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
#    konghq.com/strip-path: "true"
#    kubernetes.io/ingress.class: traefik
#    traefik.frontend.rule.type: PathPrefixStrip
  name: tomcat-demo
spec:
  rules:
  - host: tomcat.nsfocus.com
    http:
      paths:
      - path: /tomcat(/|$)(.*)
        pathType: Prefix
        backend:
          service:
            name: tomcat-demo
            port:
              number: 80

换成daemonset部署

修改kind的名字就可以(1.4.0)

tcp如何做服务发现

kubectl get cm -n ingress-nginx

相关文章

网友评论

      本文标题:ingress

      本文链接:https://www.haomeiwen.com/subject/ubinkdtx.html