使用nginx测试Traefik安装成功

最后发布时间 : 2026-07-10 09:36:23 浏览量 :
kubectl run nginx --image=registry.cn-hangzhou.aliyuncs.com/wybioinfo/nginx
kubectl exec -it nginx -- bash
curl localhost

kubectl expose pod nginx \
  --name nginx \
  --port 80 \
  --target-port 80

或者

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80
kubectl get svc
kubectl logs -n traefik deploy/traefik -f
cat nginx-ingress.yaml

apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: nginx-strip
spec:
  stripPrefix:
    prefixes:
      - /nginx


---


apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx
  annotations:
    traefik.ingress.kubernetes.io/router.middlewares: default-nginx-strip@kubernetescrd

spec:
  ingressClassName: traefik

  rules:
  - http:
      paths:
      - path: /nginx
        pathType: Prefix
        backend:
          service:
            name: nginx
            port:
                number: 80