开发者社区 > 云原生 > 微服务 > 正文

higress 的 envoy 配置在哪里呀?

higress 的 envoy 配置在哪里呀?

展开
收起
我睡觉不困 2024-08-26 16:44:52 34 0
1 条回答
写回答
取消 提交回答
  • 我们给到的建议是:
    Higress 的 Envoy 配置是通过其全局配置 ConfigMap 对象 higress-config 来管理的,这个 ConfigMap 位于 higress-system 命名空间下。要查看或修改 Higress 的 Envoy 配置,你需要查阅或编辑这个 ConfigMap。
    查看 Higress Envoy 配置的步骤:

    获取 ConfigMap: 使用 Kubernetes 命令行工具(kubectl),你可以通过以下命令来获取 higress-config ConfigMap 的详细信息:
    kubectl get configmap higress-config -n higress-system -o yaml
    这个命令会展示出 ConfigMap 的 YAML 格式内容,其中包含了 Higress 的所有全局配置,包括 Envoy 相关的设置。

    解析配置内容: 在输出的 YAML 文件中,关注 data 部分下的 higress 字段,它以 YAML 格式的字符串呈现了具体的配置细节。这些配置覆盖了 Tracing、Gzip、Downstream、Upstream 等多个方面,直接反映了 Envoy 的配置情况。

    解释:

    为什么查看 ConfigMap: Higress 作为一个基于 Envoy 的云原生 API 网关,利用 Kubernetes 的 ConfigMap 资源来集中管理其配置,包括 Envoy 的配置。这样做允许动态配置更新而无需重启服务,提高了灵活性和运维效率。

    Tracing、Gzip、Downstream、Upstream 等配置的意义: 这些配置项分别控制了链路追踪、数据压缩、下游客户端连接以及上游服务连接的行为,允许管理员根据实际需求调整性能、安全性和可观测性设置。

    通过上述步骤,你可以直接定位并查看 Higress 中 Envoy 的具体配置详情。如果有需要修改配置,可以通过更新这个 ConfigMap 并重新应用配置来实现。此回答整理自钉群"Higress 社区交流 2 群"

    2024-08-27 10:03:45
    赞同 2 展开评论 打赏
问答地址:

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载