higress k8s部署_专家答疑样例-Higress官网
云栖回顾 | 2024 云栖大会微服务和网关相关演讲材料点此了解

higress k8s部署

发布时间 2024-09-26


用户问题 :

higress k8s部署


专家官方解答 :

根据您的问题“higress higress k8s部署”,我理解您想了解如何在Kubernetes(K8s)环境中部署Higress。以下是基于提供的知识内容的详细步骤及说明:

部署准备

  1. 环境配置: 确保您有一个运行正常的Kubernetes集群。这可以是本地环境如使用kind创建的集群,或是远程的标准K8s集群。

  2. 添加Higress Helm仓库:

    Terminal window
    helm repo add higress.io https://higress.io/helm-charts

部署Higress

  1. 安装Higress到K8s集群: 如果是本地集群(例如使用kind),需指定--set global.local=true以适应本地环境配置:
    Terminal window
    helm install higress -n higress-system higress.io/higress \
    --create-namespace \
    --render-subchart-notes \
    --set global.local=true \
    --set higress-console.o11y.enabled=false
    这一步骤会安装Higress到名为higress-system的命名空间中,并禁用控制台的可观测性功能以简化部署。

端口映射与访问(仅本地集群时需要)

  1. (可选)端口转发: 对于本地集群,确保Higress Gateway可以通过80和443端口访问:
    Terminal window
    kubectl port-forward service/higress-gateway -n higress-system 80:80 443:443
    如果您直接在集群外部可以访问负载均衡器IP(例如通过kubectl get svc -n higress-system higress-gateway获取),则此步骤可省略。

配置示例

  1. 创建路由和服务: 假设您希望为一个名为foo的服务创建路由,使其可通过http://foo.bar.com/foo访问。首先,确保服务已部署,然后创建一个Ingress资源来定义路由规则。虽然这里未直接提供创建Ingress的命令,但您可以参考Higress文档中关于路由配置的部分来定制您的路由规则。

备注

  • 上述部署步骤适用于快速启动Higress,特别是在本地开发或测试场景中。
  • 如需启用Higress的其他内置功能,如可观测性工具等,请查阅Higress官方文档的安装部署章节
  • 确保在执行命令前,您的环境已正确配置了helmkubectl,并具备相应的执行权限。

以上步骤应能指导您完成Higress在Kubernetes集群中的部署和基本配置。如果有更具体的配置需求或遇到任何问题,建议查阅Higress的官方文档以获取更详尽的信息。

---------------

参考链接 :

  • 专家经验:在 K8s 中使用higress

---------------

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,使用方法: 用法1: 在页面的右下的浮窗”专家答疑“。 用法2: 点击专家答疑页(针对部分网站不支持插件嵌入的情况)

另:

有其他开源产品的使用问题?点击访问阿里AI专家答疑服务

反馈

如问答有错漏,欢迎点:差评给我们反馈。