哎_小羊的博客

学会发现,学会记录,学会分享。

排序:
默认
按更新时间
按访问量

初试Jenkins2.0 Pipeline持续集成

Jenkins 2.0的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。Pipeline就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groo...

2017-05-31 11:19:42

阅读数:44144

评论数:26

Maven+SpringMVC+Dubbo 简单的入门demo配置

之前一直听说dubbo,是一个很厉害的分布式服务框架,而且巴巴将其开源,这对于咱们广大程序猿来说,真是一个好消息。最近有时间了,打算做一个demo把dubbo在本地跑起来先。先copy一段dubbo的介绍哈!DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴...

2016-05-10 16:21:10

阅读数:25445

评论数:34

Kubernetes 集群使用 NFS 网络文件存储

Kubernetes PersistentVolumes 持久化存储方案中,提供两种 API 资源方式: PersistentVolume 和 PersistentVolumeClaim。PV 可理解为集群资源,PVC 可理解为对集群资源的请求,Kubernetes 支持很多种持久化卷存储类型。N...

2018-11-12 10:46:28

阅读数:50

评论数:0

Linux 环境下 NFS 服务安装及配置使用

NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它最早是由 Sun 公司发展出来的,也是 FreeBSD 支持的文件系统中的一个,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 ...

2018-11-06 10:25:05

阅读数:75

评论数:0

Go 依赖管理工具 Dep 的安装及配置

随着 Go 语言的流行,越来越多的公司和开发人员在工作中使用该语言开发项目,上一篇文章使用 Jenkins 执行 Go 工程构建镜像中,提到使用 go get 命令时,出现的一些列问题,让人很是抓狂,所以迫切需要一款可以很好管理 Go 依赖的工具。Dep 是 Go 官方依赖管理工具,通过它,我们可...

2018-10-18 10:50:18

阅读数:155

评论数:0

使用 Jenkins 执行 Go 工程构建镜像

随着 Go 语言的流行,越来越多的公司和开发人员在工作中使用该语言开发项目,由于现有上线系统后端是基于 Jenkins + docker 执行任务的,那么是时候体验一下如何使用 Jenkins 执行 Go 工程构建镜像了。文章主要介绍了* 安装 Jenkins、安装 Go Plugin 插件并配置...

2018-10-08 11:37:44

阅读数:296

评论数:0

学习基于 Kubernetes 的 Serverless 无服务架构 Fission

Serverless 就是指应用的开发不再需要考虑服务器的硬件基础设施,而是依赖于第三提供的后端服务(Baas)和应用逻辑运行容器(FaaS),Fission 是由 Platform9 维护的一个开源的项目,它是基于 Kubernetes 的无服务框架。我们可以编写任何语言的 Function 代...

2018-09-13 10:39:38

阅读数:225

评论数:1

学习 Kubernetes 原生 Serverless 无服务架构 Kubeless

Serverless 就是指应用的开发不再需要考虑服务器的硬件基础设施,而是依赖于第三提供的后端服务(Baas)和应用逻辑运行容器(FaaS),但是并不是意味着没有服务器,而是服务器以特定功能的第三方服务的形式存在。Kubeless 是 Kubernetes 原生无服务器架构,目的是为了方便部署少...

2018-09-04 10:21:29

阅读数:475

评论数:3

Kubernetes CRD (CustomResourceDefinition) 自定义资源类型

Kubernetes 中一切都可视为资源,它提供了很多默认资源类型,能够满足大多数日常系统部署和管理的需求。在一些特殊的需求场景下,这些现有资源类型就满足不了,那么这些就可以抽象为 Kubernetes 的自定义资源,在 Kubernetes 1.7 之后增加了对 CRD 自定义资源二次开发能力来...

2018-08-20 18:44:18

阅读数:545

评论数:0

部署 Prometheus Operator 监控 Kubernetes 集群

我们知道 Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,而 Prometheus Operator 是 CoreOS 开源的一套用于管理在 Kubernetes 集群上的 Prometheus 控制器,它是为了简化在 Kubernetes 上部署、管理和运行 Promet...

2018-08-14 09:55:19

阅读数:1172

评论数:0

初试 Prometheus + Grafana 监控系统搭建并监控 Mysql

Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,最初有 SoundCloud 开发的,后来随着越来越多公司使用,于是便独立成开源项目。我们常用的 Kubernetes 容器集群管理中,通常会搭配 Prometheus 一起来进行监控。Grafana 是一个可视化仪表盘,它拥...

2018-08-02 10:28:02

阅读数:802

评论数:0

Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI

GitLab-CI 是一套 GitLab 提供给用户使用的持续集成系统。GitLab-Runner 是配合 GitLab-CI 进行使用的,GitLab 里面每个工程都会定义一些该工程的持续集成脚本,该脚本可配置一个或多个 Stage 例如构建、编译、检测、测试、部署等。当工程有代码更新时,Git...

2018-07-21 21:19:17

阅读数:1384

评论数:3

Kubernetes 集群使用 Helm 搭建 GitLab 并配置 Ingress

Helm 是一个管理 Kubernetes Charts 的工具,Charts 可以理解为预先配置的 Kubernetes 资源包,通过 Helm 可以轻松的安装和管理 Kubernetes 应用,类似我们平时使用的 apt、yum、homebrew 工具。服务端 Tiller 运行在 Kuber...

2018-07-15 21:16:13

阅读数:1967

评论数:0

使用 Jenkins 执行持续集成的几个实用经验分享

使用Jenkins执行持续集成的几个实用经验分享。包括修改JVM的内存配置、修改Jenkins主目录、配置优化减少磁盘空间占用、丢弃旧的构建配置、修改工作空间和构建记录根目录、设置全局属性、JDK/Maven/Gradle 等软件多版本安装、设置构建超时时间、配置视图分类管理Job、配置多节点管理...

2018-06-09 21:34:21

阅读数:3840

评论数:0

记录解决 Spring Boot 项目继承依赖导致编译失败问题

问题背景,公司一个使用 Spring Boot 的 Mutil 项目,根据 Spring Boot 官方文档配置好 Parent 继承 spring-boot-starter-parent POM 的时候可以正常编译运行,但是正式上线时,需要切换到继承公司统一的插件集合 Parent POM...

2018-06-04 18:10:29

阅读数:939

评论数:0

临时解决 LDAP 导致 GitLab Members Blocked 问题

同事反馈说他的邮箱账户 GitLab 可以正常登录,但是其所属项目本地 Clone 不下来,GitLab 系统项目 Members 下该用户状态为 `Blocked`。仔细查看了同事的账户信息,发现其本地账户跟 GitLab 上面的账户不统一导致的。本机记录通过修改 Gitlab PostgreS...

2018-05-09 15:30:16

阅读数:790

评论数:0

自动化 DevOps 使用 Codeclimate 执行代码质量分析

Codeclimate 是为代码质量分析平台提供的一个命令行接口工具,通过它可以在本机 Docker 容器中对要分析的代码执行质量分析,并生成分析报告。我们熟知常用的代码质量检测工具例如 SonarQube、CheckStyle 等等,而 Codeclimate 是这些各种代码类型质量分析工具的集...

2018-04-20 10:06:03

阅读数:1102

评论数:0

初试 Jenkins 使用 Kubernetes Plugin 完成持续构建与发布

持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:主 Master 发生单点故障时,整个流程都不可用了;每个 Slave 的配置环境不一样,维护起来...

2018-03-31 11:56:47

阅读数:5841

评论数:1

使用 Spinnaker 自动化部署代码到 Kubernetes 示例

本文介绍如何使用 Spinnaker自动化部署代码到 Kubernetes 中,主要包含如下:GitHub 配置、DockerHub 配置、Kubernetes & Spinnaker 配、Spinnaker 集群管理(创建应用、创建负载均衡策略、创建服务组)、Spinnaker ...

2018-03-17 14:18:47

阅读数:2888

评论数:7

初试 Kubernetes 集群中 Spinnaker 平台之集群管理

Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它提供在多种平台上实现开箱即用的集群管理和部署功能的平台。我们可以通过其强大的集群管理特性,来查看和管理集群中的资源。集群管理主要包括服务组(Server Group)、集群(Cluster)、应用(Applications)...

2018-03-13 11:58:38

阅读数:864

评论数:1

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