如何调试Kubernetes验证入场webhook?

时间:2018-06-08 19:46:26

标签: kubernetes

我有一个webhook在集群中作为服务运行,我为它定义了一个有效的ValidatingWebhookConfiguration

    apiVersion: admissionregistration.k8s.io/v1beta1
    kind: ValidatingWebhookConfiguration
    metadata:
      name: ingress-check-webhook-cfg
    webhooks:
      - name: ingress.check.webhook
        rules:
          - apiGroups:
              - extensions
            apiVersions:
              - v1
            operations:
              - CREATE
              - UPDATE
            resources:
              - ingresses
        failurePolicy: Ignore
        clientConfig:
          service:
            name: ingress-check-webhook-svc
            namespace: operations
            path: "/validate"
          caBundle: <cert stuff>

我可以curl -k https://ingress-check-webhook-svc.operations/validate 在群集中查看我的webhook服务中的日志条目,但是当我创建新的ingress时,我什么也得不到。我似乎无法找到任何录入过程的日志 - 记录在哪里,我还能做什么?

1 个答案:

答案 0 :(得分:0)

删除并重新创建配置似乎解决了我的问题。也许我没有正确应用api版本更改。注意toArray urls.toArray(new URL[0])并检查api日志并没有提供任何有用的信息。