代码拉取完成,页面将自动刷新
同步操作将从 openzero/install 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
######### 调用示例 ###################
# sh run-hzero-k8s.sh hzero-register
# sh run-hzero-k8s.sh hzero-register/
#
# K8S自动部署HZERO微服务
######################################
if [ -z "$1" ]; then
echo "请输入HZERO服务名称:"
echo "example: sh run-hzero-k8s.sh hzero-register"
exit 1
fi
SERVICE_NAME=${1,,} #参数转换成小写字符
SERVICE_NAME=${SERVICE_NAME%"/"} #删除末尾的"/"符
sudo yum install -y unzip
if [ ! -f k8s-deploy.zip ];then
echo ">>> 下载 k8s-deploy.zip 文件"
wget https://file.open.hand-china.com/hsop-hsop/hsop/video/3/da46cc67e64b4ef8b634cfa0ebc9f591/k8s-deploy.zip
fi
if [ ! -d k8s-deploy ];then
echo ">>> 解压 k8s-deploy.zip 文件"
unzip k8s-deploy.zip
fi
echo ">>> 创建hzero服务的存储命名空间:hzero"
kubectl create ns hzero
echo ">>> 开始部署服务:$SERVICE_NAME"
cd k8s-deploy/micro
echo ">>> 编辑部署配置文件:$SERVICE_NAME.yaml" && sleep 3
vim $SERVICE_NAME.yaml
echo ">>> 开始部署 $SERVICE_NAME 服务..." && sleep 3
kubectl apply -f $SERVICE_NAME.yaml -n hzero
sleep 5
echo ">>> 查看Pod情况:kubectl get po -n hzero"
echo ">>> 需等待Pod状态变为:Running,则说明部署及启动成功!"
kubectl get po -n hzero
if [ $SERVICE_NAME == "hzero-register" ] || [ $SERVICE_NAME == "hzero-gateway" ] || [ $SERVICE_NAME == "hzero-front" ]; then
echo ">>> 查看service网络情况:kubectl get service -n hzero"
kubectl get service -n hzero
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。