十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今天就跟大家聊聊有关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部署微服务有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。