一文了解kubernetes部署:API部署过程

API部署

准备工作

  一、镜像制作

  请参考:《API镜像制作》

  二、为k8s配置docker私服密钥

  请参考:《配置docker私服密钥》

部署API

修改yaml文件

  vi/opt/kubernetes/api/config-server.yaml

  vi/opt/kubernetes/api/api.yaml

  1、修改api相应image值为您的镜像目录

  2、修改xxl-job的数据库url、账号和密码:

  找到xxl-job的deployment节点中的如下片段

  value:"--spring.datasource.url=jdbc:mysql://你的xxljob数据库地址/xxl-job?Unicode=true&characterEncoding=UTF-8--spring.datasource.username=你的用户名--spring.datasource.password=你的密码"

部署配置中心

  一、准备配置文件

  需要在您的git仓库中准备好如下仓库的内容:

  •   https://gitee.com/enation/b2b2c-config.git

  在工程中默认会访问"k8s"分支

  如果您需要调整配置中心的分支,请修改每个模块中bootstrap.yml中label的值

  我们提供了一个批量修改的工具,在项目根目录中,先在template.yml中修改相应的label值,然后执行如下命令:

  shprofile.sh

  您需要调整以下的配置为正确的值:

  1、数据库

  2、redis

  3、rabbitmq

  4、elasticsearch

  6、License(请向我们的售后索取license)

  7、域名配置,请参考:域名配置

  8、xxl-job配置

  请参考:《配置中心配置说明》

  其中有一些地址是固定的,可以直接使用:

  [prod.yaml]

  二、修改config-server中镜像的版本

  一切准备就绪后

  在master节点执行如下命令:

  kubectlcreate-f/opt/kubernetes/api/config-server.yaml

  请修改在yaml文件中相应的镜像版本号

  验证:

  curlhttp://ip:30008/buyer-api/prod/k8s

部署API

  在master节点执行如下命令:

  kubectlcreate-f/opt/kubernetes/api/api.yaml

  请修改在yaml文件中相应的镜像版本号

  验证

  curlhttp://ip:30070

  curlhttp://ip:30072

  curlhttp://ip:30073

  curlhttp://ip:30074

  可以出现springboot的信息则为正常

应用的重启

  如需重起应用可以通过如下命令:

  先将应用伸缩为0:

  kubectlscale--replicas=0deployment/base-api--namespace=ns-javashop&&\

  kubectlscale--replicas=0deployment/buyer-api--namespace=ns-javashop&&\

  kubectlscale--replicas=0deployment/seller-api--namespace=ns-javashop&&\

  kubectlscale--replicas=0deployment/manager-api--namespace=ns-javashop&&\

  kubectlscale--replicas=0deployment/consumer--namespace=ns-javashop

  再将应用伸缩预期的数量:

  kubectlscale--replicas=1deployment/base-api--namespace=ns-javashop&&\

  kubectlscale--replicas=1deployment/buyer-api--namespace=ns-javashop&&\

  kubectlscale--replicas=1deployment/seller-api--namespace=ns-javashop&&\

  kubectlscale--replicas=1deployment/manager-api--namespace=ns-javashop&&\

  kubectlscale--replicas=1deployment/consumer--namespace=ns-javashop

  根据以上内容可以了解到API部署过程,想了解更多详情,可以持续关注易族智汇javashop

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Docker中部署Snapdrop,可以按照以下步骤进行操作: 1. 首先,您需要安装Docker和Docker Compose工具。确保您的系统满足Snapdrop的要求。您可以参考引用中的《云原生之Docker实战》一文中的步骤来检查和安装所需的环境。 2. 下载Snapdrop的镜像。您可以使用docker-cli命令或docker-compose来部署Snapdrop。具体的步骤可以参考引用中的“使用docker-cli部署”部分或引用中的“使用docker-compose部署Snapdrop应用”部分。 3. 运行Snapdrop容器。根据您选择的部署方式,您可以使用docker-cli命令或docker-compose文件来创建和启动Snapdrop容器。具体的步骤可以参考引用中的相应部分。 4. 访问Snapdrop应用。一旦容器成功运行,您可以使用浏览器访问Snapdrop应用。根据配置,您可能需要指定相应的地址和端口来访问Snapdrop。具体的信息可以参考引用中的“访问Snapdrop应用”部分。 总之,您可以根据引用中提供的详细步骤来在Docker中部署Snapdrop文件传输工具。这样,您就可以在局域网内进行聊天和分享文件了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [群晖下的snapdrop,rocket.chat和FileBrowser](https://blog.csdn.net/wjcroom/article/details/126867563)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [【云原生之Docker实战】使用docker部署Snapdrop文件传输工具](https://blog.csdn.net/jks212454/article/details/128203236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [2022年4月16日 云服务器上搭建文件秒传《snapdrop》](https://blog.csdn.net/weixin_51184047/article/details/124210909)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kingapex1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值