自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 kubernetes资源监控

kubernetes资源监控1. metrics-server1.1 简介1.2 部署2. Dashboard 可视化监控2.1 简介2.2 部署1. metrics-server1.1 简介Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据。Metrics

2021-08-06 23:26:26 199

原创 linux部署Prometheus监控

linux部署Prometheus监控1. 环境准备2. Promethus(普罗米修斯)安装Grafana可视化图形工具1. 环境准备172.25.16.1 server端172.25.16.3 client端解压至/usr/local/[root@server1 ~]# cd prometheus/[root@server1 prometheus]# lsalertmanager-0.19.0.linux-amd64.tar.gz prometheus-2.13.0.linux-amd

2021-08-06 21:04:35 511

原创 Docker Kubernetes存储>Volumes配置管理

Docker Kubernetes存储>Volumes配置管理1.简介2. emptyDir卷2.1 简介2.2 emptyDir卷示例配置2.3 文件超过sizelimit3. hostPath 卷3.1 简介4. NFS1.简介容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容器崩溃时,kubelet 将重新启动容器,容器中的文件将会丢失,因为容器会以干净的状态重建。其次,当在一个 Pod 中同时运行多个容器时,常常需要在这些容器之间共享文件。 Kubern

2021-08-01 21:39:42 188

原创 Docker Kubernetes存储--Configmap配置管理、Secret配置管理

Docker Kubernetes存储--Configmap配置管理、Secret配置管理一级目录二级目录三级目录一级目录二级目录三级目录

2021-08-01 21:25:15 168

原创 Docker Kubernetes存储----kubernetes调度

调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。kube-scheduler 是 Kubernetes 集群的默认调度器,并且是集群控制面的一部分。如果你真的希望或者有这方面的需求,kube-scheduler 在设计上是允许你自己写一个调度组件并替换原有的 kube-scheduler。在做调度决定时需要考虑的因素包括:单独和整体的资源请求、硬件/软件/策略

2021-08-01 20:49:46 109

原创 Docker Kubernetes--pod管理(创建,删除,控制器,扩容,暴露端口,更新,回滚)

Docker Kubernetes--pod管理(创建,删除,控制器,扩容,暴露端口,更新,回滚)1 . pod 基本操作1.1 创建Pod应用1.2 删除Pod1.3deployment(控制器)1.4Pod扩容与缩容1.5service微服务1.6更新pod镜像1.7回滚1 . pod 基本操作1.1 创建Pod应用Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。[root@server2 ~]# kubect

2021-07-29 09:57:52 284

原创 Docker Swarm实践

Docker Swarm实践,Kubernetes部署1. 创建Swarm集群2. 部署swarm监控3. 实现业务滚动更新4. 脚本自动化部署5. 可视化管理工具portainer1. 创建Swarm集群起始管理节点server3[root@server3 ~]# docker swarm init[root@server1 ~]# docker swarm join --token SWMTKN-1-0ai1jizq34dpwwpdzv2idzd5s9oc125370uba6x3goxu8k

2021-07-25 14:16:20 152

原创 Kubernetes部署

Kubernetes部署1. systemd2. 禁用swap分区3. 安装部署软件kubeadm4. 拉取镜像5. 初始化集群6. 安装flanne网络组件7. 各节点joinKubernetes的好处:隐藏资源管理和错误处理,用户仅需要关注应用的开发。服务高可用,高可靠。可将负载运行在由成千上万的机器联合而成的集群中。1. systemd关闭节点的selinux和iptables防火墙所有节点部署docker引擎server2 1 4相同部署[root@server2 ~]# vi

2021-07-25 11:19:09 80

原创 docker-compose简介、安装、使用演示

ocker-compose简介、安装、使用演示1.简介2.工作流程3. docker-compose管理命令4. 安装docker-compose5. 使用实例1.简介docker镜像在创建之后,往往需要自己手动pull来获取镜像,然后执行run命令来运行。当服务需要用到多种容器,容器之间又产生了各种依赖和连接的时候,部署一个服务的手动操作是令人感到十分厌烦的。docker-compose技术,就是通过一个.yml配置文件,将所有的容器的部署方法、文件映射、容器连接等等一系列的配置写在一个配置文件里,

2021-07-23 21:41:03 304

原创 Docker安全

这里写目录标题1. Docker数据卷管理2.容器资源控制cpu限额3.Block IO限制3.1 利用LXCFS增强docker容器隔离性和资源可见性3.2 设置特权3.3 设置容器白名单:添加必要权限二级目录三级目录1. Docker数据卷管理docker分层文件系统:性能差,生命周期与容器相同docker数据卷:mount到主机中,绕开分层文件系统和主机磁盘性能相同,容器删除后依然保留仅限本地磁盘,不能随容器迁移docker提供了两种卷: bind mount , docker man

2021-07-23 21:03:02 72

原创 Docker数据卷创建及使用 & 数据卷插件convoy之NFS方式部署

Docker数据卷创建及使用 & 数据卷插件convoy之NFS方式部署1. 数据卷2.数据卷命令3.docker数据卷模式3.1 bind mount3.2 docker managed volume4. 数据卷插件简介5. concoy卷插件之NFS方式5.1 NFS服务器端配置5.2客户端5.3创建并使用卷1. 数据卷什么是数据卷? 数据卷是一个可供容器用的一个目录,实在本地宿主机上创建的,可以挂载到所有的容器中。为什么要用数据卷? docker分层文件系统:1)

2021-07-23 20:52:16 438

原创 Docker 容器网络

Docker 容器网络1. Docker 网络基本命令2. 网络模式简介2.1 host 模式2.2 Bridge 模式2.3 none 模式3.自定义网络3.1 自定义网络3.2 自定义网关、网段3.3 不同网桥之间通信4.同一主机间通信、跨主机通信二级目录三级目录1. Docker 网络基本命令docker network ls#查看网络docker network inspect 网络#查看网络内部信息docker network create 网络#新建网络docker network c

2021-07-22 16:21:28 1192

原创 Docker 仓库、harbor仓库

Docker 仓库、harbor仓库1. docker搭建私有仓库下载registry镜像运行registry容器上传镜像到本地仓库,本地镜像在命名时需要加上仓库的ip和端口docker 加密 认证签名加密认证2. harbor仓库建立公共仓库建立私有仓库新建用户添加内容信任和扫描参数扫描漏洞测试是否自动扫描启用docker内容信任关闭内容信任并清理缓存,重新安装3. docker 网络1. docker搭建私有仓库下载registry镜像[root@server3 ~]# docker search

2021-07-22 14:06:25 8380

原创 Zabbix-tidb

Zabbix-tidb1.TiDB 集群主要分为三个组件1.1 TiDB Server1.2 PD Server1.3 TiKV Server2. 下载并解压压缩包3. 配置环境3.1 开启PD3.2 开启tikv4. 开启zabbix及tidb5. 数据库连接tidb6. 给数据库中导入数据7. zabbix配置文件的修改8. 重启服务9. 开启服务什么是tidbTiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。1.TiDB

2021-07-20 16:25:27 95

原创 Zabbix-云警告

Zabbix-云警告1. 创建应用2. 在zabbix server端安装CA探针Cloud Alert 通过应用,接入监控系统/平台的告警,集中管理您的告警,统一分派通知,统一分析。支持直接集成业界主流的监控工具,如:Zabbix、Nagios、Prometheus、OpenFalcon、SolarWinds等,同时也可以通过 Email 邮箱集成或者 REST API 方式接入您的告警。 查看全部集成文档>将zabbix与其云警告的探针结合,云警告去发送信息到设备新建用户获取k

2021-07-20 16:25:13 111

原创 saltstack_keepalived模块

saltstack_keepalived模块[root@server6 apache]# cd ..[root@server6 salt]# mkdir keepalived[root@server6 salt]# cd keepalived/[root@server6 keepalived]# ls[root@server6 keepalived]# vim init.slskp-install: pkg.installed: - name: keepalived file

2021-07-18 21:29:55 86

原创 saltstack-zabbix-server

saltstack-zabbix-server1. 搭建软件源2. 远程安装zabbix安装mysql创建用户三级目录1. 搭建软件源[root@foundation16 html]# cd /var/www/html/[root@foundation16 html]# ls3000 4.0 westos[root@server6 ~]# vim /etc/yum.repos.d/server.repo [server]name=serverbaseurl=http://172.25

2021-07-18 21:28:24 103

原创 Saltstack_job管理

Saltstack_job管理直接改动master 将数据存储到数据库salt-ssh、salt-syndic、 salt-api配置salt-syndic配置salt-api拓展Job简介master在下发指令任务时,会附带上产生的jid。minion在接收到指令开始执行时,会在本地的/var/cache/salt/minion/proc目录下产生该jid命名的文件,用于在执行过程中master查看当前任务的执行情况。指令执行完毕将结果传送给master后,删除该临时文件存储到数据库[r

2021-07-18 15:24:29 128

原创 Saltstack 自动化运维管理

Saltstack 自动化运维管理1. saltstack安装与配置minion端配置master端执行命令允许minion连接master端执测试与minion的连接2. saltstack 远程执行配置管理编写远程执行模块:在server7中部署apache编写远程执行模块:在server7中部署nginx4.jinja模板二级目录三级目录1. saltstack安装与配置saltsack是一个配置管理系统,能够维护预定义状态的远程节点;是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。

2021-07-17 22:05:15 95

原创 Zabbix_API

Zabbix_API1. 检索主机1.2 删除主机1.3 创建主机1. 检索主机我们现在有一个有效的用户身份验证令牌,可以用来访问Zabbix中的数据。 例如,让我们使用 host.get 方法检索所有已配置主机的ID,主机名和接口 [root@server1 ~]# curl -s -XPOST http://172.25.16.1/zabbix/api_jsonrpc.php -H "Content-Type: application/json-rpc" -d '> {>

2021-07-16 14:50:42 119

原创 Linux中的高级存储管理

Linux中的高级存储管理1.LVM(逻辑卷管理)1.1基本概念1.2LVM建立步骤1.3LVM拉伸1.4快照建立步骤1.5LVM缩减1.6LVM删除2. Vdo(虚拟数据优化器)2.1vdo设备的建立2.2vdo设备的使用2.3测试vdo设备2.4vdo设备的删除前言当系统中数据量超过单块硬盘的存储容量,仅仅通过添加存储硬件是无法解决该问题的,因为当另一个硬件设备挂载到系统中时,原来的将会被卸载,因此达不到扩展存储空间的目的,这时候就需要采用LVM程序来解决这个问题,它能够将不同硬件设备的存储空间连接

2021-07-07 23:06:25 51

原创 Linux系统的基本存储管理

Linux系统的基本存储管理1. LVM(逻辑卷管理)1.1基本概念1.2 LVM建立步骤1.3 LVM拉伸1.4 快照建立步骤1.5 LVM缩减1.6 LVM删除2. Vdo(虚拟数据优化器)2.1 vdo设备的建立2.2vdo设备的使用2.3 测试vdo设备2.4 vdo设备的删除)1. LVM(逻辑卷管理)1.1基本概念这里所说的逻辑卷可以理解为上面提到的榨汁机,下面介绍几个相关的概念:pv 物理卷 ,被处理过的物理分区pe 物理扩展,设定存储最小单元vg 物理卷组,捆绑pv到一个组

2021-07-07 22:47:08 186

原创 mysql基础主从复制

mysql基础主从复制1. master端2. slave端3. 测试1. master端master端:已经安装了mysql[root@server1 data]# scp -r mysql/ root@172.25.16.2:/usr/local ##复制mysql二进制程序到另外一台主机中用于设置mysql从属[root@server1 data]# cd ..[root@server1 mysql]# cd /etc/[root@server1 etc]# scp my.cnf serv

2021-07-07 13:21:38 56

原创 lamp架构--nginx web服务器搭建,mysql数据库搭建

lamp架构--nginx web服务器搭建,mysql数据库搭建1. nginx web服务器搭建1.1 下载相关资源包1.2 编译1.3 安装1.4 添加环境变量并开启服务1.5 测试lamp架构–nginx web服务器搭建,mysql数据库搭建)1. nginx web服务器搭建1.1 下载相关资源包[root@server1 ~]# lsnginx-1.20.1.tar.gz[root@server1 ~]# tar zxf nginx-1.20.1.tar.gz[root@se

2021-07-06 23:34:28 101

原创 Python之面向对象高级特性

Python之面向对象高级特性1.类属性和实例方法2.类方法和静态方法3.property类属性4.单例模式4.1装饰器实现单例模式4.2 new方法和init方法new方法实现单例模式1.类属性和实例方法类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。2.类方法和静态方法类方法是类对象所拥有的方法,需要用修饰器一般以@classmethod来标识其为类方法,1). 对于类方法,第一个参数必须是类对象,作为第一个参数(cls是形参, 可以修改为其它变量名,但

2021-06-21 16:40:58 50

原创 Python 之面向对象三大特性(封装、继承、多态)

Python 之面向对象三大特性(封装、继承、多态)1.基本概念2.对象和类3.面向对象三大特性1.封装2.继承2.1私有属性与私有方法2.2多继承多态4.项目案例4.1栈的封装(先进后出)4.2队列的封装(先进先出)1.基本概念面向对象编程是按人们认识客观世界的系统思维方式,把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。特性: 抽象 封装 继承 多态。优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可

2021-06-21 15:33:22 170

原创 将Python制作成exe程序

我们的代码完成后,为了防止代码被盗,需要对代码进行打包,制作成exe程序。

2021-06-17 16:09:51 72

原创 Python 分支语句与循环语句

vhjgkkh

2021-06-17 14:01:41 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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