今天就跟大家聊聊有关k8s中如何使用kuboard部署微服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
我们将学习如何使用kuboard快速部署微服务。
已部署k8s集群
已安装kuboard
有自己的私有仓库
已上传服务镜像到私仓
打开kuboard,创建命名空间docker-test。
点进去命名空间docker-test,创建工作负载。
服务类型,Deployment;
服务分层,展现层;
副本数量,2;
其它,随便填。
先创建一个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。
看完上述内容,你们对k8s中如何使用kuboard部署微服务有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。