您可以通过以下命令查看 Traefik Ingress Controller 中所有的 server transport:
kubectl get configmap traefik -n <ingress-controller-namespace> -o jsonpath='{.data.cfg\.yml}' | grep "serverTransports:"
其中,<ingress-controller-namespace>
是指 Traefik Ingress Controller 所在的 Kubernetes 命名空间。这个命令会获取 traefik
配置 ConfigMap,并从中提取 server transports 列表。
如果您使用了不同名称的 ConfigMap,请将 traefik
替换为相应的名称。
执行此命令后,您将看到输出类似于以下内容:
serverTransports:
- name: "http@kubernetescrd"
insecure: true
- name: "https@kubernetescrd"
insecure: false
以上示例显示了两个 server transport:http@kubernetescrd
和 https@kubernetescrd
。每个 server transport 都有一个名称和一组属性,用于控制入站流量的路由和安全性等方面。