Kubernetes部署¶
前置条件¶
1.目前版本支持基于Kubernetes进行安装,如果没有Kubernetes环境,可以采用 Kubernetes 进行安装。对于Kubernetes的版本,我们要求版本至少是1.17 版本。
2.请确保已安装helm。
3.如果是使用minikube进行部署,最少需要额外预留4G的内存给hango网关进行部署。 由于k8s组件也需要占据一定的内存空间,因此我们推荐给集群配置5G的内存空间, 要扩展Minikube的内存大小可以参考以下命令:
minikube config set memory 5120
minikube stop
minikube start
安装hango网关¶
1、进入"hango-gateway/install"目录下,目录结构树如下
install
├─common
├─crds
├─helm
├─init-hango
├─install.sh
├─check.sh
└─uninstall.sh
注意:在脚本执行前请确保权限足够
sh install.sh
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
kubectl get svc -n hango-system |grep hango-ui
minikube service hango-ui --url
其他方式安装hango网关¶
1、请参考脚本内容配置hango的k8s资源
卸载hango网关¶
1、进入"hango-gateway/install"目录下
2、执行命令运行脚本卸载hango网关
注意:在脚本执行前请确保权限足够
sh uninstall.sh
sh check.sh
[install-check][14:56:29]
========= pods in namespace[hango-system] show below =========
No resources found in hango-system namespace.