自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进阶默示录

Linux SA Linux Ops Python DevOps 博客:http://www.cnblogs.com/guigujun/ github:https://github.com/1049759078 联系我:1049759078@qq.co

  • 博客(24)
  • 收藏
  • 关注

原创 k8s web终端连接工具

k8 web terminal一个k8s web终端连接工具,在前后端分离或未分离项目中心中,也可以把此项目无缝集成,开箱即用。项目地址:https://github.com/jcops/k8-web-terminal实现细节前端用xterm.js库,它是模拟一个terminal在浏览器中,并没有通讯能力。需要在前端建立websocket,连到自己开发的websocket服务端。服务端会...

2019-07-28 11:20:35 1674 2

原创 Kubernetes集群搭建之CNI-Flanneld部署篇

本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取Flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同一个直连的网络,底层通过UDP/VxLAN等进行报文的封装和转发。架构介绍Flannel...

2019-03-12 09:58:27 1436

原创 Kubernetes集群搭建之Etcd集群配置篇

介绍etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点。简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制高性能:10,000 /秒的写性能本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址...

2019-03-11 09:18:49 810

原创 Kubernetes集群搭建之企业级环境中基于Harbor搭建自己的私有仓库

搭建背景企业环境中使用Docker环境,一般出于安全考虑,业务使用的镜像一般不会从第三方公共仓库下载。那么就要引出今天的主题企业级环境中基于Harbor搭建自己的安全认证仓库介绍名称:Harbor官网:https://github.com/vmware/harbor简介:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能...

2019-03-10 09:29:04 306

原创 Kubernetes集群搭建之系统初始化配置篇

Kubernetes的几种部署方式1. minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。2. kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm join指令,用于快速部署Kubernetes集群。3. 二进制包从官方下载发行版的二进制包...

2019-03-09 20:42:52 299

原创 Docker 容器 时区 及容器语言设置

今天把zabbix 和grafana迁移到容器上跑了,发现zabbix告警的时间相差了8小时和zabbix页面报错找不到中文包,估摸官方的镜像时区和语言包都没改,现把处理的方法记录下Dockerfile:Centos7# 时区设置RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && e...

2018-11-10 20:19:05 2409 2

原创 Scrapy Item Loaders使用方法

使用方法实例以爬取伯乐文章为例,使用itemloader后:items.pyfrom scrapy.loader.processors import MapCompose,TakeFirstimport datetimefrom scrapy.loader import ItemLoaderclass ArticleItemLoader(ItemLoader): """自...

2018-11-10 20:18:13 356

原创 Yum自动下载RPM包及其所有依赖的包

前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。在这个简短的教程中,我将会带领你以两种方式下载软件包及其所有依赖包。我已经在 CentOS 7 下进行了测试,不过这些相同...

2018-11-10 20:17:51 2961

原创 scrapy爬取伯乐在线文章

创建爬虫工程(p3scrapy) [vagrant@reboot vagrant]$ scrapy startproject ArticleSpiderYou can start your first spider with: cd ArticleSpider scrapy genspider example example.com(p3scrapy) [vagrant@re...

2018-11-10 20:17:35 290

原创 scrapy 框架入门

运行流程官网:https://docs.scrapy.org/en/latest/intro/overview.html流程图如下:组件1、引擎(EGINE):负责控制系统所有组件之间的数据流,并在某些动作发生时触发事件。有关详细信息,请参见上面的数据流部分;2、调度器(SCHEDULER):用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL的...

2018-11-08 21:48:11 229

原创 python 开发环境配置

上篇文章配置了虚机基础环境,本篇文章介绍配置python开发环境配置YUM源使用国内yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyu...

2018-11-07 23:23:41 178

原创 python 变量进阶(理解)

变量进阶(理解)目标变量的引用可变和不可变类型局部变量和全局变量01. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引用...

2018-11-07 23:22:48 109

原创 CentOS7修改Docker镜像默认存储位置

停止docker服务# systemctl stop docker修改docker服务启动文件# vim /etc/sysconfig/dockerOPTIONS='--selinux-enabled --log-driver=journald --graph=/docker --signature-verification=false --insecure-registry 19...

2018-11-07 23:20:54 2722

原创 CentOS7使用Docker Overlay存储驱动并更改日志驱动

步骤1 修改Docker存储方式。编辑/etc/sysconfig/docker-storage-setup文件,其中STORAGE_DRIVER修改为overlay:STORAGE_DRIVER=overlay之后删除/etc/sysconfig/docker-storage文件。步骤2 关闭Docker的selinux选项。修改/etc/sysconfig/docker文件,其中O...

2018-11-07 23:20:30 544

原创 Docker部署Vue 工程包

docker部署 Vue 工程包目录结构[root@host ~]# tree front/front/├── dist.conf├── dist.zip├── Dockerfile└── nginx.conf编写Dockerfile这里的基础镜像是我优化过的,大家可以指定官方的FROM nginx:1.13MAINTAINER testCOPY dist.conf /e...

2018-11-07 23:19:53 696

原创 Docker 部署Django项目

使用docker部署django项目也很简单,挺不错,分享下环境默认你已安装好docker环境django项目大概结构(p3s) [root@opsweb]# tree opswebopsweb├── apps├── logs├── manage.py├── media├── opsweb├── README.md├── requirements.txt└── stati...

2018-11-07 23:19:20 326

原创 记一次sentry部署过程

本文记录下部署sentry和其中遇到的问题 Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用来对iOS, Android 移动客户端以及 Web前端异常进行跟踪。我们可以在程序中捕获异常,...

2018-08-13 20:45:22 2226 1

原创 Vue 初体验

Vue 初体验原生 JS 写项目的问题语法冗长,复杂,操作页面麻烦,效率低JQuery 开发的问题提供了简单的api,简化了操作 dom 的方式但是没有对业务逻辑分层,需要维护数据和 dom 之间的同步MVVMM: model,数据模型,机器可读性强的数据,也就是前端中的数据,如数组,对象等V: view,视图,人眼可读性强的数据,表现为前端中的 ...

2018-08-13 20:44:45 295

原创 drf jwt 认证

JWT是什么(Json Web Token)JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具备两个特点:简洁(Compact)可以通过URL, POST 参数或者在 HTTP header 发送,因为数据量小,传输速度快...

2018-08-13 20:44:10 1256

原创 vue 配置后台接口方式

在vueAdmin项目中有两种方式配置后端接口的方式,在此做下记录第一种(代理方式)在工程目录下 > config > index.js- 修改为如下配置 proxyTable: { '/api': { target: 'http://127.0.0.1:8000', pathRewrite: { ...

2018-08-13 20:43:38 80040 19

原创 docker-compose 环境变量问题

每次部署必需要修改的配置从交付件里独立出来,通过docker-compose传变量覆盖原有配置,记录下, 以备查阅[root@test03 test]# cat docker-compose.yml version: '2'services: mysql: image: test_db:v1 container_name: xx-mysql rest...

2018-08-13 20:42:14 28150 7

原创 Django Rest Swagger生成api文档

关于swaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: - Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 - Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 - Swagger 文件可以在许多不同的平台上从代码注释中自动生成。 - Swagger 有一个强大的社区,里面有许...

2018-08-13 20:41:38 16311 4

原创 inception安装使用

一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具,由去哪网开源安装CentOS 7Python 3.6安装基础环境yum -y install cmake libncurses5-dev libssl-dev g++ bison gcc gcc-c++ openssl-devel ncurses-devel mysql pymysql...

2018-08-13 20:40:56 464

原创 DRF项目工程基础包

drf开发基础包 日常使用drf进行后端开发中,每次开发新项目就的做很多的工程基础配置操作,我觉得这样是没必要的,我们主要关注在业务的开发中,而不是每次都要做这些繁琐的基础操作,所以我把这些做了一个基础包,以后开发新项目就不需要做这些步骤了,可以直接进行业务的开发,可喜可贺~版本Python3.6Django2.XDRF集成基础功能认证跨域过滤器ap...

2018-08-13 20:39:17 216

空空如也

空空如也

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

TA关注的人

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