03
2018
04

kubernetes资源对象--Label详细描述

概念Label机制是K8S中一个重要设计,通过Label进行对象弱关联,灵活地分类和选择不同服务或业务,让用户根据自己特定的组织结构以松耦合方式进行服务部署。Label是一对KV,对用户而言非常有意义的,但对K8S本身而言没有直接意义的。Label可以在创建对象时指定,也可以在后期修改,每个对象可以拥有多个标签,但key值必须是唯一的。Label可随意定义,但建议可读性,比如设置Pod的应用名称和版本号等。另外Lable是不具有唯一性的,为了更准确标识资源对象,应为资源对象设置多维度的label
03
2018
04

kubernetes yaml 文件注释

apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中     kind: Pod #指定创建资源的角色/类型     metadata: #资源的元数据/属性       name: test-pod #资源的名字,在同一个nam
03
2018
04

Kubernetes用户指南(一)--快速开始、使用k8s配置文件

一、快速开始1、启动一个简单的容器。一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上。一个简单的nginx服务器例子:先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群。在Master节点上使用kubectl命令来启动一个运行着nginx服务器的容器:$ kubectl run my-nginx --image=nginx --replicas=2 --port=80CO
28
2018
03

centos7一键安装shadowsocks脚本

#!/bin/bash # Install Shadowsocks on CentOS 7 echo "Installing Shadowsocks..." random-string() {     cat /dev/urandom | tr -dc 'a-zA-Z0-9' 
17
2017
11

解决Mac不能写入Windows格式(NTFS)磁盘问题(免安装)

使用Mac的同学都知道Mac默认不能在NTFS格式的磁盘中写入内容。下面介绍一个简单的方法,简单几行命令解决所有问题。大概的思路就是:Mac自动挂载的时候没有开放写权限,我们自己手动挂载一遍,把写权限加上。仅此而已!!!第一步:查看磁盘设备文件名这一步需要看一下,目标磁盘叫什么名字diskutil list可以看到我移动硬盘被挂载了disk2的位置上,其中Windows那个磁盘设备文件名为disk2s4以上信息告诉我们:1. 在/dev目录下; 2. 设备名称为disk2s4第二步:新
15
2017
05

mysql跨服务器查询|Federated引擎开启方法

目前有一个跨库并且跨服务器查询需求,需要合并多个服务器的数据库查询,网上查了一下,发现mysql有Federated引擎可支持业务。FEDERATED是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。 先查询当前mysql是否开启了Federated引擎。可见,FEDERATED一项Support为NO。即当前未开启打开mysql配置文件 vi /etc/my.cnf找到[mysqld]节点,添加一
08
2017
02

python相关的一些智能工具

曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,第一个作品课程图谱也 是选择了Python系的Flask框架,渐渐的将自己的绝大部分工作交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本 处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的。其实如果仔细留意微 博,你会发
09
2016
12

Let's Encrypt免费证书的NGINX应用案例

 1.要求

python(版本2.7以上)
openssl
 
2.准备
2.1 生成一个帐号私钥
# openssl genrsa 4096 > account.key
2.2 生成一个域名私钥
 
09
2016
03

介绍一个成功的 Git 分支模型

 在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。

它主要体现了Git对我们源代码版本的管理。

20
2016
01

如何使用git之--Git工作流程

Git 作为一个源码管理系统,不可避免涉及到多人协作。

协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。

本文介绍三种广泛使用的工作流程