weblogic部署——从docker到kubernetes

本文详细介绍了如何将Weblogic中间件部署到Docker及Kubernetes环境中,包括构建Weblogic镜像、搭建Harbor私有仓库、在Kubernetes中部署Weblogic Domain以及通过Helm实现一键安装。通过这些步骤,可以简化Weblogic的部署和管理,实现日志收集、自动扩容等功能。
摘要由CSDN通过智能技术生成

这是一个证实可用的weblogic中间件的容器化流程。我们可以通过一键部署WLS从而直接利用在容器中运行的domain来部署应用,省去了对WLS本身的环境搭建,安装部署等环节;另外还可以集成Weblogic-Kubernetes-Operator来对domain进行日志收集分析、自动扩容、负载均衡等功能。

  • 首先是Weblogic的Docker部署。

请仔细阅读:https://my.oschina.net/u/3867634/blog/2246865

至此,我们已经构建了oracle/weblogic:12.2.1.3-developer镜像,为了方便后续使用,我们可以搭建Harbor本地私有镜像仓库,将次镜像push至仓库中。

  • 搭建Harbor仓库

请参阅:https://github.com/goharbor/harbor/blob/release-1.6.0/docs/installation_guide.md

中文版:https://blog.csdn.net/aixiaoyang168/article/details/73549898

搭建完成后,kubernetes节点中需要修改insecure-registry:

//编辑配置docker-option配置文件
vi /etc/systemd/system/docker.service.d/docker-options.conf
//在文件中添加 --insecure-registry=172.17.20.25 
[Service]
Environment="DOCKER_OPTS=--insecure-registry=10.233.0.0/18 --insecure-registry=172.17.20.25 --graph=/var/lib/docker  --log-opt max-size=50m --log-opt max-file=5 \
--iptables=false"
//重启docker
systemctl daemon-reload
systemctl restart docker

然后,将构建好的镜像push至仓库中:

//给image打标签
docker tag oracle/weblogic:12.1.3-developer 172.17.20.25/oracle/weblogic:12.1.3-developer
//push至172.17.20.25
docker push 172.17.20.25/oracle/weblogic:12.1.3-developer

现在,可以登录至http://172.17.20.25查看镜像

拉取镜像:

    docker pull 172.17.20.25/oracle/weblogic:12.2.1.3-developer
  • kubernetes集群中部署Weblogic

    拉取docker-images代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值