- 查找镜像
- docker部署
- 关闭安全认证
- 开启安全认证
- docker-compose方式部署
- k8s方式部署
- 使用helm部署集群
- 注册服务,测试
- 注册服务service-a
- 注册服务service-b,调用a提供的接口
镜像地址: https://hub.docker.com/r/lhstack/eureka
根据镜像地址的里面的文档,进行docker,docker-compose,k8s,helm相关部署验证
docker run --name eureka -p 8761:8761 -e SECURITY_ENABLE=false -e JAVA_OPTS="-Xmx128m -Xms128m" -d lhstack/eureka
# 关闭之前启动的容器,防止端口冲突 docker rm -f eureka docker run --name eureka -p 8761:8761 -e SECURITY_USERNAME=admin1 -e SECURITY_PASSWORD=654321 -e JAVA_OPTS="-Xmx128m -Xms128m" -d lhstack/eureka
再次访问则需要输入用户名和密码,输入上面定义的用户名 admin1,密码 654321即可
前提需要安装docker-compose,安装地址: https://www.runoob.com/docker/docker-compose.html,这里只部署带认证方式
#停止之前的容器 docker rm -f eureka #写入docker-compose脚本 cat > docker-compose.yml<k8s方式部署
前提得安装k8s集群环境,安装方式查找资料即可
# 停掉之前docker-compose启动的eureka docker-compose down # 生成statefulset脚本 cat > eureka.yml<使用helm部署集群
这里deployment作为eureka集群里面的客户端,用于承载业务服务的注册,保证statefulset的eureka集群的高可用
# 停止之前运行的eureka集群 kubectl delete -f eureka.yml #拉取helm模板,需要git和helm环境 #git安装 yum install -y git #helm安装https://github.com/helm/helm/releases进入helm目录
安装集群helm install eureka-cluster .
多刷新几下,可以看到负载均衡的过程
修改集群数量helm upgrade --set replicas=5 eureka-cluster .可以看到服务在滚动更新,增加新的,停掉老的
注册服务,测试
这里兼容2.x之后的版本哦
注册服务service-a
注册服务service-b,调用a提供的接口
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)