自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bluersw的博客

www.bluersw.com

  • 博客(11)
  • 收藏
  • 关注

原创 对Jenkinsfile语法说不,开源项目Jenkins Json Build挺你

对Jenkinsfile语法说不,开源项目Jenkins Json Build挺你项目背景我所在的组织项目数量众多,使用的语言和框架也很多,比如Java、ReactNative、C# .NET、Android、iOS等,部署环境也是多种多样比如Tomcat、K8S、IIS、客户端应用是局域网内企业证书安装等,我们没有专门的配置管理员或构建部署专员,都是开发人员自己在Jenkins中写构建脚本,每个项目都有自己的构建脚本(Scripted Pipelines),但类型相同的项目比如都是Java或都是.N

2020-09-09 14:11:06 181

原创 CentOS 7 安装SonarQube 8.3版本

CentOS 7 安装SonarQube 8.3版本官方文档下载地址准备工作准备一台CentOS 7服务器SonarQube 8.3版本只支持Java 11 (下载Java 11)安装pgAdmin安装PostgreSQL 12.0yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install pos

2020-06-21 17:15:27 488

原创 Jenkins插件开发完全示例

Jenkins插件开发完全示例插件功能在Jenkins构建之前选择Slave Server进行构建。Slave Server搭建准备工作安装Java安装Maven命名规约artifactId:使用小写 ID ,并根据需要使用连字符分隔术语除非名称有任何意义,否则不要在 ID 中包含 jenkins 或 plugin本示例的artifactId是:slave-server-parameter插件名称:插件的名称在 Jenkins UI 和其它地方(如:插件站点)展示给用户建议

2020-06-15 17:10:15 580

原创 Jenkins的kubernetes-plugin使用方法

Jenkins的kubernetes-plugin使用方法准备工作安装 Jenkinskubernetes-plugin的GitHub仓库在Jenkins服务器上安装kubernetes、Docker、SSH Agent三个插件。制作Jenkins连接kubernetes的证书因为Jenkins服务器在kubernetes集群之外,所以我们准备以下文件才能从外面连接到kubernetes集群。#在Master节点上执行cat /root/.kube/config内容如下:apiVe

2020-05-30 09:08:30 4757

原创 Jenkins在Pod中实现Docker in Docker并用kubectl进行部署

Jenkins在Pod中实现Docker in Docker并用kubectl进行部署准备工作安装JenkinsJenkins的kubernetes-plugin使用方法说明Jenkins的kubernetes-plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容器会连接Jenkins并运行Agent程序,形成一个Jenkins的Master和Slave架构,然后Slave会执行构建脚本进行构建,但如果构建内容是要创建Dock

2020-05-30 08:58:57 1401

原创 在K8S集群中使用NGINX Ingress V1.7

在K8S集群中使用NGINX Ingress V1.7NGINX Ingress控制器有两个项目一个K8S官网维护(官方项目github地址),另一个是NGINX, Inc.维护的项目(NGINX项目github地址),因为差异很多两个项目不要弄混,以下示例是用NGINX维护的项目(部署说明资料),我们采用Manifests文件部署方式Installation with Manifests。K8S的环境已经部署完成,详情请看安装Kubernetes V1.18.2希望可以达到的效果示意图如果增加N

2020-05-20 18:17:47 993

原创 Kubernetes V1.18.2部署Dashboard V2.0

Kubernetes V1.18.2部署Dashboard V2.0部署Kubernetes V1.18.2安装Kubernetes V1.18.2下载并修改Dashboard安装脚本(在Master上执行)参照官网安装说明在master上执行:cd ~mkdir Dashboardcd Dashboardwget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

2020-05-20 18:13:05 554

原创 安装Kubernetes V1.18.2

安装Kubernetes V1.18.2准备虚拟机环境用KVM组建NAT网络虚拟机集群(如果你使用VirtualBox搭建虚拟机集群,请确保hostname -i可以返回一个路由可达的IP,否则请修改虚拟机的hosts文件)设置系统#关闭防火墙(所有节点)systemctl disable firewalldsystemctl stop firewalld#关闭SELINUX(所有节点)setenforce 0sed -i 's/^SELINUX=enforcing$/SELINUX=

2020-05-20 18:10:28 460

原创 创建NAT网络虚拟机环境

创建NAT网络虚拟机环境准备工作准备一台安装CentOS-7操作系统的电脑。准备一份CentOS-7的iso安装文件。安装VNC Viewer虚拟机配置及规划[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UzuUfSZO-1589969126366)(http://static.bluersw.com/images/Kvm/Create-NAT-Cluster-1.png)]更新系统并校对时间#安装EPEL源yum install epel-releas

2020-05-20 18:08:01 239

原创 Kubernetes V1.16.2部署Dashboard V2.0(beta5)

Kubernetes V1.16.2部署Dashboard V2.0(beta5)在Master上部署Dashboard集群安装部署请看安装Kubernetes V1.16.2kubectl get pods -A -o wide下载并修改Dashboard安装脚本(在Master上执行)参照官网安装说明在master上执行:wget https://raw.githubuser...

2019-10-27 12:42:45 2631 3

原创 安装Kubernetes V1.16.2

安装Kubernetes V1.16.2准备硬件环境利用VirtualBox准备两台Linux虚拟机(K8S集群2台起步),系统用CentOS(我用的是的CentOS-7-x86_64-DVD-1810),虚拟机配置是2颗CPU和2G内存(K8S最低要求的配置),网络使用桥接网卡方式并使用静态IP:192.168.0.4 K8S集群-Master(CentOS-1)192.168.0.7...

2019-10-21 17:43:34 397

空空如也

空空如也

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

TA关注的人

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