higress的启动命令
#
用户问题 :higress的启动命令
#
专家官方解答 :在 Higress 的启动过程中,主要涉及到了在其 Kubernetes (K8s) 集群上的部署。根据提供的 我了解的知识, 启动 Higress 的命令依赖于你的环境,具体分为两个主要场景:标准 K8s 集群和本地 K8s 环境(如使用 kind)。下面是启动 Higress 的详细步骤:
#
标准 K8s 集群中启动 Higress添加 Helm 仓库
helm repo add higress.io https://higress.io/helm-charts
或对于中国大陆用户加速安装:
helm repo add higress.cn https://higress.cn/helm-charts
安装 Higress 使用 Helm 安装 Higress 到名为
higress-system
的命名空间,并渲染子图表注释:helm upgrade --install higress -n higress-system higress.io/higress --create-namespace --render-subchart-notes
或使用中国镜像源:
helm upgrade --install higress -n higress-system higress.cn/higress --create-namespace --render-subchart-notes
获取 LoadBalancer IP 如果你的集群支持 LoadBalancer 类型的服务,可以通过以下命令获取 Higress Gateway 的外部访问 IP:
kubectl get svc -n higress-system higress-gateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}'
#
本地 K8s 环境(使用 kind)中启动 Higress安装 kubectl 和 kind 在 MacOS 上,针对 Intel 芯片的安装命令如下:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.18.0/kind-darwin-amd64
注意:请根据你的系统架构和 kind 的最新版本调整下载链接。
配置并创建 kind 集群(这一步未直接提供命令,但假设你已有或能创建一个 kind 集群)
继续按照标准 K8s 集群的步骤从添加 Helm 仓库开始安装 Higress
#
解释- Helm 是一个包管理工具,用于 Kubernetes 应用的安装和管理。通过 Helm 添加仓库并安装 Higress,简化了部署过程。
- LoadBalancer IP 的获取是为了外部能够访问部署在集群内的 Higress Gateway。如果实际环境中无法直接获取 LoadBalancer IP,提供了几种备选方案,确保服务的可访问性。
- 对于本地开发或测试,使用 kind 创建轻量级的 K8s 集群,便于在本地模拟云端环境进行快速迭代和测试。
以上步骤详细指导了如何在不同环境下启动 Higress,确保你可以根据自己的实际情况选择合适的部署方式。
---------------#
参考链接 :- 专家经验:在 K8s 中使用higress
#
答疑服务说明:本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题
#
反馈如问答有错漏,欢迎点:差评给我们反馈。