• Jenkins-slave分布式跨网络发布

    admin 2020-07-02 13:59:10 python运维开发

    511°

    20

    Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。Master-Slave相当于Server和Agent的概念。
  • mysql查看指定数据库各表容量大小

    admin 2020-07-01 14:49:04 python运维开发

    597°

    20

    最近上线了一个项目,运行了一个月。想知道mysql库中,哪个表最大,有多少行数据。 由于库里面有上百张表,一个个查看比较费劲。
  • FastAPI--依赖注入之Depends(8)

    admin 2020-06-30 14:06:39 python运维开发

    580°

    20

    看官网的描述Depends的使用,似乎比较懵懵懂懂的,于是乎还是需要花些时间再次学习一下关于依赖注入。 首先依赖注入它可以是函数也可以是类,如下面的函数形式的依赖注入:
  • FastAPI--跨域处理(7)

    admin 2020-06-29 16:43:49 python运维开发

    613°

    20

    为啥需要跨域处理,通常我们的API一般是给到前端去调用,但是前端可能使用域名和没提供的API域名是不一样,这就引发了浏览器同源策略问题,所以我们需要做跨域请求支持。
  • FastAPI--中间件(6)

    admin 2020-06-28 10:11:30 python运维开发

    610°

    20

    所谓的中间件,其实和我们bottle中的中间件作用是一致。有些方法或操作需要在所有路由之前执行,比如要加一个http访问的拦截器,可以对部分接口API需要授权才能访问的接口进行验证之类的。 FastAPI提供了一个@app.middleware("http")可以做到类似上面的拦截功能。其实和bottle或flask 钩子函数很相似
  • FastAPI--错误处理(5)

    admin 2020-06-24 14:30:02 python运维开发

    632°

    20

    再之前Bottle 中其实有一个就是HttpError异常类,在FastAPI也存在这么一个HTTPException。比如:
  • FastAPI--响应报文(4)

    admin 2020-06-23 09:13:31 python运维开发

    602°

    20

    请求一个接口返回来我们客户端可见的东西都是所谓的响应报文,如响应头,响应码,响应内容等。
  • FastAPI--参数提交Request Body(3)

    admin 2020-06-22 13:50:48 python运维开发

    623°

    20

    一般对于Request Body不会通过get提交,对于get提交的参数一般称为是查询参数。所以,如果是通过POTS,PUT等方式提交的参数信息,我们一般是放到Request Body来提交到我们的后端。 对于如何接收和校验请求体,FastApi提供的形式是使用:from pydantic import BaseModel
  • FastAPI--路由(2)

    admin 2020-06-19 09:45:33 python运维开发

    658°

    20

    路由方法有 GET, POST, PUT, PATCH, DELETE 和 OPTIONS。
  • FastAPI--快速入门(1)

    admin 2020-06-18 09:41:30 python运维开发

    1009°

    20

    FastAPI 是一个高性能 Web 框架,用于构建 API。
  • LVS+Keepalive双机热备

    admin 2020-06-17 14:01:49 python运维开发

    512°

    20

    本实验基于CentOS7.6 操作系统,总共5台设备,两台做后端web服务器,两台做lvs和keepalived,一台做客户机,实验以LVS(DR)+Keepalived和LVS(NAT)+Keepalived两种模式来做双机热备份,实验环境拓扑如下图所示:
  • 基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD实现

    admin 2020-06-16 14:16:26 python运维开发

    668°

    20

    通常运维人员在接到代码(新项目)上线的任务前都要做大量的准备工作,包括:物理主机、虚拟机、代码运行环境、数据库安装配置、各种帐号创建,、运行后期的系统监控、应用的日志收集,性能优化等一系列的工作。
  • centos7安装jenkins

    admin 2020-06-15 09:37:01 python运维开发

    517°

    20

    Jenkins 是一个开源自动化服务器... 作为一个可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心。
  • 使用Python登录网关设备执行命令

    admin 2020-06-12 12:54:07 python运维开发

    547°

    20

    最近发现办公室有一个感测器网关,偶尔会掉线,重启之后,就正常了。
  • Python 使用office365邮箱

    admin 2020-06-10 14:13:08 python运维开发

    535°

    20

    最近遇到一个需求,需要使用office365邮箱发送邮件,使用SSL发送会失败,必须使用TLS加密协议才能发送成功。
  • Rancher 2.4.3 - HA 部署高可用k8s集群

    admin 2020-06-02 09:36:33 python运维开发

    666°

    20

    对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server。当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kubernetes 调度实现高可用。
  • Rancher管理k8s集群

    admin 2020-05-29 09:20:48 python运维开发

    705°

    20

    Rancher和k8s都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群。Rancher2.x底层基于k8s调度引擎,通过Rancher的封装,用户可以在不熟悉k8s概念的情况下轻松的通过Rancher来部署容器到k8s集群当中。
  • nginx+php-fpm docker镜像合二为一

    admin 2020-05-28 16:11:53 python运维开发

    731°

    20

    nginx和php-fpm是2个独立的镜像,在实际环境部署过程中,发现配置比较麻烦,排错比较耗费实际。因此,需要将nginx和php-fpm 这2个镜像合并为一个。
  • traefik Ingress https配置

    admin 2020-05-27 14:21:51 python运维开发

    620°

    20

    简单的说,ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡方向代理服务器,其中还包括规则定义,即URL的路由信息,路由信息得的刷新由Ingress controller来提供。
  • Prometheus监控PHP-FPM

    admin 2020-05-26 13:13:43 python运维开发

    689°

    20

    php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。

240 条记录 3/12 页 上一页 下一页 12345 下5页 最后一页