- 博客(44)
- 资源 (8)
- 收藏
- 关注
原创 Jenkins Blue Ocean
Blue Ocean本身是一个Jenkins Plugin,但是的Blue Ocean插件本身没有实现任何功能,他的功能需要其他的插件来扩展;截止到目前,Blue Ocean包含如下的Plugin:Personalization for Blue Ocean v.1.4.0 (required)Bitbucket Pipeline for Blue Ocean v.1.4.0 (requ
2018-01-31 11:29:55 2671
原创 Jenkins Pipeline Syntax
Pipeline和Stage不一定运行在一个OS内;一个Stage一定运行在一个OS内。 Pipeline 分为Declarative and Scripted Pipeline ; Step是Pipeline最基础的部分,Step告诉Jenkins干什么,在Declarative and Scripted Pipeline 中充当基础构建代码块。Declarative Pipeline
2018-01-30 12:08:23 2514
原创 Jenkins & Docker
Jenkins里的Docker插件们 docker-commons:API plugin, which provides the common shared functionality for various Docker-related plugins. Docker Pipeline:Jenkins Cloud Plugin for Docker docker-workflow:Dock
2018-01-29 23:52:13 439
原创 Jenkins Pipeline
内置支持片段生成器:http://localhost:8080/pipeline-syntax/ConceptJenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. Pipeline p
2018-01-29 17:32:19 1121
原创 Stapler
简介stapler,在国外不知道咋样,国内很冷门的一个框架,Jenkins里面的web框架用的就是他;lib很小,github上的提交还挺活跃的;因为在看Jenkins的源码,顺便把这个框架过一遍。 此框架可以对标Spring MVC/Struts。官方简介Stapler用来方便的将你的应用程序里的对象跟Http URL绑定到一起,Stapler帮助你更简单的开发web应用程序;St
2018-01-29 10:32:18 3814
原创 ORACLE中判断表或视图是否存在,如果不存在再创建的方法
判断表是否存在,如果不存在,再创建: declare tableExist number; begin select count(1) into tableExist from user_tables where table_name=upper('OneCallPRTCP') ; if tableExist = 0 then execute immediate 'CREATE
2018-01-29 08:44:41 12699 1
原创 Jenkins Plugin Developer Guide
Plugin tutorialPlugin tutorial重要接口ExtensionPoint & Describable:a plugin may simply implement extension points, registering them with the @hudson.Extension annotation for automatic detection b
2018-01-29 00:39:20 726
原创 Jenkins Kubernetes Plugin
Jenkins Kubernetes Plugin to run dynamic agents in a Kubernetes cluster.Based on the Scaling Docker with Kubernetes article, automates the scaling of Jenkins agents running in Kubernetes.The plugi
2018-01-28 13:43:11 892 1
原创 Keepalived
(keepalived实现服务高可用)[https://www.cnblogs.com/clsn/p/8052649.html#_label0]
2018-01-28 11:20:59 288
原创 Linux Bats
Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected.A Bats test file is a Bash script with special syntax for d
2018-01-24 10:44:53 517
原创 Prometheus & Kubernetes
参考 prometheus.io 用 Prometheus 来监控你的 Kubernetes 集群 Prometheus监控实践:Kubernetes集群监控 Kubernetes使用Prometheus搭建监控平台 githubPrometheus github kubernetes-prometheus github prometheus kubernetes-prometh
2018-01-24 09:33:04 1151
原创 Kubernetes Ingress
Ingress的IP是如何确定的? 各自节点的IP ?Ingress ControllerIngress Controller可以为所有后端Service提供一个统一的入口。Ingress Controller需要实现基于不同HTTP URL向后转发的负载分发规则,并可以灵活设置7层的负载分发策略。 Ingress Controller以Pod的形式运行。 目前Kubernete...
2018-01-23 17:06:08 799
原创 Kubernetes中的PodIP、ClusterIP和外部IP
Kubernetes是Google开源的容器集群管理系统,是Docker容器的主要集群管理系统之一。其中,Kubernetes中管理主要有三种类型的IP:Pod IP 、Cluster IP 和 外部IP。Pod IPKubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的
2018-01-23 16:31:57 35486 1
原创 Kubernetes Net Device
Linux 上的基础网络设备详解 Linux虚拟网络设备之veth Linux-虚拟网络设备-veth pair KVM的虚拟机与宿主机通过veth pair直连
2018-01-22 20:43:30 225
原创 Kubernetes‘ Standard Componment
etcd haproxy+keepalived SystemD heapster+cAdvistor+inflxdb+grafana iptables nginx fuented+elastocsearch+kibana socat|nsenter helm healthz dnsmasq Flannel
2018-01-22 20:41:03 318
原创 Linux Network Namespace
Linux网络名字空间(Network Namespace)介绍 Linux 网络命名空间 网络虚拟化基础一:linux名称空间Namespaces linux 网络命名空间 Network namespaces 理解 Linux 网络栈(1):Linux 网络协议栈简单总结
2018-01-21 17:25:56 371
原创 Kubernetes Port
Pod的Port Kubernetes 端口映射 ContainerPort&HostPort Kubernetes 端口转发Service的Port Kubernetes中的nodePort,targetPort,port的区别和意义 kubernetes中port、target port、node port的对比分析,以及kube-proxy代理
2018-01-21 01:46:58 813
原创 Heapster
http://NODE-IP:4149 Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。 在较新的版本中,K8S已经将cAdvisor功能集成到kubelet组件中。每个Node节点可以直接进行web访问。He
2018-01-21 00:23:52 1583
原创 Google的cAdvisor
常用的容器监控工具——Google的cAdvisor Docker监控:最佳实践以及cAdvisor和Prometheus监控工具的对比 Monitor:单节点监控之Cadvisor 使用InfluxDB+cAdvisor+Grafana配置Docker监控 Kubernetes运维生态-cAdvisor分析 五个Docker监控工具的对比 容器监控方案 cAdvisor + Elas
2018-01-20 23:52:16 1174
原创 CIDR 基础知识
无类域间路由 CIDR CIDR地址分类 计算IP地址以及CIDR CIDR和汇总的区别 解析CIDR表示的IP段表示的范围
2018-01-20 22:58:29 1750
原创 Kubernetes Tips
Pod的IP加上Pod内的容器的端口,就组成了一个新的概念-Endpoint,一个Endpoint代表着此Pod里的一个服务进程的对外通信地址。一个Pod可能存在多个Endpoint;K8s网络请求处理流程service 通常用作负载均衡器;Pod的创建和销毁都会实时更新Service的Endpoint数据;Service Ip+Port–iptables nat–>kube-proxy’s
2018-01-19 13:02:18 302
原创 Docker Hub Automated Build with GitHub
Github授权给DockerHub在Github中新建组织[首页->+号->New Organization]配置DockerHub可以访问到此组织[首页头像->Setting->Applications->Authorized OAuth Apps选项卡->点击Docker Hub Registry->将上一步创建的组织授权给Docker Hu...
2018-01-17 11:48:14 2729 1
原创 Erasure Code
Erasure Code原理 Erasure Code - EC纠删码原理 分布式系统下的纠删码技术(一) – Erasure Code (EC) 分布式系统下的纠删码(二) HDFS ErasureCode方案对比 Hadoop 3.0纠删码(Erasure Coding):节省一半存储空间 Reed Solomon纠删码 为程序员写的Reed-Solomon码解释
2018-01-13 17:10:57 615
原创 Kubernetes Minikube
centos7安装VirtualBox/etc/yum.repos.d/下新建VirtualBox.repo文件,内容如下:[virtualbox]name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBoxbaseurl=http://download.virtualbox.org/virtu
2018-01-11 14:14:48 1552
原创 Kubernetes Helm 部署Artifactory
准备PV阿里云上的Kebernetes集群目前不支持StorageClass,PV需要提前建好Artifactory Instance一共需要三个PV,分别供数据库/Artifactory/Nginx使用,我的PV定义文件如下:apiVersion: v1kind: PersistentVolumemetadata: name: pv004spec: capacity:
2018-01-10 21:09:50 1805
原创 Centos nfs mount
客户端和服务端都需要安装 nfs-utils rpcbindyum install -y nfs-utils rpcbind服务端在/etc/expots上添加要共享的目录及权限等信息/opt/nfs *(rw,sync,no_subtree_check,no_root_squash)客户端执行如下的命令挂在mount -t nfs 47.97.166.7
2018-01-10 14:01:02 449
原创 Kubernetes Helm
安装Download your desired versionUnpack it (tar -zxvf helm-v2.0.0-linux-amd64.tgz)Find the helm binary in the unpacked directory, and move it to its desired destination (mv linux-amd64/helm /usr/lo
2018-01-09 13:09:41 826
原创 Kubernetes
参考十分钟带你理解Kubernetes核心概念 什么是Kubernetes Kubernetes系统架构简介 Kubernetes概述
2018-01-09 11:00:48 510
原创 Jenkins 源码解析
准备stapler:Stapler is a library that “staples” your application objects to URLs, making it easier to write web applications. The core idea of Stapler is to automatically assign URLs for your objects
2018-01-08 10:54:37 18122
原创 Maven Docker 最佳实践
maven dockerdocker run -it --rm --name tbu-server-maven-container -v "$PWD":/usr/src/mymaven -v /root/.m2:/root/.m2 -w /usr/src/mymaven maven:3.5.2-jdk-8 mvn clean compile -P querydsl-prepare pack
2018-01-07 18:51:04 449
原创 浅谈ROLAP、MOLAP和HOLAP区别
对没有使用过数据仓库的人,对这三个概念确实是有点混淆不清。包括我自己本身不是做数据仓库出身,所以实际上是从实践出发,理论基础是有点匮乏的。1.OLAPOLAP(on-Line Analysis Processing)是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的核心概念是“维”(dimension),维是人
2018-01-05 14:47:53 1519
原创 大数据平台架构实践
说明本篇博客整理自参考内容,完整内容请查看原文章;技术选型MOLAP与Druid相类似的实时数据分析工具,还有Linkedln的Pinot和eBay的Kylin,它们都是基于Java开发的。Druid相对比较轻量级,用的人也多,毕竟开发时间久一些,问题也少一些。Pinot,Linkedln开发的类似于Druid的多维数据分析平台,它的功能实际上要比Druid强大一些,但
2018-01-05 14:40:45 1957
Exactly Once Delivery and Transactional Messaging in Kafka
2019-02-27
快学Scala(Java核心技术的作者最新力作)
2014-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人