自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 容器热备-配置文件

docker-compose curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-comp...

2019-04-15 17:03:38

阅读数 63

评论数 0

原创 集群联邦(Federation)

联邦 联合可以轻松管理多个群集。 它通过提供2个主要构件来实现: 跨群集同步资源:联邦可以使多个群集中的资源保持同步。 例如,可以确保多个群集中部署相同的程序。 跨群集发现:联邦提供了自动配置DNS服务器和负载均衡器与所有群集后端的功能。例如,您可以确保可以使用全局VIP或DNS记录来访问多个群...

2019-04-15 17:03:06

阅读数 425

评论数 0

原创 带宽

nload 实时监控网络带宽 安装 有网 yum -y install epel-release yum -y install nload 无网 提前依据系统下载nload安装包 Binary Package nload-0.7.4-4.el7.x86_64.rpm rpm -ivh...

2019-04-15 17:02:54

阅读数 44

评论数 0

原创 Sidecar注入容器

介绍 使用 Sidecar 模式部署服务网格时,无需在节点上运行代理(因此您不需要基础结构的协作),但是集群中将运行多个相同的 Sidecar 副本。从另一个角度看:我可以为一组微服务部署到一个服务网格中,你也可以部署一个有特定实现的服务网格。在 Sidecar 部署方式中,你会为每个应用的容器...

2019-04-15 17:02:44

阅读数 375

评论数 0

原创 Redhat配置yum

查看、卸载原有yum 查看 rpm -qa | grep yum yum-rhn-plugin-2.0.1-10.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-3.4.3-161.el7.noarch yum-utils-1....

2019-04-15 17:02:31

阅读数 169

评论数 0

原创 Pilot

流量管理机制 Pilot高层架构 Pilot在Istio的控制面板中负责流量管理 Istio流量管理相关组件 图中红色的线表示控制流,黑色的线表示数据流。蓝色部分为和Pilot相关的组件。 控制面板组件 Discovery Services 对应的docker为istio-releas...

2019-04-15 17:02:16

阅读数 96

评论数 0

原创 Mixer

Mixer功能 前置条件检查(Precondition Checking):某一服务响应外部请求前,通过Envoy向Mixer发送Check请求,检查该请求是否满足一定的前提条件,包括白名单检查、ACL检查等。 配额管理(Quota Management):当多个请求发生资源竞争时,通过配额管理...

2019-04-15 17:01:47

阅读数 82

评论数 0

原创 K8亲和性

nodeSelector调度方式 label是kubernetes中一个非常重要的概念,用户可以非常灵活的利用标签来管理集群中的资源,比如最常见的一个就是service通过匹配标签去匹配Pod资源,而Pod的调度也可以根据节点的标签来进行调度。 nodeSelector使用标签将pod强制调度到指...

2019-04-15 17:01:23

阅读数 69

评论数 0

原创 K8s管理

节点管理 删除节点 #设置node-1节点不参与pod的调度 [root@master ~]# kubectl cordon node-1 node/node-1 cordoned [root@master ~]# kubectl get nodes NAME STATUS ...

2019-04-15 17:00:55

阅读数 82

评论数 0

原创 k8+容器热备

安装docker 准备nginx(nginx:v3)和keepalived镜像(osixia/keepalived) 生成热备配置文件(docker-compose.yml Dockerfile nxinx.conf keepalived.conf check_nginx.conf) dock...

2019-04-01 09:31:06

阅读数 138

评论数 0

原创 Istio遥测

查询普罗米修斯的指标 基于已经搭建好的istio环境和bookinfo应用 创建配置 [root@k8-master-1 ~]# cat new_telemetry.yaml apiVersion: "config.istio.io/v1alpha2" kind: m...

2019-04-01 09:30:55

阅读数 67

评论数 0

原创 Istio问题

Error: configmaps is forbidden Error: configmaps is forbidden: User “system:serviceaccount:kube-system:default” cannot list configmaps in the namespa...

2019-04-01 09:30:46

阅读数 540

评论数 0

原创 Istio-熔断。镜像

断路器 添加httpbin示例应用 #自动注入 kubectl apply -f istio-1.0.0/samples/httpbin/httpbin.yaml #手动注入 kubectl apply -f <(istioctl kube-inject istio-1.0.0/sam...

2019-04-01 09:30:36

阅读数 119

评论数 0

原创 Istio熔断

断路器实现模型 apiVersion: networking.istio.io/v1alpha3 kind: DestinationRule metadata: name: httpbin spec: host: httpbin trafficPolicy: con...

2019-04-01 09:30:24

阅读数 162

评论数 0

原创 Istio介绍

服务网格 服务网格(Service Mesh)这个术语通常用于描述构成这些应用程序的微服务网络以及应用之间的交互。随着规模和复杂性的增长,服务网格越来越难以理解和管理。它的需求包括服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂的运维需求,例如 A/B 测试、金丝雀发布、限流、访问控制...

2019-04-01 09:30:14

阅读数 84

评论数 0

原创 Istio安装及流量测试

Istio部署(本次安装以1.0.0为例) 下载istio #macOS 或者 Linux 系统,使用如下命令自动下载和解压最新的发行版 curl -L https://git.io/getLatestIstio | sh - 或者到如下页面,根据操作系统下载对应发行版 Istio releas...

2019-04-01 09:30:03

阅读数 101

评论数 0

原创 Istio安全

认证 Istio授权 启用授权 使用RbacConfig对象启用Istio授权。 RbacConfig对象,可以指定mode值进行权限限制: OFF:禁用Istio授权。 ON:为网格中的所有服务启用了Istio授权。 ON_WITH_INCLUSION:仅对inclusion字段中指定...

2019-04-01 09:29:37

阅读数 81

评论数 0

原创 Istio v1alpha3

总体架构 discovery service : 从 Kubernetes apiserver list/watch service、endpoint、pod、node 等资源信息,监听 istio 控制平面配置信息(如VirtualService、DestinationRule等), 翻译为...

2019-04-01 09:29:26

阅读数 106

评论数 0

原创 io测试

nmon 下载nmon安装包 #这里下载的centos系统的nmon包 tar -zxvf centos7.tar.gz mv nmon_x86_64_centos7 /usr/local/bin/nmon nmon_analyser 下载zip包 在物理机上解压文件 使用Excel打开nmo...

2019-04-01 09:29:14

阅读数 94

评论数 0

原创 io

yum -y install iotop yum -y install sysstat #读 hdparm -t --direct /dev/sdb1 -t参数为评估硬盘的读取效率(不经过磁盘cache)。-T参数为评估硬盘的读取效率(经过磁盘cache) direct 测试过程绕过机器...

2019-03-30 14:40:58

阅读数 16

评论数 0

原创 Helm和Tiller安装Istio

安装Istio 为Tiller配置service account kubectl create -f install/kubernetes/helm/helm-service-account.yaml 使用service account安装Tiller 这里安装的Tiller版本要和h...

2019-03-30 14:40:41

阅读数 229

评论数 0

原创 Ceph问题

激活监控节点错误 #执行命令报错 ceph-deploy mon create-initial 可能的原因:防火墙问题,安装过ceph环境没有清理。 #删除节点残存配置以便重新安装 sudo rm -rf /etc/ceph/* sudo rm -rf /var/lib/ceph/* sudo...

2019-03-30 14:40:25

阅读数 69

评论数 0

原创 ceph容器化-ceph daemon

docker pull ceph/daemon:tag-build-master-jewel-centos-7 mkdir -p /etc/ceph mkdir -p /var/lib/ceph/ REPO=ceph/daemon TAG=tag-build-master-jewel-cen...

2019-03-30 14:40:15

阅读数 141

评论数 0

原创 ceph命令

ceph health 查看监控状态 ceph -w 查看ceph的实时运行状态 ceph -s 查看状态信息 ceph health detail 查看集群健康状态细节 ceph mon stat 查看mon的状态信息 ceph quorum_status 查看mon的选举状态 ceph mon...

2019-03-30 14:40:02

阅读数 28

评论数 0

原创 Ceph块设备、文件系统操作

块设备创建并操作使用 块rbd创建 rbd create --size 1024 foo #创建大小为1024M的块设备镜像 rbd list #查看 rbd map foo #映射到内核,并格式化块设备 mkfs.ext4 -m0 /dev/rbd/rbd/foo #创建文件系统,将imag...

2019-03-30 14:39:50

阅读数 94

评论数 0

原创 Ceph介绍

Ceph基础介绍 Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备存储和文件系统服务。在虚拟化领域里,比较常用到的是Ceph的块设备存储,比如在OpenStack项目里,Ceph的块设备存储可以对接OpenStack的cind...

2019-03-30 14:39:37

阅读数 24

评论数 0

原创 Ceph安装部署

环境准备 主机 IP1 IP2 功能 ceph1 192.168.233.212 102.168.145.212 deploy、mon*1 、osd *2 ceph2 192.168.233.213 102.168.145.213 mon*1 、osd *2 ceph3 1...

2019-03-30 14:39:24

阅读数 79

评论数 0

原创 ceph daemon镜像容器化ceph问题

问题1 以docker容器启动ceph集群,比之kubernetes缺少故障修复能力。 问题2 创建PVC会自动创建PV。可能报错kube-controller-manager找不到rbd,检查rbd-provisioner相关是否创建成功。 问题3 创建pod报错。这是由于调度到的这个节点上ce...

2019-03-30 14:39:10

阅读数 117

评论数 0

原创 centos镜像安装nginx和keepalived

镜像 安装nginx(http模块:nginx_upstream_check_module) yum install -y gcc gcc-c++ yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel yum ...

2019-03-30 14:38:48

阅读数 63

评论数 0

原创 云计算虚拟化

云计算 简介 云计算是按照一种使用量付费的模式,这种模式是提供可用的,便捷的,按需访问的,并且可以配置计算资源的(资源包括网络、存储和计算资源)。并且把资源提供给上层进行服务的一种模式。 概念 商业模式,把计算、存储、网络资源的再一次合理的划分、提供给上层服务的一种模式。 实质 ...

2018-11-08 09:15:07

阅读数 47

评论数 0

原创 数据库

连接数据库 安装数据库 [root@192 ~]# yum -y install mariadb mariadb-server #开启数据库 [root@192 ~]# systemctl start mariadb 创建数据库 安装mariadb,mariadb-server 添加对远程设备得...

2018-11-08 09:14:46

阅读数 13

评论数 0

原创 Zabbix

python3系统管理与自动化运维 安装服务器并且配置环境 一、Zabbix安装部署环境准备 1.[root@compute ~]# cat /etc/redhat-release // 查看系统版本 2.[root@compute ~]# uname -r // 查看内核版本 3.[root@...

2018-11-08 09:14:32

阅读数 20

评论数 0

原创 shell发送email

配置mailx使用smtp服务器发送邮件 安装 [root@192 ~]# yum -y install mailx sendmail 配置文件 [root@192 ~]# vim /etc/mail.rc #添加内容 set from=931145352@qq.com set smtp=smt...

2018-11-05 10:18:28

阅读数 409

评论数 0

原创 noVNC

下载noVNC yum -y install git git clone git://github.com/kanaka/noVNC 安装noVNC yum -y install tigervnc-server #创建安全连接 openssl req -new -x509 -days 36...

2018-11-05 10:18:15

阅读数 445

评论数 0

原创 KVM和VNC

KVM KVM KVM:前身就是qemu,(全虚拟化的软件CPU、IO、内存),主要负责:虚拟化CPU、和内存。通过/dev/kvm访问内核实现虚拟化 QEMU:虚拟化I/O(通过硬件辅助virtio)实现虚拟化。 工具集 安装KVM 查看是否支持虚拟化 cat /proc/cpu...

2018-11-05 10:18:01

阅读数 558

评论数 0

原创 Jenkins

配置环境 配置java环境 上传jdk的软件安装包 rpm -ivh jdk+版本 vi /etc/profile 在最后追加 export JAVA_HOME=/usr/java/jdk+版本 export JAVA_BIN=/usr/java/jdk+版本/bin exp...

2018-11-05 10:17:23

阅读数 26

评论数 0

原创 linux构建本地仓库与github连接

yum -y install git ssh-keygen -t rsa cd ~/.ssh/ 配置githubSSH keys,将*。hub的内容拷贝过去 ssh -T git@github.com #测试 初始化配置 git config --global user.name any...

2018-11-05 10:17:06

阅读数 91

评论数 0

原创 Fabric

Fabric 简介 Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行、文件上传、下载及完整执行日志输出等功能。Fabric在Paramiko的基础上做了更高一层的封装,操作...

2018-11-05 10:16:22

阅读数 322

评论数 0

原创 Docker

命令 docker [option][command][arguments] option: build:生成一个Images文件,通过Dockerfile diff:检测容器系统的变更 exprot:将一个容器的文件系统输出为一个压缩包tar包 import:从export的tar包中导入一个...

2018-11-05 10:16:09

阅读数 22

评论数 0

原创 Crontab定时任务

cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 servic...

2018-11-05 10:15:55

阅读数 15

评论数 0

提示
确定要删除当前文章?
取消 删除