一、准备条件

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. Laravel配置全局公共函数的方法步骤

    前言 在laravel项目开发中,经常使用到公共函数,那如何在laravel配置全局公共函数呢??下面话不多说了,来一起看看详细的介绍吧 方法如下 在Laravel项目中我们常常需要定义一些全局的公共 ...

  2. java面试02——基础

    1. JDK . JRE 和JVM有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境. JRE:Java Runtim ...

  3. (转) Delete/Truncate删除,释放表空间、降低高水位线、resize释放磁盘空间相关优化

    硬盘空间不足,打算删除数据库中的多余数据,但删除数据后,硬盘硬盘空间不能释放.[delete后用:alter table table_name move    truncate后用:alter tab ...

  4. (转) ORACLE 正确删除归档日志的方法

    ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...

  5. map1

    map2.insert(make_pair("sale", 1)); map2.count("development");//key为development的数 ...

  6. java高并发核心要点|系列3|锁的底层实现原理|ABA问题

    继续讲CAS算法,上篇文章我们知道,CAS算法底层实现,是通过CPU的原子指令来实现. 那么这里又有一个情景: 话说,有一个线程one从内存位置V中取出A,这时候另一个线程two也从内存中取出A,并且 ...

  7. python的xlrd、xlwt模块、openpyxl /pymsql使用

    xlrd模块: https://www.cnblogs.com/machangwei-8/p/10736528.html#_label0 xlwt模块 https://www.cnblogs.com/ ...

  8. 完美解决safari、微信浏览器下拉回弹效果。

    完美解决safari.微信浏览器下拉回弹效果,只保留局部回弹效果. CSS代码 .box{ overflow: auto; -webkit-overflow-scrolling: touch; } H ...

  9. CDOJ 1063 堆排序模板

    D - 秋实大哥与妹纸 Time Limit:1000MS     Memory Limit:1500KB     64bit IO Format:%lld & %llu Submit Sta ...

  10. cpp 面向对象初步探索

    需求 尝试定义一个complex(复数类) 简略实现 headers/complex.h #ifndef __COMPLEX__ #define __COMPLEX__ class complex { ...