【问题标题】:Can't reach any of my services with url . k8s / traefik 1.7无法使用 url 访问我的任何服务。 k8s / traefik 1.7
【发布时间】:2020-07-25 06:05:06
【问题描述】:

我无法通过 url 访问我的集群。

我正在使用入口来执行此操作。我所有的 pod 都运行良好,我可以看到它们可以通信,但我无法从浏览器访问我的任何服务。我把它弄坏了,它已经工作了 1 年。

这是我的 Traefik 配置

kind: Deployment
apiVersion: apps/v1
metadata:
  name: traefik-deployment
  labels:
    app: traefik
spec:
  replicas: 1
  selector:
    matchLabels:
      app: traefik
  template:
    metadata:
      labels:
        app: traefik
    spec:
      serviceAccountName: traefik-ingress-controller
      terminationGracePeriodSeconds: 60
      volumes:
        - name: traefik-certificate
          persistentVolumeClaim:
            claimName: traefik-certificate
        - name: config
          configMap:
            name: traefik-config
      containers:
      - name: traefik
        image: "traefik:1.7"
        envFrom:
          - secretRef:
              name: traefik-env
        volumeMounts:
          - mountPath: "/etc/traefik/config"
            name: config
          - mountPath: "/etc/certificate"
            name: traefik-certificate    
        args:
        - --configfile=/etc/traefik/config/traefik.toml
        - --api
        - --kubernetes
        resources:

这是我的服务定义之一

apiVersion: v1
kind: Service
metadata:
  labels:
    app: metadata-api
  name: metadata-api
  namespace: metadata
spec:
  ports:
  - name: "18000"
    port: 18000
    targetPort: 18000
  selector:
    app: metadata-api
  type: NodePort

这是我的入口定义之一

kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: metadata-ingress
  namespace: metadata
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.ingress.kubernetes.io/auth-type: "basic"
    traefik.ingress.kubernetes.io/auth-secret: "basic-auth"
spec:
  rules:
  - host: datahandler.company.com
    http:
      paths:
      - backend:
          serviceName: metadata-api
          servicePort: 18000

我可以看到 pod、部署和入口运行良好。我该怎么办?

【问题讨论】:

    标签: kubernetes traefik traefik-ingress


    【解决方案1】:

    我的问题是 AWS ELB 发生了变化。我不得不手动将我的 Route53 别名更改为负载均衡器。与 Traefik 不太相关,但也许它可以帮助某人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2020-10-16
      • 2018-01-02
      • 2020-08-14
      • 2018-10-31
      • 1970-01-01
      相关资源
      最近更新 更多