Istio的流量管理(实操一)(istio 系列三) 使用官方的Bookinfo应用进行测试.涵盖官方文档Traffic Management章节中的请求路由,故障注入,流量迁移,TCP流量迁移,请求超时,熔断处理和流量镜像.不含ingress和Egree,后续再补充. 目录 Istio的流量管理(实操一)(istio 系列三) 部署Bookinfo应用 Bookinfo应用说明 部署 卸载 流量管理 请求路由 基于用户ID的路由 故障注入 注入HTTP延时故障 注入HTTP中断故障 卸载 流量…
Istio的流量管理(实操二)(istio 系列四) 涵盖官方文档Traffic Management章节中的inrgess部分. 目录 Istio的流量管理(实操二)(istio 系列四) Ingress网关 环境准备 确定ingress的IP和端口 使用istio网关配置ingress 使用浏览器访问ingress服务 问题定位 卸载 Ingress(kubernetes) 下一步 TLS 指定路径类型 指定IngressClass 卸载 安全网关 生成服务端证书和私钥 单主机配置TLS i…
Istio的流量管理(实操三) 涵盖官方文档Traffic Management章节中的egress部分.其中有一小部分问题(已在下文标注)待官方解决. 目录 Istio的流量管理(实操三) 访问外部服务 部署 Envoy透传流量到外部服务 控制访问外部服务 修改默认的阻塞策略 访问外部HTTP服务 访问外部HTTPS服务 管理到外部的流量 卸载 直接访问外部服务 总结 卸载 环境恢复 Egress TLS Origination(Egress TLS源) 为Egress流量配置TLS源 需要考…
Istio安全-授权 目录 Istio安全-授权 授权HTTP流量 为使用HTTP流量的负载配置访问控制 卸载 授权TCP流量 部署 配置TCP负载的访问控制 卸载 使用JWT进行授权 部署 使用有效的JWT和列表类型的claims允许请求 卸载 总结 参考 使用deny action的授权策略 部署 明确拒绝一个请求 总结 卸载 授权ingress Gateway 部署 基于IP的allow列表和deny列表 卸载 总结 授权策略信任域迁移 部署 不使用信任域别名迁移信任域 使用信任域别名迁移…
Istio安全-证书管理 目录 Istio安全-证书管理 插入现有CA证书 插入现有证书和密钥 部署Istio 配置示例services 校验证书 卸载 Istio的DNS证书管理 DNS证书的提供和管理 配置DNS证书 检查提供的DNS证书 重新生成DNS证书 卸载 注:本章更新至1.8版本 插入现有CA证书 本节展示了管理员如何使用现有的根证书来授权istio证书,签发证书和密钥,不使用Istio自动生成的证书. 默认情况下,istio的CA会生成一个自签的根证书和密钥,并使用它们签发负载证…
Istio的流量管理(概念) 目录 Istio的流量管理(概念) 概述 Virtual services 为什么使用virtual service Virtual services举例 hosts字段 路由规则 match destination 路由规则优先级 路由规则的更多介绍 Destination Rule 负载均衡选项 Destination rule例子 Gateway Service entries Sidecars 网络弹性和测试 超时 重试 断路器 故障注入 与应用的配合 涵盖…
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从python到Node.js,了解过设计模式,也跟风了微信公众号开发.然而却浅尝辄止,未曾深入.买了一本本的技术书籍,没完整的翻完一本.屯了一部部的pdf,却只是在手机里占着内存.想过改变,却从未曾着手改变. 以上算是我程序猿生涯的真实写照. 现在我要尝试改变,从基础的helloworld开始,记下学习…
上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto.com/course/15850.html,此视频分如下13节! 1-1 Idea介绍(刷过去,不看了) 1-2 Idea安装(刷过去,不看了,官网介绍的使用ToolBox安装,更好!) 1-3 idea创建普通Java工程(好吧,这里就跟.net的控制台应用程序一样嘛!) 1-4 idea设置样…
Istio是Google继Kubernetes之后的又一开源力作,主要参与的公司包括Google,IBM,Lyft等,它提供了完整的非侵入式的微服务治理解决方案,解决微服务的管理.网络连接以及安全管理等应用网络治理问题 它无需修改任何代码就能够实现微服务的负载均衡,服务与服务之间的认证授权以及流量监控和治理.从整个基础设施角度上看,可以将它理解为PaaS平台上的一个面向微服务管理平台的补充. Istio与Kubernetes Kubernetes提供了部署.升级和有限的运行流量管理能力,利用se…
Istio的运维-诊断工具 在参考官方文档的时候发现环境偶尔会出现问题,因此插入一章与调试有关的内容,便于简单问题的定位.涵盖官方文档的诊断工具章节 目录 Istio的运维-诊断工具 使用istioctl命令行工具 istioctl自动补全 查看网格的状态 获取代理配置 调试Envoy和istiod 获取网格概况 检索Envoy和istiod的差异 深入探究Envoy配置 检查bootstrap配置 校验到istiod的连通性 通过istioctl的输出理解网格 校验pod是否在网格中 校验de…
当前,人脸识别应用于许多领域,如支付宝的用户认证,许多的能识别人心情的 AI,也就是人的面部表情,还有能分析人的年龄等等,而这里面有着许多的难度,在这里我想要分享的是一个利用七牛 SDK 简单的实现人脸识别的方法,当然七牛的 SDK 中提供了很多的拓展,在返回的 JSON 中包含着如年龄等信息,这里就不进行分享了.这里我们要使用的是七牛云平台中由阅面科技提供的 API. 以下为官方给出的功能: 人脸 1v1 比对 人脸关键点(106 点) 人脸属性(年龄,性别) 我们要用的服务就是第一个:人脸…
一.目的 前面已经完成fisco bcos 相关底层搭建.sdk使用.控制台.webase中间件平台等系列实战开发, 本次进行最后一个部分,体系化管理区块链底层,建立有序的底层控管制度,实现权限化管理. 完成:链管理.系统管理.数据上链操作等. 其中数据上链分为:合约版本上链.crudService 版本上链等操作. 二.准备工作: 在进行之前,我们首先要了解一下,fisco bcos 的底层权限系统介绍. https://mp.weixin.qq.com/s/QJNk71w4o_cGX2O-1…
docker:官网 docker:镜像官网:        镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker pull redis:5.0.8) 一.拉去mysql官方镜像 1.登录docker 镜像官网搜索mysql,找到制定的版本拉去,这里使用mysql5.7.30 docker pull mysql: 2.查看docker的镜像 docker images 二.根据镜像创建mysql容器 1. 创建容器…
一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本,Version 1在RFC-1112中声明,是第一个广泛使用的IGMP版本:Version 2在RFC-2236中声明,添加了"低离开延迟"和特定组查询功能:Version 3在RFC-3376中声明,添加了"源过滤"机制.允许系统选择想要接收的特定组播源或者排除不想…
引言:如何快速分析纷繁复杂的数据?如何快速做出老板满意的报表?如何快速将Speed-BI云平台运用到实际场景中?         本课程将通过各行各业案例背景,将Speed-BI云平台运用到实际场景中,通过熟练使用云平台可视化技巧,将枯燥的数字灵活化.可动化:通过统计图表的应用,将灵活可动的图表多样化.专业化,全方位多视角观察.分析案例相关数据,达到报表目的清晰.界面简洁.可分析维度多.反馈性强等目标,操作过程从数据整理至报表生成一步到位,主要涉及分析意图挖掘.指标判断选择.适用图表选择.多维度…
实现环境 centos6.7 MYSQL5.6.36 主:192.168.1.191 从1:192.168.1.145 从2:192.168.1.146 监测:放在从2上 192.168.1.146 虚拟IP:192.168.1.222 准备软件包:下载链接: https://pan.baidu.com/s/1jHYafcU 密码: irbv epel-release-6-8.noarch.rpm   (所有服务器上都要) mha4mysql-node-0.56-0.el6.noarch.rpm…
申明:本文是基于python3.x及selenium3.x. unittest,也可以称为PyUnit,可以用来创建全面的测试套件,可以用于单元自动化测试(模块).功能自动化测试(UI)等等. 官方文档:https://docs.python.org/3.6/library/unittest.html unittest具备创建测试用例.测试套件.测试夹具的能力,包括的组件如下: Test Fixture(测试夹具):通过使用测试夹具,可以定义在单个或者多个测试执行之前的准备工作和测试执行后的清理…
类级别的setUp()方法与tearDown()方法 在实操(一)的例子中,通过setUp()方法为每个测试方法都创建了一个Chrome实例,并且在每个测试方法执行结束后要关闭实例.是不是觉得有个多余了!能否让各个测试方法共用一个Chrome实例,而不用每次都创建一个新的实例呢?肯定可以的,unittest为我们提供了明路.可以通过用setUpClass()方法和tearDownClass()方法及@classmethod标识来实现.这两个方法使我们可以在类级别来初始化数据,替代了方法级别的初始…
创建房间 test-rtn 10001 e2uii6r7r 8LfwOcreM76OiV1V1y8jXrMG_BNa-cmktpWUznRa:kdYdsEpcYLc5ceWEHPaK0ZDI7Qc=:eyJhcHBJZCI6ImUydWlpNnI3ciIsInJvb21OYW1lIjoidGVzdC1ydG4iLCJ1c2VySWQiOiIxMDAwMSIsImV4cGlyZUF0IjoxNTU0MDExMTUzLCJwZXJtaXNzaW9uIjoidXNlciJ9 demo 中使用 room…
简介 数据立方是适用于大规模实时数据(每天百亿条,10TB+ 级别数据)查询与分析的数据库系统,提供交互式的访问数据的能力,支持数据过滤.分组.聚合,实现亚秒级以内对亿行级别的数据表进行多维探索分析. 适用场景 数据立方适用于大规模数据实时分析类场景,如: 广告点击 运维监控 安全事件分析 处理大量实时数据,如每天数亿事件的新增.每天数 10T 数据的增加: 这些场景的特点都是拥有大规模的数据,且对数据查询的时延要求非常高.如在运维监控中,系统问题需要在出现的一刻被检测到并被及时给出报警. 产品…
视频回放地址:https://i.iamlj.com/mp4/QVM-IMC-12.27-1080P.mp4 目录 目录 常规开发部署流程 准备工作 开发准备 网站部署 操作步骤 重装系统 LANP环境安装 安装 WordPress Vhost配置[可选] FAQ 购买的主机怎么没 IP SSH 登录不上 端口 Ping 不通,通常是80或其他端口 其他业务方面的需求 密码怎么没了,登录 怎么重装系统啊,有没有 xx 最新的版本啊 重装系统,怎么还不进行啊,怎么需要开机? SSH 密钥是什么,怎…
参考资料:1.英文官方文档2.中文官方文档,内容翻译的不全 SBT是类似maven和gradle的自动构建和包依赖管理工具,SBT是Scala技术体系下的包管理工具,都是Lightbend公司开发的,官方文档并没有介绍SBT的特点,文档中自称相对于maven和gradle有更少的概念但是如果不看文档将会遇到一些细节问题.个人的感受是,SBT类似scala技术体系的特点,就是设计思路上有一种发烧友的那种设计者自己觉得很酷但是我却感觉华而不实的那种烦躁.本文的目的是编写一个SBT的实操项目,你不必需…
MyBatis实操进阶版(一) 目前而言,持久层框架中,在业务实现灵活性上,无可出MyBatis之右者.具体原因,后续将逐步展开 ResultMap元素的设置 配置文件中,ResultMap元素的作用临时存储sql执行结果集与Java对象之间的映射,用以实现数据的持久性.基于此,sql返回结果集更加多样/不必局限于表关系,同时接收对象更加灵活多变,可以自由根据数据需求,设置接收字段,搭配association和collection标签,可以灵活设置数据子集的配置,而且进一步降低了业务层与数据库间…
新硬盘挂载-fdisk+mount案例实操 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 现在很多服务器都支持热插拔了,当有新的硬盘插入到服务器上我们需要将其分区,格式化,然后挂载到操作系统中使用.相比这个过程大家都了解,我就不多废话了,这也是一个运维的基本功,本篇博客就用虚拟化软件(VMware Workstation,该软件的安装以及操作系统的安装我这里就不多做演示了,大家可以问大师兄(百度)或者二师兄(谷歌))为例子给大家演示. 一.给虚拟机添加新磁盘 1>.使用df命…
实操一:总结 1.什么是绑定到对象的方法,如何定义,如何调用,给谁用?有什么特性? 2.什么是绑定到类的方法,如何定义,如何调用,给谁用?有什么特性? 3.什么是解除绑定的函数,如何定义,如何调用,给谁用?有什么特性? 4.什么是property,如何定义,如何使用,给谁用,什么情况下应该将一个属性定义成property,有什么好处? 答:1.对象的绑定方法:在定义一个类后,类下面有一个函数属性,实例化对象后,这个函数属性对对象而言,就 是绑定方法.主要针对的是对象调用的时候,对象名.绑定方法名…
实操一: 1.用map来处理字符串列表啊,把列表中所有人都变成sb,比方alex_sb name=['alex','wupeiqi','yuanhao'] name=['alex','wupeiqi','yuanhao'] m = map(lambda name:name+"_SB",name) print(list(m)) ------------输出结果------------------ ['alex_SB', 'wupeiqi_SB', 'yuanhao_SB'] 2.用map…
实操一: 临时配置网络(ip,网关,dns)+永久配置 #ifconfig ens33 192.168.145.134/24 #vim /etc/resolv.conf #route add default gw 192.168.145.2 netmask 255.255.255.0 永久配置: #cd /etc/sysconfig/network-scripts/ #vim ifcfg-ens33 #systemctl restart network 实操二: 为集群内的机器设定主机名,利用/…
实操一:nginx服务 二进制安装nginx包1) 1)#yum clean all 2)#yum install epel-release -y 3)#yum install nginx -y 1) 2) 2) 2) 3) 3) 3) 3) 3) 作为web服务修改配置文件 #vim /usr/local/nginx/conf/nginx.conf ---->:wq 让配置生效,验证配置 #systemctl reload nginx 实操二:nfs服务 二进制安装nfs #yum clean…
实操一: 1)为新加的硬盘分区,一个主分区大小为10剩余空间给扩展分区,在扩展分区上划分2个逻辑分别为5G 2)式化主分区为ext3系统 #mkfs.ext3 /dev/sdb1 3 将逻辑分区设置为交换分区 #mkswap /dev/sdb5 4 启用上一步的交换分区 #swapon -a /dev/sdb5 5 查看交换分区的状态 实操二: free命令查看内存 #free -m 整理buffer与cache的作用  buffer:缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传…
实操一: 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cd /etc -->tar passwd * group * > 1.txt 2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) cd /etc -->tar passwd * shadow * >> 2.txt 3) 将/1.txt./2.txt两个文件打包为/1.tar cd / -->tar cvf 1.tar 1.txt 2.txt…