Golang (proto)

此扩展的限定名称为 envoy.router.cluster_specifier_plugin.golang

注意

此扩展仅在 contrib 镜像中可用。

注意

此扩展功能正常,但尚未经过大量的生产环境使用,仅在注意此问题的情况下使用。

此扩展尚未经过强化,仅应在上下游都可信的部署中使用。

提示

此扩展扩展并可与以下扩展类别一起使用

警告

此 API 功能当前处于开发中。标记为开发中的 API 功能不被认为是稳定的,不受 威胁模型 的涵盖,不受安全团队支持,并且可能会发生重大更改。在了解上述所有要点之前,请勿使用此功能。

有关 Golang 集群指定器的概述,请参阅 配置参考文档

extensions.router.cluster_specifier.golang.v3alpha.Config

[extensions.router.cluster_specifier.golang.v3alpha.Config proto]

提示

此扩展类别具有以下已知扩展

以下扩展仅在 contrib 镜像中可用

{
  "library_id": ...,
  "library_path": ...,
  "default_cluster": ...,
  "config": {...}
}
library_id

(string, REQUIRED) 动态库文件的全局唯一 ID。

library_path

(string, REQUIRED) 实现 ClusterSpecifier API 接口的动态库的路径。

default_cluster

(string, REQUIRED) 默认集群。

当指定器接口返回空字符串或出现 panic 时,将使用它。

config

(Any) Go 集群指定器插件的配置。

注意

此配置仅在 Go 集群指定器中解析,因此不会由 Envoy 验证。

有关如何访问插件的配置数据的更多信息,请参阅 StreamFilter API