Kubernetes+istio部署bookinfo、Online boutique和sock shop

Kubernetes+istio部署bookinfo、Online boutique和sock shop

文章目录

  • Kubernetes+istio部署bookinfo、Online boutique和sock shop
    • bookinfo
    • online-boutique
    • sock-shop
    • 参考

bookinfo

# 创建相应的namespace
kubectl create ns bookinfo
# 切换namespace
kubectl config set-context $(kubectl config current-context) --namespace=bookinfo
# 设置命名空间自动注入边车
kubectl label ns bookinfo istio-injection=enabled
# 去掉master节点的所有污点,使其参加工作负载
kubectl taint nodes --all node-role.kubernetes.io/master-
# 进入到istio-xxxx目录下
cd istio-xxx
# 直接部署
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
# 查看 bookinfo命名空间下的pods状况,和分布节点
kubectl get pods -owide
# 查看服务端口和CLUSTER-IP,可在集群内部主机访问
kubectl get svc

kubectl config :修改kubeconfig文件https://jamesdefabia.github.io/docs/user-guide/kubectl/kubectl_config/
kubectl label:设置对象配置https://jamesdefabia.github.io/docs/user-guide/kubectl/kubectl_label/
kubectl label ns bookinfo istio-injection=enabled:设置命名空间自动注入边车https://istio.io/v1.5/zh/docs/setup/additional-setup/sidecar-injection/
kubectl taint:设置污点,https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/taint-and-toleration/

online-boutique

# 创建命名空间
[root@k8smaster ~]# kubectl create ns online-boutique
# 切换命名空间
[root@k8smaster ~]# kubectl config set-context $(kubectl config current-context) --namespace=online-boutique
# 设置自动注入边车
[root@k8smaster ~]# kubectl label ns online-boutique istio-injection=enabled
# 安装git
[root@k8smaster ~]# yum -y install git
# 创建并进入文件夹
[root@k8smaster ~]# mkdir online-boutique
[root@k8smaster ~]# cd online-boutique/
# 克隆源码
[root@k8smaster online-boutique]# git clone https://github.com/GoogleCloudPlatform/microservices-demo.git
[root@k8smaster online-boutique]# cd microservices-demo/
[root@k8smaster microservices-demo]# cd release/
# 换源
[root@k8smaster release]# sed -i 's/gcr.io/gcr.lank8s.cn/' kubernetes-manifests.yaml
# 部署
[root@k8smaster release]# kubectl apply -f /root/online-boutique/microservices-demo/release/kubernetes-manifests.yaml -n online-boutique
# 查看 命名空间下的pods状况,和分布节点
[root@k8smaster release]# kubectl get pods -owide
# 查看服务端口和CLUSTER-IP,可在集群内部主机访问
[root@k8smaster release]# kubectl get svc

yum -y:回答全部问题为是

sock-shop

[root@k8smaster release]# kubectl create namespace sock-shop
[root@k8smaster release]# kubectl apply -n sock-shop -f "https://github.com/microservices-demo/microservices-demo/blob/master/deploy/kubernetes/complete-demo.yaml?raw=true"
# 查看 bookinfo命名空间下的pods状况,和分布节点
[root@k8smaster release]# kubectl get pods -owide
# 查看服务端口和CLUSTER-IP,可在集群内部主机访问
[root@k8smaster release]# kubectl get svc

参考

https://www.cnblogs.com/renshengdezheli/p/16841875.html#%E4%BA%94%E9%83%A8%E7%BD%B2online-boutique%E5%BA%94%E7%94%A8

https://ylong.net.cn/k8s-cluster-deploy.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/194817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xxl-job(分布式调度任务)

简介 针对分布式任务调度的需求,市场上出现了很多的产品: 1)TBSchedule:淘宝推出的一款非常优秀的高性能分布式调度框架,目前被应用于阿里,京东,支付宝,国美等很多互联网企业的流程调度系统中。…

【深度学习】Adversarial Diffusion Distillation,SDXL-Turbo 一步出图

代码: https://huggingface.co/stabilityai/sdxl-turbo 使用 SDXL-Turbo 是SDXL 1.0的精炼版本,经过实时合成训练。SDXL-Turbo 基于一种称为对抗扩散蒸馏 (ADD) 的新颖训练方法(请参阅技术报告),该方法允许在高图像质…

求最大公约数,和最小公倍数的规则

求最大公约数,和最小公倍数的规则? 最大公约数(Greatest Common Divisor,简称GCD)是指两个或多个整数共有约数中最大的一个。例如,12和18的最大公约数是6,因为12和18同时都能被6整除。 求最大公…

GPT实现开放式世界游戏实践【生化危机】

最近开始研究如何基于GPT构建一个游戏引擎,于是先从简单的文字游戏开始探索。 从最简单的选择机制、故事机制,完善成一个包括天气、事件、技能、属性、伙伴、建造系统的-生化危机版文字游戏-。 我唯一的体验是:AI游戏,大有可为! …

Linux socket编程(9):IO复用之poll和epoll详解

在之前的文章中,我们学习了IO复用模型之select原理及例子,但是select有监听描述符个数的限制,而且select的效率并不高,所以这篇文章就来学习效率更高的poll和Linux特有的epoll方法。 文章目录 1 select/poll/epoll对比2 poll2.1 p…

《小满生活》连续8天收视破2,生活剧怎么拍才好看?

拍生活剧从不失手的导演汪俊回归统治区,新剧《小满生活》以连续8天收视率破2的骄人成绩笑傲国产剧市场。 ​秦昊、蒋欣主演的《小满生活》是“小系列”的第四部作品,聚焦都市中年夫妻为了二胎换新房的社会问题,这次没有和老搭档黄磊合作&…

SCAU:链表创建与插入结点(填空)

链表创建与插入结点(填空) Time Limit:1000MS Memory Limit:65535K 题型: 填空题 语言: G;GCC;VC 描述 代码实现先创新一个链表,然后显示该链表,之后插入一个结点,再显示插入结点的链表。 请填空,完成…

如何用Python调整视频的播放速度(90)

今天我们继续用Python玩转视频。 还是用Python的第三方库moviepy。 如果你对此文章感兴趣的话,可以看看之前的几篇文章。 都是和视频、moviepy相关的。 相信你会收获满满。 今天要实现什么效果呢? 调整视频的播放速度,比如1.25倍速、1.5…

Day49力扣打卡

打卡记录 需要添加的硬币的最小数量(归纳法) 链接 按着已经加入的数,以此偏移对应距离,从而得到新的连续数,若是出现断层则计入最小次数中,再以此偏移对应距离。 class Solution:def minimumAddedCoins(s…

国际语音通知系统有哪些优点?国际语音通知系统有哪些应用场景?

国际语音通知是一种全球性的通信工具,它通过语音方式向用户发送各种重要信息和提示。无论是快递到货的取件提醒、机场航班的延误通知,还是银行账户的余额提醒,国际语音通知都能准确、迅速地将信息传达给用户。 三、国际语音通知系统有哪些优…

排序算法介绍(二)冒泡排序

0. 简介 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排…

unordered_map与unordered_set的实现(含迭代器)

unordered_map与unordered_set的实现 文章目录 unordered_map与unordered_set的实现前言一、问题一HashTable.h 二、问题二&问题三1.封装时如何取出key2.不同类型key如何建立对应关系 三、问题四&问题五问题四问题五 四、实现代码MyUnorderedSet.hMyUnorderedMap.hHash…

gcc CFI控制流完整性保护

一、CFI简介 GCC的CFI(Control Flow Integrity,控制流完整性)机制是一种用于防止针对函数指针和虚函数表的攻击的保护机制。它通过在编译时对程序进行加固,限制了程序中可能的跳转目标,以提高程序运行时的安全性。下面…

WebGL笔记:矩阵缩放的数学原理和实现

矩阵缩放的数学原理 和平移一样,以同样的原理,也可以理解缩放矩阵让向量OA基于原点进行缩放 x方向上缩放:sxy方向上缩放:syz方向上缩放:sz 最终得到向量OB 矩阵缩放的应用 比如我要让顶点在x轴向缩放2,y轴…

1.1、Autosar_CP软件集群设计与集成指南说明

目录 前言 1、介绍 1.1、目标 1.2、范围 2、缩略语 3、相关文档

SpringBoot整合Druid数据库连接池

1. 引入依赖 <!-- 阿里数据库连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.16</version></dependency><!-- Mysql驱动包 --><depen…

python爬虫AES魔改案例:某音乐素材下载网

声明&#xff1a; 该文章为学习使用&#xff0c;严禁用于商业用途和非法用途&#xff0c;违者后果自负&#xff0c;由此产生的一切后果均与作者无关 一、找出需要加密的参数 js运行 atob(‘aHR0cHM6Ly93d3cuYWlnZWkuY29tL3NvdW5kL2NsYXNzLw’) 拿到网址&#xff0c;F12打开调…

html动漫网页设计分享 紫罗兰永恒花园网页作业成品带视频,注册登录,表格,表单

html5静态网页设计要是用HTML DIVCSS JS等来完成页面的排版设计,一般的网页作业需要融入以下知识点&#xff1a;div布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点&#xff0c;学生网页作业源码可以…

数据挖掘实战-基于word2vec的短文本情感分析

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

鸿蒙基础入门与高频知识点梳理

介绍鸿蒙高频知识点&#xff0c;持续更新中 一、鸿蒙代码结构 ├──entry/src/main/ets // 代码区 │ ├──common │ │ └──Constant.ets // 常量类 │ ├──entryability │ │ └──EntryAbility.ts // 程序入口类 │ ├──p…