自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好记性不如烂笔头

总有一个领域 你比别人更专业

  • 博客(147)
  • 问答 (1)
  • 收藏
  • 关注

原创 sqlalchemy 的表关联和联级删除

from app import dbdomains_accounts_relation = db.Table('domains_accounts_relation', db.Column('domain_id', db.String(8), ...

2018-05-23 10:55:43 7364

原创 Renderer组件示例

[root@localhost salt]# cat test{{ a }}{{ b }}[root@localhost salt]# cat /srv/pillar/test.slsa: b[root@localhost salt]# cat test.sls#!pydef run():    example = {}    example['/tmp/test'] = {        'fi...

2018-04-12 19:31:04 1868

转载 Salt-API安装配置及使用

SaltStack 官方提供有REST API格式的 salt-api 项目,将使Salt与第三方系统集成变得尤为简单。本文讲带你了解如何安装配置Salt-API, 如何利用Salt-API获取想要的信息。前置阅读salt-api手册Salt External Authentication System环境说明操作系统环境: CentOS 6.4,已配置EPEL源Salt Master/Minio...

2018-03-29 18:30:51 1471

原创 前后端分离+第三方认证流程

前后端分离+第三方认证流程

2018-01-15 18:46:10 3629

转载 Overlay网络与物理网络的关系

编者按:无论是云计算还是SDN都把注意力集中在数据中心网络的建设上,各种解决方案层出不穷,其中以VMware为代表的软件厂商提出Overlay网络方案后,为数据中心网络的发展提出了新的思路。那么Overlay是如何与物理网络相互依存的?在以往IT建设中,硬件服务器上运行的是虚拟层的计算,物理网络为了与虚拟服务器对接,需要网络自己进行调整,以便和新的计算层对接(如图1所示)。

2017-11-22 15:51:28 6987

原创 将Sonarqube部署到Kubernetes

Dockerfile:FROM harbor.test.com/sonar/sonarqube:6.5RUN rm -rf $SONARQUBE_HOME/lib/bundled-plugins/sonar-ldap-plugin-2.1.0.507.jarRUN cd $SONARQUBE_HOME/lib/bundled-plugins/ && \curl -sSOL https:/

2017-09-06 11:46:28 2535

原创 两个Zimbra邮件系统之间的LDAP认证

在B邮件系统上配置向A邮件系统的LDAP认证:外部LDAP设置:1.被覆盖的地方是A邮件系统的域名2.绑定的域名内容为uid=zimbra,cn=admins,cn=zimbra    密码为zimbra这个用户的密码,即zmldappasswd3.用户名为A邮件系统上的一个用户4.配置好后点完成。测试:5.在A邮

2017-08-18 18:41:49 3105

转载 详解JavaScript中的this

详解JavaScript中的thisJavaScript中的this总是让人迷惑,应该是js众所周知的坑之一。 个人也觉得js中的this不是一个好的设计,由于this晚绑定的特性,它可以是全局对象,当前对象,或者…有人甚至因为坑大而不用this。其实如果完全掌握了this的工作原理,自然就不会走进这些坑。来看下以下这些情况中的this分别会指向什么:1.全局代码中的t

2017-08-10 17:48:35 545

转载 Kubernetes基础组件概述(这个文章太好了,保存下来)

Kubernetes基础组件概述

2017-08-01 09:47:19 1125

转载 查看mysql数据库及表编码格式

1.查看数据库编码格式1mysql> show variables like 'character_set_database'; 2.查看数据表的编码格式1mysql> show create table ;

2017-07-17 12:29:53 797

原创 django-crontab使用时遇到‘No handlers cloud be found for logger "django_crontab.crontab" ’

django-crontab使用时遇到‘No handlers cloud be found for logger "django_crontab.crontab" ’

2017-06-26 13:50:21 2960

转载 npm scripts 使用指南

npm scripts 使用指南作者: 阮一峰日期: 2016年10月11日Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts

2017-06-11 17:09:19 1455

转载 npm 模块安装机制简介

npm 模块安装机制简介作者: 阮一峰日期: 2016年1月21日npm 是 Node 的模块管理器,功能极其强大。它是 Node 获得成功的重要原因之一。正因为有了npm,我们只要一行命令,就能安装别人写好的模块 。$ npm install 本文介绍 npm 模块安装机制的细节,以及如何解决

2017-06-11 17:07:43 542

原创 使用VUE在Django中打印“Hello World”

django模板与vue.js的变量都是使用“{{”和“}}”包裹起来的,在渲染django模板时会先替代掉所有的“{{”和“}}”及被包裹在其中的内容,使得vue.js没有使用”{{“、”}}”来绑定变量。处理方法:方法1:修改vue.js的默认的绑定符号Vue.config.delimiters = ["[[", "]]"];执行这个之后,你就可以使用“[[”、“]]”来绑定变量的数据了方法2:

2017-06-08 18:39:10 2030

原创 Python导入模块的几种姿势

作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:常规导入(regular imports)使用from语句导入相对导入(relative imports)可选导入(optional imports)本地导入(local imports

2017-06-06 14:08:08 847

转载 DJANGO MODELS通过DATETIMEFIELD保存到MYSQL的时间的时区问题

http://smilejay.com/2014/06/django-datetimefield-timezone-issue/最近开始使用Django开发一些系统,在models.py中设置一些数据库表结构并给日期时间字段赋初值,不过在使用的过程中,遇到一点问题。问题是,我本来服务器使用的市区是“Asia/Shanghai”(+08:00),然后用datetime.n

2017-06-05 19:03:10 1808

原创 Kubernetes - minikube使用insecure-registry

终于找到了答案: 方法:minikube start --vm-driver=virtualbox --insecure-registry=harbor.test.com但是如果你已经‘minikube start’过,那必须先:minikube delete然后minikube start --vm-driver=virtualbox --insecure-registry=harbor.tes

2017-05-24 17:54:02 3466

原创 Kubernetes - jenkins部署

部署Jenkins pod, jenkins-rc.yaml:apiVersion: apps/v1beta1kind: Deploymentmetadata: name: jenkinsspec: replicas: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1

2017-05-22 17:27:09 4393 1

转载 批量恢复 Mac OS X 废纸篓里的文件

用AppleScript写个右键服务,模拟按 ⌘+⌫ 来批量恢复。tell application "Finder" activate set file_count to count of (trash's items) -- log file_count repeat file_count times recoverMyFile() of me end repe

2017-05-22 12:14:55 4979

原创 Kubernetes - 使用kubectl proxy

在mac本地安装minikube后使用kubectl proxy命令就可以使API server监听在本地的8001端口上:MacBook-Mini:~ topka$ kubectl proxyStarting to serve on 127.0.0.1:8001如果想通过其它主机访问就需要指定监听的地址:MacBook-Mini:~ topka$ kubectl proxy --address=

2017-05-18 10:53:44 52575

转载 linux后台运行和关闭、查看后台任务

http://www.cnblogs.com/kaituorensheng/p/3980334.html今天搭了个minikube的环境 并通过"kubectl proxy"起一个到API server的代理 正好温习了一直比较晕的 ⬇️ :一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test

2017-05-17 20:58:50 879

原创 Kubernetes - 滚动升级

Deployment类型的Pod使用“kubectl set”滚动升级Example:apiVersion: apps/v1beta1kind: Deploymentmetadata: name: nginx-deploymentspec: replicas: 3 template: metadata: labels: app: nginx

2017-05-15 19:49:51 2195

转载 Kubernetes - 使用Glusterfs做持久化存储

http://rootsongjc.github.io/blogs/kubernetes-with-glusterfs/?utm_source=tuicool&utm_medium=referral前言本文章已同步到kubernetes-handbook 7.1章节。Kubernetes集群沿用跟我一起部署kubernetes1.6集群中的三

2017-05-15 15:22:32 9969

原创 Kubernetes - Endpoint访问外部服务

k8s访问集群外独立的服务最好的方式是采用Endpoint方式,以mysql服务为例:创建mysql-service.yamlapiVersion: v1kind: Servicemetadata: name: mysql-productionspec: ports: - port: 3306创建mysql-endpoints.yamlkind: Endpointsa

2017-05-11 22:17:46 22901 1

转载 Kubernetes - 创建挂载共享存储的容器(NFS)

原文 https://www.58jb.com/html/135.html两台机器:kubernetes: 10.0.10.135  [Centos7.2]nfs: 10.0.10.31    [Centos6.5的机器] 由于kubernetes还是之前的实验机器,所以就直接弄好NFS服务器先;nfs服务器操作: yum install rpcbind nfs-u

2017-05-11 17:47:50 6075

原创 Kubernetes - 创建Ingress

Ingress 用来代理后端服务,它就是k8s下的nginx。安装IngressIngress需要一个默认的后端,创建default-backend.yamlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: default-http-backend labels: k8s-app: default-ht

2017-05-10 14:17:03 4467

翻译 Kubernetes - Ingress 类型

https://kubernetes.io/docs/concepts/services-networking/ingress/ Single Service Ingressingress.yaml:apiVersion: extensions/v1beta1kind: Ingressmetadata: name: test-ingressspec: backend: ser

2017-05-09 15:59:22 2547

翻译 Kubernetes - 使用RBAC授权

https://kubernetes.io/docs/admin/authorization/rbac/Role and ClusterRole一个角色包括多种权限的规则,权限是纯粹的加法(没有“否定”规则)。一个角色可以在一个命名空间中定义为一个Role,或者在集群中定义为ClusterRole。一个在默认namespace中赋予pods读权限的例子:kind

2017-05-03 21:12:52 3597 1

原创 kubernetes 1.6.2安装记录

kubernetes 1.6.2 安装记录1.制作rpm包,时间比较长。git clone https://github.com/kubernetes/release.gitcd /root/release/rpm./docker-build.sh2.安装rpmcd /root/release/rpm/output/x86_64[root@k8s

2017-05-03 16:07:51 9819

转载 logstash使用小结

http://nosmoking.blog.51cto.com/3263888/1852115一、安装1、jdk 和 环境变量支持jdk-1.7以上,推荐jdk-1.8在环境变量配置:JAVA_HOME 2、安装有2种方式下载,推荐缓存rpm包到本地yum源1)直接使用rpmwget https://dow

2017-05-03 11:04:23 3570

翻译 Kubernetes-认证

https://kubernetes.io/docs/admin/authentication/Kubernetes中的用户所有Kubernetes集群有两类用户:由Kubernetes管理的服务帐户和正常用户。正常用户是假定被外部或独立服务管理的。管理员分配私钥,用户像Keystone或google账号一样,被存储在包含用户名和密码列表的文件里。在这点上,Kubernetes没有代表正常用户帐户的

2017-05-02 21:16:27 8175

原创 docker批量操作(awk、sed)

docker批量打tagdocker images | sed 's/gcr.io\/google_containers\//harbor.test.com\/kubernetes_images\//' | awk '{print "docker tag "$3" "$1":"$2}' | tail -6 | shdocker批量推送docker images | grep

2017-04-28 16:06:26 5744

原创 kubenetes中指定web服务器使用的数据库(集群配置管理方案--ConfigMap)

在《kubernetes权威指南中》,frontend及redis跑起来后,在web页面上无法添加messages,通过进入容器中查看使用的redis server及slave的IP地址,与实际redis pod中的地址不符,这个文章描述了如果指定启动的frontend中的redis server地址。查看frontend中指定redis server的方式为从环境变量中获取地

2017-04-24 15:31:17 1719

转载 优化Django ORM中的性能问题(含prefetch_related 和 select_related)

Django是个好工具,使用的很广泛。 在应用比较小的时候,会觉得它很快,但是随着应用复杂和壮大,就显得没那么高效了。当你了解所用的Web框架一些内部机制之后,才能写成比较高效的代码。怎么查问题Web系统是个挺复杂的玩意,有时候有点无从下手哈。可以采用 自底向上 的顺序,从数据存储一直到数据展现,按照这个顺序一点一点查找性能问题。数据库 (缺少索引/数据模型)数据存储接口

2017-04-20 15:41:06 5766

转载 【Django】什么时候使用select_related()或prefetch_related()

Django获取数据实体的时候,返回的对象一个实体或多个实体,也就是QuerySet,它是Django专有的东西,具体的理解,它是类似Python的字典的东西,但它并不实现字典的所有方法。今天讲解的是它其中的一个函数select_related()。select_related()使用的场景,是获取实体的同时,能快速获取到它对应的外键关系实体。如果获取实体时没有使用select_related(),

2017-04-20 15:07:41 964

原创 Kubernetes使用Harbor仓库

Kubernetes使用自建Harbor仓库

2017-04-14 12:47:32 4765

转载 Python中*args 和**kwargs的用法

当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说[python] def fun_var_args(farg, *args):     print "arg:", farg     for value in args:         print "another arg:", v

2017-04-02 23:17:59 568

原创 Python3 连接mysql

编辑项目目录下__init__.py文件import pymysqlpymysql.install_as_MySQLdb()(我没测试)

2017-03-31 19:17:44 521

原创 搭建Harbor后推拉一个镜像

docker创建私有仓库Harbor

2017-03-30 20:25:03 15336 6

原创 gitlab修改ldap

gitlab修改ldap认证系统

2017-03-30 11:12:06 5560

空空如也

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

TA关注的人

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