前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >8. 死磕 k8s系列之kuboard部署微服务

8. 死磕 k8s系列之kuboard部署微服务

作者头像
彤哥
发布2020-01-17 15:15:35
2.3K3
发布2020-01-17 15:15:35
举报
文章被收录于专栏:彤哥读源码彤哥读源码

简介

本章我们将学习如何使用kuboard快速部署微服务。

前提

  • 已部署k8s集群
  • 已安装kuboard
  • 有自己的私有仓库
  • 已上传服务镜像到私仓

部署服务

创建命名空间

打开kuboard,创建命名空间docker-test。

创建工作负载

点进去命名空间docker-test,创建工作负载。

基本信息

服务类型,Deployment;

服务分层,展现层;

副本数量,2;

其它,随便填。

运行容器组pod

先创建一个docker仓库用户名/密码。

获取镜像名称,在harbor中点到docker-test镜像的标签列表中,点击Pull命令下面的复制按钮。

运行容器组pod,docker仓库选择刚创建的,ServiceAccount选择默认,镜像选择刚拷贝的名称(记得把前面的docker pull去掉)。

访问方式

选择NodePort,通过任意worker节点的ip暴露一个端口可以外网访问。

填坑之旅

全部信息填写完毕后,点击保存就会自动部署服务了。

查看日志信息。

又踩坑了,原因是镜像无法拉取下来。

这是因为我们私仓的域名和证书没有在k8s集群中配置。

拷贝私仓证书到三个节点的/etc/docker/certs.d/core.harbor.domain目录下,并配置域名core.harbor.domain到hosts中。

如果没安装上传命令,请使用 yum-y install lrzsz安装。

待证书和hosts都配置完成后,回到kuboard,删除刚才无法拉取镜像的pod,k8s会自动创建新的pod,这时候就能正常拉取镜像了。

查看日志。

页面访问

查看生成的端口号。

使用任意worker节点的ip加端口号访问服务的接口。

OK,服务一切正常。

服务伸缩

kuboard上面点击“伸缩”按钮,然后点击“+”或“-”就可以完成服务的自动伸缩了,是不是很简单,根本无需再申请机器balabala。

总结

本章我们一起学习了使用kuboard安装服务,整体过程还是很简单,特别是“伸缩”的功能特别好用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 彤哥读源码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 前提
  • 部署服务
    • 创建命名空间
      • 创建工作负载
        • 基本信息
        • 运行容器组pod
        • 访问方式
    • 填坑之旅
    • 页面访问
    • 服务伸缩
    • 总结
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档