命令traefik错误:标志需要一个参数:-kubernetes

时间:2020-01-29 08:19:46

标签: kubernetes

当kubernetes(v.1.15.2)启动Traefik(2.x)pod时,错误输出为:

2020/01/29 07:40:52 command traefik error: flag needs an argument: -kubernetes

这是我的守护程序集yaml:

{
  "kind": "DaemonSet",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "name": "traefik-ingress-lb",
    "namespace": "kube-system",
    "selfLink": "/apis/extensions/v1beta1/namespaces/kube-system/daemonsets/traefik-ingress-lb",
    "uid": "6aee6973-681d-4a8e-814b-2d279ed00ffd",
    "resourceVersion": "12736249",
    "generation": 3,
    "creationTimestamp": "2020-01-28T14:49:22Z",
    "labels": {
      "k8s-app": "traefik-ingress-lb"
    }
  },
  "spec": {
    "selector": {
      "matchLabels": {
        "k8s-app": "traefik-ingress-lb",
        "name": "traefik-ingress-lb"
      }
    },
    "template": {
      "metadata": {
        "creationTimestamp": null,
        "labels": {
          "k8s-app": "traefik-ingress-lb",
          "name": "traefik-ingress-lb"
        }
      },
      "spec": {
        "containers": [
          {
            "name": "traefik-ingress-lb",
            "image": "traefik",
            "args": [
              "--web",
              "--web.address=:8580",
              "--kubernetes"
            ],
            "ports": [
              {
                "name": "http",
                "hostPort": 80,
                "containerPort": 80,
                "protocol": "TCP"
              },
              {
                "name": "admin",
                "hostPort": 8580,
                "containerPort": 8580,
                "protocol": "TCP"
              }
            ],
            "resources": {
              "limits": {
                "cpu": "200m",
                "memory": "30Mi"
              },
              "requests": {
                "cpu": "100m",
                "memory": "20Mi"
              }
            },
            "terminationMessagePath": "/dev/termination-log",
            "terminationMessagePolicy": "File",
            "imagePullPolicy": "Always"
          }
        ],
        "restartPolicy": "Always",
        "terminationGracePeriodSeconds": 60,
        "dnsPolicy": "ClusterFirst",
        "nodeSelector": {
          "edgenode": "true"
        },
        "serviceAccountName": "ingress",
        "serviceAccount": "ingress",
        "hostNetwork": true,
        "securityContext": {},
        "schedulerName": "default-scheduler"
      }
    },
    "updateStrategy": {
      "type": "OnDelete"
    },
    "templateGeneration": 3,
    "revisionHistoryLimit": 10
  },
  "status": {
    "currentNumberScheduled": 3,
    "numberMisscheduled": 0,
    "desiredNumberScheduled": 3,
    "numberReady": 0,
    "observedGeneration": 3,
    "updatedNumberScheduled": 3,
    "numberUnavailable": 3
  }
}

这是我的ingress-rbac.yaml:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: ingress
  namespace: kube-system

---

kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: ingress
subjects:
  - kind: ServiceAccount
    name: ingress
    namespace: kube-system
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io

这是ingress.yaml:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: traefik-ingress
  namespace: default
spec:
  rules:
  - host: traefik.nginx.io
    http:
      paths:
      - path: /
        backend:
          serviceName: my-nginx
          servicePort: 80
  - host: traefik.frontend.io
    http:
      paths:
      - path: /
        backend:
          serviceName: frontend
          servicePort: 80

窗格显示:Back-off restarting failed containerenter image description here我应该怎么做才能解决这个问题?

0 个答案:

没有答案