《OpenShift 4.x HOL教程汇总》

本文采用全脚本实现《OpenShift 4 之通过命令创建Service Mesh环境》+《OpenShift 4 之运行Istio的BookInfo微服务应用》
运行环境:OpenShift 4.2.x

文章目录

  • 准备环境
  • 安装Service Mesh Operator
  • 安装Service Mesh Control Plane
  • 部署应用
    • HelloWorld
    • BookInfo
  • 更改规则策略

准备环境

yum install -y git jq
git clone https://github.com/liuxiaoyu-git/ocp4-servicemesh-bookinfo

安装Service Mesh Operator

./ocp4-servicemesh-bookinfo/00-install-operator.sh

安装Service Mesh Control Plane

./ocp4-servicemesh-bookinfo/01-deploy-control-plane.sh

查看Pod安装进度,直到有12个Pod运行即可退出。

部署应用

HelloWorld

./ocp4-servicemesh-bookinfo/10-helloworld-deploy.sh

最后应该运行了这些Pod:

NAME                             READY   STATUS    RESTARTS   AGE
helloworld-v1-54fd8d846-txz2b    2/2     Running   0          6m54s
helloworld-v2-576ccf4654-6fcql   2/2     Running   0          6m54s

访问HelloWorld应用

source $HOME/.bashrc
curl -s http://${GATEWAY_URL}/hello

BookInfo

./ocp4-servicemesh-bookinfo/10-bookinfo-deploy.sh

最后应该运行了这些Pod:

NAME                              READY   STATUS    RESTARTS   AGE
details-v1-5d45b4996-f674s        2/2     Running   0          5m34s
productpage-v1-67b75f74f8-q45vj   2/2     Running   0          5m34s
ratings-v1-5594c94bfb-64gl2       2/2     Running   0          5m34s
reviews-v1-5f6c9b775-nxddt        2/2     Running   0          5m33s
reviews-v2-78c95d6c4f-h9sxx       2/2     Running   0          5m33s
reviews-v3-57565566c9-tmdmk       2/2     Running   0          5m33s

访问BookInfo应用

source $HOME/.bashrc
curl -s http://${GATEWAY_URL}/productpage | grep -o "<title>.*</title>"

更改规则策略

./ocp4-servicemesh-bookinfo/11-bookinfo-dr-all.sh
curl -s http://${GATEWAY_URL}/productpage | grep -o "<title>.*</title>"

OpenShift 4 之脚本化部署Istio的HelloWorld和BookInfo示例相关推荐

  1. OpenShift 4 之Service Mesh教程(1)- 创建ServiceMesh环境,部署Istio的微服务

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 创建ServiceMesh环境 部署Istio的微服务 参考 创建Servi ...

  2. 使用Roslyn脚本化C#代码,C#动态脚本实现方案

    来源:https://www.cnblogs.com/7tiny/p/10279349.html [前言] Roslyn 是微软公司开源的 .NET 编译器. 编译器支持 C# 和 Visual Ba ...

  3. 27.大数据---Hive的数据库和表的基本操作;脚本化运行;内部表;外部表;分区表

    一 . Hive 基本操作 1. 数据库操作(增.删.改.查) 1.1 创建数据库 create database if not exists test_001; 使用数据库 use test_001 ...

  4. Java脚本化编程实践整理 ScriptEngineManager万字详解

    文章目录 认识 Java支持脚本语言的意义 Java对JavaScript的支持 Rhino/Nashorn概述 Nashorn的目的 实践操作 HelloWorld 执行脚本文件代码 脚本语言使用J ...

  5. 部署Istio,应用接入Istio(Sidecar注入)

    部署istio tar zxvf istio-1.8.2-linux.tar.gz cd istio-1.8.2 mv bin/istioctl /usr/bin 查看配置文件的名称,生产环境建议使用 ...

  6. Javascript学习7 - 脚本化浏览器窗口

    原文:Javascript学习7 - 脚本化浏览器窗口 本节讨论了文档对象模型.客户端Javascript下Window中的各项属性,包括计时器.Location对象.Histroy对象.窗口.浏览器 ...

  7. 脚本化 tmux — LinuxTOY

    脚本化 tmux - LinuxTOY 脚本化 tmux 2012-07-02 Toy Posted in TipsRSS 昨天我在家试了下脚本化 tmux,其表现相当令人满意,只需稍加定制便可满足各 ...

  8. iOS架构-静态库.framework脚本化打包补充(5)

    静态库.framework脚本化打包打包已经在iOS架构-静态库.framework手动打包及脚本化打包(5)中讲过.这里补充是通过Xcode 配置Aggregate自动执行脚本打包Framework ...

  9. iOS架构-静态库.framework手动打包及脚本化打包(5)

    引用一张博客的图片来理解下基本知识(http://www.cnblogs.com/oc-bowen/p/7478461.html) 我们可以看出.a的封装和.framework的封装差不多,也有模拟器 ...

最新文章

  1. 使用Jest测试JavaScript (入门篇)
  2. C++对象模型探索 / 普通类对象占用的空间
  3. 数据仓库—数据仓库—Sybase IQ 介绍
  4. 用C/C++实现倒序输出,以12345为例
  5. POI 导出文件以文件流形式返回
  6. markdown 本地链接_markdown多平台发布及七牛图床使用
  7. jsp获取相对路径网址的方法 request.getContextPath()
  8. python qt教程视频 下载_PyQt5开发与实战教程,视频教程下载
  9. 打印机扫描找不到计算机用户名,打印机扫描到pc显示不可用 打印机扫描到pc显示不可用的解决方法...
  10. Mac 输入法小技巧
  11. 360浏览器调试html5,360极速浏览器开发:调试指南
  12. 2022CPA财务成本管理-企业管理专题Corporate Goverance【完结】
  13. 蓝桥杯刷题冲刺 | 倒计时14天
  14. 学习大数据,大数据专家写给大数据分析学习者的10个理由
  15. POS58票据热敏打印机,怎么用ESC/POS命令控制打印
  16. 磁带储存拥有的4大优势
  17. 彻底关闭Chrome浏览器更新及右上角的更新提示
  18. gradle linux配置环境变量配置文件,gradle init.gradle的文件配置 使用
  19. 网络安全-安全服务工程师-技能手册详细总结(建议学习収藏)
  20. mysql公有库和私有库_带有公有和私有子网的 VPC (NAT) - Amazon Virtual Private Cloud

热门文章

  1. java文件怎么一行一行读,Java 读文件内容如何显示在一行上
  2. matlab 工业相机 曝光时间_工业相机与普通相机的差别
  3. python列表的特点_python基础(一)列表、集合和元组的基本特性
  4. 让你的原创设计作品展示给世界|设计师的舞台
  5. 国庆海报设计适合哪些精品背景纹理?
  6. UI登录表单使用模板素材
  7. mysql 锁设置密码_[转载]mysql锁小结
  8. How-to: Build VPP FD.IO with Mellanox DPDK PMD on top CentOS 7.7 with inbox drivers.
  9. fullPage.js给网站加上全屏幻灯片的展示效果
  10. 2019.03.17 14:58