- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 shell 脚本详记(1)-定义
作为一个想一直做技术的程序猿,熟练编写和阅读shell脚本是一个必备技能,系统学习shell是一个必选项。所有写博客以记录shell学习之旅。 本节主要学习shell,shell脚本定义,解答什么是shell,shell脚本,它们的作用是什么。 shell是一种应用程序,这种应用程序提供一个界面,用户通过这个界面访问操作系统内核。如linux操作系统的bash、sh,windows的cygwin。同时shell即是一种命令语言,又是一种程序设计语言。 ...
2020-06-30 06:33:44
186
转载 深入浅出kubernetes之client-go的Indexer
原文:https://blog.csdn.net/weixin_42663840/article/details/81530606 记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。本文基于kuberne...
2018-11-14 16:54:04
254
转载 基于Kubernetes的PaaS平台设计和思考
PaaS平台的意义很多公司技术支持岗位的工作,如配置域名,部署环境,修改复位配置,服务重启,扩容缩容,梳理和完善监控,根据开发的需要查找日志等工作,需要和开发进行大量的沟通,如什么是外网域名,什么是内网域名、A name、C name,防火墙规则该如何设定,操作系统等基础环境需要什么依赖。因为很多研发不了解运维的术语和知识点,导致沟通困难,效率很低。而且这样的需求还很多,把运维压的喘不过气,占...
2018-09-29 14:54:37
2780
翻译 kubernetes核心功能
Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;controller manager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;kubelet负责维护容器的生命周期,同时也负责Vol...
2018-06-28 18:12:07
776
转载 kubernetes 必备知识介绍
Kubernetes是什么? Kubernetes项目是2014年由Google公司启动的,是Google公司在15年生产环境经验基础上 ,结合了社区的一些优秀点子和实践而构建的。Kubernetes是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动扩展、命名与发现、...
2018-04-24 09:48:28
669
转载 公钥私钥加密解密数字证书数字签名详解
来源:http://blog.csdn.net/adparking/article/details/53892917参考文献:聊聊HTTPS和SSL/TLS协议############################################################首先明确几个基本概念:1、密钥对,在非对称加密技术中,有两种密钥,分为私钥和
2018-02-06 08:44:36
1913
2
原创 NFS配置参数
参考:http://www.360doc.com/content/14/0527/00/17617523_381280598.shtml/data *(rw,sync)
2017-12-27 11:15:39
2860
转载 go 编程规范
参考https://www.cnblogs.com/liang1101/p/7719762.htmlGo 语言编程规范1. gofmt 命令 大部分的格式问题可以通过 gofmt 来解决,gofmt 自动格式化代码,保证所有的 go 代码与官方推荐的格式保持一致,所有格式有关问题,都以gofmt的结果为准。所以,建议在提交代码库之前先运行一下这个命令。2. 行长
2017-12-06 10:48:51
366
转载 influxdb简介
参考http://www.jianshu.com/p/d2935e99006e前言influxdb是目前比较流行的时间序列数据库。何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列
2017-11-30 14:48:38
492
转载 kubernetes(k8s)以及涉及组件简单介绍
来源:http://blog.csdn.net/qq_35254726/article/details/54233781什么是kubernetes? Kubernetes是一个全新的基于容器技术的分布式架构领先方案。是Google内部集群管理系统Borg的一个开源版本。直到2015年4月,随着论文发布,才被众人熟知。Kubernetes是一个开放的开发平台。不局限
2017-11-30 11:54:16
484
转载 Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈
本文转自Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈栈是什么?栈有什么作用?首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据结构
2017-11-28 08:58:20
269
原创 beego特点
beego介绍:国内使用很成熟的go语言web开发框架。beego基于MVC模型开发,采用Restful接口进行通信。具有使用简单,功能模块化、智能化特点。继承并具有go语言处理高并发的血脉。1)使用简单通过命令行创建beego项目;监控代码修改进行热编译;自动化测试代码以及自动化打包部署。2)模块化配置解析,缓存操作,日志记录,性能监测,ORM模块,请求模拟,上下文操作,se
2017-11-27 14:51:08
1997
转载 linux中断处理过程
参考:http://www.uml.org.cn/embeded/201304021.aspLinux中的中断处理 发布于2013-4-2 与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq
2017-11-20 09:24:38
471
转载 devops监控
参考:EAWorld:监控前言 随着Devops、云计算、微服务、容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器、虚拟机、物理机不一而足。面对动辄几百上千个虚拟机、容器,数十种要监控的对象,现有的监控系统还能否支撑的住?来自于容器、虚拟机、物理机、网络设备、中间件的指标数据如何采用同一套方案快速、完整的收集和分析告警?怎样的架构、
2017-11-17 16:19:38
1402
转载 持续集成/发布-自动部署
参考文章:The Product Managers' Guide to Continuous Delivery and DevOps持续集成:软件推到代码仓库后,自动构建单元测试代码;根据测试结果,确定新代码是否可以merge。持续交付:代码集成后,自动部署到类生产环境进行api测试(契约测试)、用户界面测试。根据测试结果,确定新代码是否可以发布。持续部署:代码发布后,自动部署到生产环
2017-11-16 14:14:03
257
转载 软件需求文档模板2
目 录1. 引言 11.1. 背景 11.2. 参考资料 11.3. 假定和约束 11.4. 用户的特点 12. 功能需求 12.1. 系统范围 12.2. 系统体系结构(二层架构的系统可剪裁本小节) 12.3. 系统总体流程 22.4. 需求分析 22.4.1. XXXXXXX(功能需求名称) 22.4.1.1. 功能描述 22.4.1.2.
2017-05-10 14:32:40
1866
转载 软件需求说明书模板1
软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下:1 引言1.1编写目的 说明编写这份软件需求说明书的目的,指出预期的读者。1.2背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软
2017-05-10 14:29:37
3703
原创 python知识小结1
1.python类中方法参数cls、self区别 类方法参数为cls,指调用该方法的类对象本身;类方法参数为self,指调用该方法的类实例对象;2.类属性和实例属性 类有类属性,但没有实例属性,实例有实例属性,但没有类属性。在类实例中查找属性的时候,首先在实例自己的作用域中查找,如果没有找到,则再在类定义的作用域中查找。在对类实例属性进行赋值的时候,实际上会在
2017-04-13 15:52:40
190
原创 正则表达式
0.什么是正则表达式:用于匹配字符串,检查字符串是否含某种子串;从字符串中取出符合条件的子串;将子串做替换;1.正则表达式分类:基础表达式,扩展表达式,perl表达式,简称BRes,ERes,PRes;2.在bash常用工具中应用:grep 默认支持BRes,-E 支持ERes,-P支持PRes;sed 默认支持BRes,-r支持ERes;awk支持ERes; 3.描述正则表达式中元字
2017-03-07 20:28:10
223
原创 Open vSwitch小结
1.简介:OpenvSwitch 简称OVS,即开放的虚拟交换机;2.安装依赖(ubuntu):apt-get install kvm libvirt-bin virtinst vlan uml-utilities build-essential autoconf automake libtool && modprobe 8021q;3.安装openvswitch: wget htt
2017-03-07 14:38:42
334
原创 linux网络命名空间之间建立虚拟网卡对
0.ip netns add foo #声明网络命名空间1.ip link add tap-foo type veth peer name tap-root # 建立网卡对2.ip addr add 192.168.100.21/24 dev tap-root 3.ip link set tap-root up4.ip link set tap-foo netns foo #
2017-03-07 13:26:38
843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人