Skip to content

InverseLina/higress-standalone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Higress
Higress (独立运行版)

Higress 是基于阿里内部两年多的 Envoy Gateway 实践沉淀,以开源 IstioEnvoy 为核心构建的下一代云原生网关。

提到了云原生,大家就会想到 Kubernetes(K8s)。那么 Higress 能否脱离 K8s 独立部署呢?本项目就针对这一需求提出了一种相应的解决方案。

前置需求

为了拉平不同操作系统的运行时差异,当前版本的部署方案是基于 Docker Compose 设计的。所以在使用这一方案进行部署之前,请先在本机安装好 Docker Compose,随后确认以下命令可以正常运行并输出 Docker Compose CLI 的帮助信息:

docker compose

快速开始

克隆本项目仓库后,在命令行中执行以下命令:

cd ./compose
docker compose --profile full up

编辑本机的 hosts 文件,将 console.higress.io 域名指向 127.0.0.1

127.0.0.1 console.higress.io

在浏览器中打开 http://console.higress.io/ ,并使用 admin 作为用户名和密码进行登录,即可正常通过 Higress Console 操作 Higress 的路由配置。所有配置的域名均需要先通过 hosts 文件将其强制解析至 127.0.0.1 再进行访问。

有关 Higress 自身的详细使用方法,请查看 Higress 官网

设计文档

后续任务

  • API Server 支持通过证书对客户端进行认证 - 已完成
  • API Server 支持在用户直接修改 Nacos 配置后推送变更到客户端 - 已完成
  • Secret 数据在加密后再保存到 Nacos - 已完成
  • API Server 对接日志框架 - 已完成
  • 对接可观测性组件 - 部分完成(已支持采集请求指标,暂不支持采集服务器指标,如 CPU、内存等)
  • Gateway 和 Pilot 之间的 xDS 通信启用 mTLS - 已完成

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 75.5%
  • Shell 23.4%
  • Dockerfile 1.1%