摘要:一、查看k8s集群配置 ### 查看kubeconfig文件配置信息 [root@k8s-master01 ~]# cat ~/.kube/config apiVersion: v1 clusters: - cluster: certificate-authority-data: LS0tLS1CR
阅读全文
摘要:一、生成的pipeline:Jenkinsfile流水线模板 ### 通过git查看生成的pipeline:Jenkinsfile文件 pipeline { agent { kubernetes { cloud 'kubernetes-default' slaveConnectTimeout 120
阅读全文
摘要:一、Jenkins下创建pod ### 添加视图: ~~~ Jenkins——>Dashboard——>ALL——>加号:View name:Java——>List View——>OK ~~~ ——>Name:Java——>Description:Java应用——>OK 二、配置环境变量 ### 配
阅读全文
摘要:一、图形化创建pipeline:Jenkinsfile ### 使用Blue Ocean生成pipeline:Jenkinsfile ~~~ # 创建一个流水线项目,使用pipeline创建流水线模板 ~~~ 不支持写kubernetes模板,需要把编译的容器的模板加进去 ~~~ Environme
阅读全文
摘要:一、Jenkins自动构建流水线流程 ### Jenkins自动构建流水线流程 ~~~ # 注意:使用BlueOcean创建Jenkinsfile时,任何步骤不能写中文 二、带构建的流水线创建流程 ### 代码仓库创建项目 ### 开发去开发代码逻辑 ### Push到gitlab后执行构建 ~~~
阅读全文
摘要:一、通过job流水线 ### 创建job ~~~ Dashboard:All——>pipeline-test——>configure——>Pipeline ~~~ ——>Definition:Pipeline script from SCM——>SCM:Git ~~~ ——>Repositories
阅读全文
摘要:一、JenkinsBlueOcean入门 ### JenkinsBlueOcean的使用 ~~~ Jenkins从1.0到2.0的UI基本没有怎么去优化 ~~~ Jenkins流水线的构建过程,若是构建步骤非常多的话, ~~~ 就不能很明确的看到构建过程执行到哪一步了,可能需要一步一步的排查 ~~~
阅读全文
摘要:一、登入gitlab服务并配置 ### 登入gitlab服务并配置 ~~~ 登录gitlab服务:http://gitlab.test.com/ 初始默认需要修改密码:password ~~~ 使用:用户名:root,密码:password登入gitlab 二、让他、导入ssh-key生成ssh k
阅读全文
摘要:一、JenkinsCredentials配置 ### 在Jenkins下配置主机私钥 ~~~ 此环境下已经把公钥导入到了gitlab下的SSH key中了 ~~~ 在Jenkins下配置私钥即可 ### 所有节点配置域名hosts文件 [root@k8s-node01 ~]# cat /etc/ho
阅读全文
摘要:一、Gitlab Server安装 ### Gitlab Server安装 ~~~ 实际生产环境中,gitlab应建议是一台单独的服务器 ### 基础依赖环境配置:关闭防火墙、SELinux、开启邮件服务、依赖包 ~~~ gitlab-ce 10.x.x以后的版本需要依赖policycoreutil
阅读全文
摘要:一、阿里云镜像仓库配置 ### 阿里云镜像仓库: ~~~ # 若是有harbor也是可以的,它俩原理是一样的 https://cr.console.aliyun.com/cn-beijing/instances/namespaces 二、测试阿里云镜像仓库是否可以使用 ### 登录阿里云镜像仓库 ~
阅读全文
摘要:一、扩展知识:获取harbor镜像tags ### harbor获取镜像tags值 [root@k8s-node01 ~]# curl -X GET --header 'Accept: application/json' 'http://192.168.0.241/api/search?q=libr
阅读全文
摘要:一、Jenkins级联变量 ### 创建级联变量pod ~~~ 根据上一个变量不同的取值,而进行下一个变量进行取值。 ~~~ Dashboard——>Enter an item name:pipeline-var-active——>Pipeline——>ok——>END ### 变量一:Active
阅读全文
摘要:一、Jenkins声明式流水线 ### Jenkins-pipeline流水线英文文档官方地址 ~~~ 地址:https://www.jenkins.io/doc/book/pipeline/syntax/ ### Jenkins-pipeline流水线中文文档官方地址 ~~~ 地址:https:/
阅读全文
摘要:一、Jenkins变量使用 ### Jenkins内置变量使定义env变量:打开构建环境中所有的变量 ~~~ Dashboard——>New Item——>Enter an item name:pipeline-var——>Pipeline——>Save——> ~~~ Pipeline——>Defi
阅读全文
摘要:一、jenkins插件安装 ### 将下载好的插件拷贝到plugins目录下 ~~~ # 停止jenkins进程 ~~~ 将插件包导入宿主机jenkins-plugin-war.tar.gz ~~~ 升级插件之前需要备份 [root@k8s-node01 CICD]# ls -al -rw-r--r
阅读全文
摘要:一、使用war包进行安装 ### 使用war包进行安装 ~~~ Jenkins war包:http://mirrors.jenkins.io/war-stable/ 二、Jenkins安装:安装Java1.8.0_281 ### 下载Java版本包 ~~~ jdk-8u281-linux-x64.t
阅读全文
摘要:一、Jenkins初始化:Jenkins初始化配置 ### 获取初始密码 [root@k8s-node01 CICD]# cat /root/.jenkins/secrets/initialAdminPassword b59219733cbc427f99d05863be261fe3 ### Jenk
阅读全文
摘要:一、Jenkins_CICD介绍 ### Jenkins_CICD介绍 ~~~ # 持续集成: ~~~ 帮助开发人员更加频繁的将代码合并到共享分支或主干中,合并之后会自动触发构建应用, ~~~ 运行不同级别的代码扫描(sonarqube)和自动化测试(单元和集成测试)。 ~~~ # 持续交付: ~~
阅读全文
摘要:一、IngressNginx监控 ### IngressNginx监控 ~~~ # IngressNginx监控官网地址: ~~~ https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/ 二、ingress nginx 监控
阅读全文