ExternalControlPlaneAddressIsNotAHostname

消息名称ExternalControlPlaneAddressIsNotAHostname
消息代码IST0164
描述Address for the ingress gateway on the external control plane is an IP address and not a hostname
等级Info

当为外部控制平面上的入口网关提供的地址是 IP 地址而不是主机名时,会出现此消息。

示例

当您的集群具有以下 ValidatingWebhookConfigurationMutatingWebhookConfiguration(为清楚起见而缩短)时:

  1. apiVersion: admissionregistration.k8s.io/v1
  2. kind: ValidatingWebhookConfiguration
  3. metadata:
  4. name: istio-validator-external-istiod
  5. webhooks:
  6. - admissionReviewVersions:
  7. - v1beta1
  8. - v1
  9. clientConfig:
  10. url: https://test.com:15017/validate
  11. name: rev.validation.istio.io
  12. ---
  13. apiVersion: admissionregistration.k8s.io/v1
  14. kind: ValidatingWebhookConfiguration
  15. metadata:
  16. name: istiod-default-validator
  17. webhooks:
  18. - admissionReviewVersions:
  19. - v1beta1
  20. - v1
  21. clientConfig:
  22. url: https://test.com:15017/validate
  23. failurePolicy: Ignore
  24. name: validation.istio.io
  25. ---
  26. apiVersion: admissionregistration.k8s.io/v1
  27. kind: MutatingWebhookConfiguration
  28. metadata:
  29. name: istio-sidecar-injector-external-istiod
  30. webhooks:
  31. - admissionReviewVersions:
  32. - v1beta1
  33. - v1
  34. clientConfig:
  35. url: https://999.999.999.999:5100/inject/cluster/your-cluster-name/net/network1
  36. failurePolicy: Fail
  37. name: rev.namespace.sidecar-injector.istio.io
  38. - admissionReviewVersions:
  39. - v1beta1
  40. - v1
  41. clientConfig:
  42. url: https://test.com/inject/cluster/your-cluster-name/net/network1
  43. failurePolicy: Fail
  44. name: rev.object.sidecar-injector.istio.io
  45. - admissionReviewVersions:
  46. - v1beta1
  47. - v1
  48. clientConfig:
  49. url: https://test.com/inject/cluster/your-cluster-name/net/network1
  50. failurePolicy: Fail
  51. name: namespace.sidecar-injector.istio.io
  52. - admissionReviewVersions:
  53. - v1beta1
  54. - v1
  55. clientConfig:
  56. url: https://test.com/inject/cluster/your-cluster-name/net/network1
  57. failurePolicy: Fail
  58. name: object.sidecar-injector.istio.io

您将收到此消息:

  1. Info [IST0164] (MutatingWebhookConfiguration istio-sidecar-injector-external-istiod testing.yml:28) The address (https://999.999.999.999:5100/inject/cluster/your-cluster-name/net/network1) that was provided for the webhook (rev.namespace.sidecar-injector.istio.io) to reach the ingress gateway on the external control plane cluster is an IP address. This is not recommended for a production environment.

如何修复

不建议在生产环境中为在外部控制平面中运行的入口网关使用 IP 地址而不是主机名。

如果您使用的是生产环境,修复这条信息类消息的方式为:将此地址更改为一个有效的主机名, 将其解析为入口网关的 IP 地址。

有关使用带有 TLS 的公共主机名公开入口网关服务的说明, 请参阅此处