- 博客(11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 对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
192
原创 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
501
原创 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
586
原创 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
4879
原创 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
1444
原创 在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
1003
原创 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
581
原创 安装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
490
原创 创建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
248
原创 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
2697
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
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人