一、准备条件

1) 确保kubernetes可以访问:reg.yunwei.edu镜像库(vim /etc/hosts)
[root@cicd yml]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.254.20 reg.yunwei.edu
#192.168.253.9 reg.yunwei.edu
192.168.253.9 cicd
192.168.253.14 node1
192.168.253.11 node2
192.168.253.10 node3
 
 2) 然后创建sock-shop的名称空间。
  kubectl create namespace sock-shop
[root@cicd yml]# kubectl get ns
NAME STATUS AGE
default Active 3d
kube-public Active 3d
kube-system Active 3d
sock-shop Active 3h
weave Active 2h
  3) 需要准备镜像:

 4) 然后进入sock-shop目录下下载所需镜像到sock-shop命名空间。
[root@cicd yml]# cd /root/kubernetes/sock-shop/
[root@cicd sock-shop]# ls
complete-demo.yaml

二、部署微服务

 
编辑complete-demo.yaml后,执行
kubectl apply -f complete-demo.yaml
 
查看前端service的访问端口:
kubectl get pod -n sock-shop
kubectl get service -n sock-shop
 
[root@cicd sock-shop]# kubectl get pod -n sock-shop          sock-shop内pod状态
NAME READY STATUS RESTARTS AGE
carts-5486c9cc4f-k9j4p / Running 2h
carts-db-56ffbd7b87-rlkkg / Running 2h
catalogue-68bd49fd6d-s484q / Running 2h
catalogue-db-867b859dd5-5cdwv / Running 2h
front-end-868c9c5965-xjvcr / Running 2h
orders-56dd9f89d8-5jcmx / Running 2h
orders-db-677c4864ff-mdqp8 / Running 2h
payment-6548fcccc8-vlhds / Running 2h
queue-master-7d7dd4bd9b-lbvmv / Running 2h
rabbitmq-74cc7558bc-c44ln / Running 2h
shipping-9f757f4f8-2nrq7 / Running 2h
user-5d5b5c655f-2n47l / Running 2h
user-db-99f788995-xglhz / Running 2h [root@cicd sock-shop]# kubectl get svc -n sock-shop        #sock-shop内svc状态
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
carts ClusterIP 10.68.221.36 <none> /TCP 2h
carts-db ClusterIP 10.68.165.206 <none> /TCP 2h
catalogue ClusterIP 10.68.143.207 <none> /TCP 2h
catalogue-db ClusterIP 10.68.70.95 <none> /TCP 2h
front-end NodePort 10.68.128.49 <none> :/TCP 2h
orders ClusterIP 10.68.155.168 <none> /TCP 2h
orders-db ClusterIP 10.68.56.165 <none> /TCP 2h
payment ClusterIP 10.68.83.6 <none> /TCP 2h
queue-master ClusterIP 10.68.255.236 <none> /TCP 2h
rabbitmq ClusterIP 10.68.16.109 <none> /TCP 2h
shipping ClusterIP 10.68.185.79 <none> /TCP 2h
user ClusterIP 10.68.1.194 <none> /TCP 2h
user-db ClusterIP 10.68.31.241 <none> /TCP 2h

三、登录浏览器验证(集群节点ip+端口:192.168.253.10:30001)

 

kubernets部署微服务电商平台的更多相关文章

  1. 第11篇Kubernetes部署微服务电商平台

        kubernetes部署sock-shop微服务电商平台: 准备条件   确保kubernetes可以访问:reg.yunwei.edu镜像库   需要准备镜像:       部署微服务   ...

  2. Kubernetes 部署微服务电商平台(16)

    一.概念 微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事.这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整 ...

  3. Kubernetes第十一章--部署微服务电商平台

  4. kubernets部署sock-shop微服务电商平台(11)

    一.准备条件 确保kubernetes可以访问:reg.yunwei.edu镜像库(vim /etc/hosts)   需要准备镜像:   [root@cicd sock-shop]# cat com ...

  5. 通过Dapr实现一个简单的基于.net的微服务电商系统(十三)——istio+dapr构建多运行时服务网格之生产环境部署

    之前所有的演示都是在docker for windows上进行部署的,没有真正模拟生产环境,今天我们模拟真实环境在公有云上用linux操作如何实现istio+dapr+电商demo的部署. 目录:一. ...

  6. 14 微服务电商【黑马乐优商城】:day04-项目搭建(一)

    本项目的笔记和资料的Download,请点击这一句话自行获取. day01-springboot(理论篇) :day01-springboot(实践篇) day02-springcloud(理论篇一) ...

  7. 14 微服务电商【黑马乐优商城】:day02-springcloud(搭建Eureka注册中心)

    本项目的笔记和资料的Download,请点击这一句话自行获取. day01-springboot(理论篇) :day01-springboot(实践篇) day02-springcloud(理论篇一) ...

  8. 14 微服务电商【黑马乐优商城】:day02-springcloud(理论篇一:HttpClient的简单使用)

    本项目的笔记和资料的Download,请点击这一句话自行获取. day01-springboot(理论篇) :day01-springboot(实践篇) day02-springcloud(理论篇一: ...

  9. 通过Dapr实现一个简单的基于.net的微服务电商系统

    本来想在Dpar 1.0GA时发布这篇文章,由于其他事情耽搁了放到现在.时下微服务和云原生技术如何如荼,微软也不甘示弱的和阿里一起适时推出了Dapr(https://dapr.io/),园子里关于da ...

随机推荐

  1. zabbix布置mysql主从监控

    一.下载安装zabbix服务器端 网址:https://www.cnblogs.com/carriezhangyan/p/10818513.html 二.下载安装zabbix客户端,客户端上要有mys ...

  2. 运维日常错误总结(docker)

    一:Apache服务启动失败 报错原因:80端口被占用 分析:netstat -anp|grep 80 检查80端口的占用情况,发现是启动了nginx服务,占用了http服务 解决方式: 1:如ngi ...

  3. 【转载】平时的你VS面试的你

    https://www.cnblogs.com/rjzheng/p/10275453.html 引言 大家在面试的时候,特别是最后一面HR面,是不是经常都说自己咳咳咳.博主特意总结了一下平时的你和面试 ...

  4. h5 实现页面上拉加载更多数据

    您好,您的上拉加载更多的代码来喽: html:(style部分:html部分:js部分--js部分主要就是监控上拉,调接口) //上拉加载更多css <style> .wait-loadi ...

  5. Java线程与Linux内核线程的映射关系(转)

    Java线程与Linux内核线程的映射关系 Java线程与Linux内核线程的映射关系Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程 ...

  6. pushd&popd&dirs命令

    dirs 显示当前目录栈中的所有记录 -p  一个目录一行显示  -l  以完整格式显示  -c  删除目录栈中的所有记录  -v  每行一个目录来显示,每个目录前加上编号  +N  从左到右的第n个 ...

  7. python接口自动化四(json数据处理)

    前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...

  8. 使用net命令启动MongoDB服务发生系统错误,返回值为5

    使用net命令启动MongoDB服务发生系统错误,返回值为5 错误的截图如下: 解决的方案是以管理员的身份运行命令窗口,参考如下: https://www.cnblogs.com/fanblogs/p ...

  9. GO语言学习笔记5-defer的使用

    1. 什么是defer defer是Go语言提供的一种用于注册延迟调用的机制:让函数或语句可以在当前函数执行完毕后(包括通过return正常结束或者panic导致的异常结束)执行. 2. defer的 ...

  10. 镜像源操作-ananconda-docker

    CentOS mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup CentOS 6 wget - ...