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

今天就跟大家聊聊有关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部署微服务有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文标题:k8s中如何使用kuboard部署微服务
本文路径:http://scyanting.com/article/ieicdc.html