1.目前版本支持基于Kubernetes进行安装,如果没有Kubernetes环境,可以采用minikube 进行安装。对于Kubernetes的版本,我们要求版本至少是1.17 版本,低于1.22 版本。
2.请确保已安装helm。
1、前往github hango-gateway的releases界面下载最新的release-v1.0.0版本,将压缩包解压为本地目录
2、进入"hango-gateway/install"目录下,目录结构树如下
install
├─common
├─crds
├─helm
├─init-hango
├─install.sh
├─check.sh
└─uninstall.sh
3、您将看到3个脚本分别用于安装(install.sh)、检查状态(check.sh)、卸载(uninstall.sh),可直接执行命令
注意:在脚本执行前请确保权限足够
sh install.sh
4、等待脚本执行完毕后,可以通过执行下面的命令查看hango网关的运行状态
sh check.sh
正常的运行状态如下,若容器未就绪,请再耐心等待一段时间再检查
[install-check][14:50:49]
========= pods in namespace[hango-system] show below =========
NAME READY STATUS RESTARTS AGE
gateway-proxy-55887cb579-mv9xh 1/1 Running 0 87s
hango-api-plane-6c4554cfc4-ndnx5 1/1 Running 0 101s
hango-portal-597bb489d6-45b2r 1/1 Running 0 101s
hango-ui-75458cc7dc-b4x6b 1/1 Running 0 101s
istio-e2e-app-85bb49bf75-t7slt 1/1 Running 0 101s
hango-istiod-697b5c4456-67l92 1/1 Running 0 95s
slime-75fcb44f68-w9x4x 1/1 Running 0 94s
1、请参考脚本内容配置hango的k8s资源
1、进入"hango-gateway/install"目录下
2、执行命令运行脚本卸载hango网关
注意:在脚本执行前请确保权限足够
sh uninstall.sh
3、等待脚本执行完毕后,可以通过执行下面的命令查看hango网关的运行状态
sh check.sh
卸载完成后,命名空间和其下的容器将全部删除,正常状态如下,若仍然存于未删除资源,您可以再次执行uninstall.sh脚本或手动删除资源
[install-check][14:56:29]
========= pods in namespace[hango-system] show below =========
No resources found in hango-system namespace.