温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

k8s中如何使用kuboard部署微服务

发布时间:2021-11-18 17:02:45 来源:亿速云 阅读:888 作者:柒染 栏目:大数据

今天就跟大家聊聊有关k8s中如何使用kuboard部署微服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

简介

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

前提

  • 已部署k8s集群

  • 已安装kuboard

  • 有自己的私有仓库

  • 已上传服务镜像到私仓

部署服务

创建命名空间

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

k8s中如何使用kuboard部署微服务

创建工作负载

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

基本信息

服务类型,Deployment;

服务分层,展现层;

副本数量,2;

其它,随便填。

k8s中如何使用kuboard部署微服务

运行容器组pod

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

k8s中如何使用kuboard部署微服务

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

k8s中如何使用kuboard部署微服务

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

k8s中如何使用kuboard部署微服务

访问方式

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

k8s中如何使用kuboard部署微服务

填坑之旅

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

查看日志信息。

k8s中如何使用kuboard部署微服务

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

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

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

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

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

k8s中如何使用kuboard部署微服务

查看日志。

k8s中如何使用kuboard部署微服务

页面访问

查看生成的端口号。

k8s中如何使用kuboard部署微服务

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

k8s中如何使用kuboard部署微服务

OK,服务一切正常。

服务伸缩

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

k8s中如何使用kuboard部署微服务

看完上述内容,你们对k8s中如何使用kuboard部署微服务有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI