docker jenkins 公钥_代码自动发布docker(20.10.1)+k8s(1.20.1)
PaaS平台
Docker版本(20.10.1) 2020-12-15
k8s版本(1.20.1) 2020-12-19
代码托管:https://github.com/kubernetes/
官方网址:https://kubernetes.io/
pod--容器外壳
service--不是真正的服务是iptables或ipvs中的规则
先创建pod,后创建service,创建service其实就是在iptables或ipvs中添加一条规则,如果访问pod,直接访问service
业务发布逻辑设计图
环境准备
1、dev-server
[root@dev-server ~]# yum -y install git
2、gitlab
3、jenkins-server
4、harbor-server
5、web-server k8s集群
主机规划
1、配置开发人员主机密钥至gitlab
2、配置jenkins-server主机密钥至gitlab
3、在gitlab-server上添加公钥
4、配置jenkins-server主机的私钥到凭据列表
5、配置jenkins使用docker
6、jenkins-server添加插件
安装的插件主要有:
ssh 用于jenkins-server对web-server进行操作
git parameter 用于git版本提交进行参数构建
gitlab 用于jenkins-server拉取项目
gitlab hook 用于项目自动构建
maven integration 用于编译
7、jenkins全局工具配置①添加jdk②添加git③添加maven
8、jenkins系统配置-添加凭据-主要配置ssh插件,用于9jenkins操作web-server,让web-server执行命令
10、配置ssh插件
-------写于2020-12-29 0:49
Linux云计算+运维开发
小狼
docker jenkins 公钥_代码自动发布docker(20.10.1)+k8s(1.20.1)相关推荐
- 【linux】容器之代码自动发布-docker
一.分析 旧: 代码发布环境提前准备,以主机为颗粒度 静态 新: 代码发布环境 多套,以容器为颗粒度 编译 二.业务发布逻辑设计图 三.工具使用流程图 工具 git gitlab jenkins to ...
- docker jenkins 公钥_搭建 Jenkins 与 GitLab 的持续集成环境
一.生成新的公私钥 ssh-keygen -t rsa -b 4096 -C "11776174@qq.com" Generating public/private rsa key ...
- 【无标题】jenkins实现vue代码自动发布,纯linux脚本实现。
公司自己搭建的gitlab平台管理代码,https安全证书过期了,自己又无权限更改.导致jenkins配置gitlab域名的时候,报如下错误:Client error: PKIX path build ...
- Jenkins+git 实现代码自动发布
创建一个项目名称 写上描述 拉取这个分支的代码 只有dev147 分支push才发布,触发条件 然后点构建就可以啦~~ 转载于:https://blog.51cto.com/9393764/19177 ...
- 专题篇四:Linux企业级CICD持续集成交付发布(终极实战部署:gitlab++jenkins+web(tomcat)+webbook自动发布)
4,企业级CI/CD 持续集成/交付/发布 实验一:github+jenkins+web(tomcat) 构建的时候 网络连接超时(正常现象) githud仓库地址1.安装对应的插件(jenkins) ...
- docker+Jenkins+nginx实现前端自动部署详细教程
点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 本文来自交流群的管理员,亚北大佬的投稿,感谢亚北- 本次部署大概步骤如下: 准备环境 安装docker 安装docker-compose ...
- Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
环境拓扑: Jenkins -192.168.1.30 Gitlab -192.168.1.31 LB -192.168.1.32 Nginx1 -192.168.1.33 Nginx2 - ...
- docker 厂商 容器_疫情期间,Docker让运维人员雪上加霜
2020疫情原因,公司业绩下滑严重,于是决定给团队瘦身,经过激烈的讨论,最终决定先从运维人员开始.原因是我们引入了Docker.它部署项目相比之前要简单许多.运维的工作完全可以被开发替代.当然我们小公 ...
- desktop docker 无法卸载_用containerd替换docker(shim)
kubernetes 1.20 要去掉对 Docker的支持,具体看这里,本篇文章介绍用 containerd 替换 docker,从work节点开始,然后才到master节点. 首先查看集群 [ro ...
最新文章
- C++ 协程介绍[译]
- C++迭代器iterator
- 如何在使用babel和webpack时生成源图?
- 智点财务软件记账凭证的录入
- linux如何修改主机名
- 何不用python_人生几何,何不Python当歌
- ajax request headers,ajax request VS normal request
- 如何安装tensorflowGPU环境搭建(不报AVX2的警告)
- Oracle在Linux内核参数的修改
- document.execCommand() 命令详解 只支持IE
- linux修改时区不用重启服务,Linux修改时区不用重启的方法
- Java Scanner 类,获取用户输入的值
- redis延时双删保证和数据库的一致性
- python spyder下载_2.4 熟悉Anaconda3的开发工具——Spyder
- ps2023最新调色滤镜插件exposure图片后期处理工具
- 企业预算管理实践:小故事大道理
- 一页纸项目管理pdf_项目管理,一页纸就够了
- 最小二乘法多项式曲线拟合数学原理及其C++实现
- 中国林业产业杂志中国林业产业杂志社中国林业产业编辑部2022年第5期目录
- D14.系统模块和文件操作
热门文章
- 548B. Mike and Fun
- Java设计模式笔记(4)模版方法模式
- mysql 操作xm_mysql基本命令使用
- arduino代码_arduino智能小车项目——01、配件介绍及代码部分教程
- python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例
- java 对话框 显示图片_Java对话框上显示图片
- jbb是什么梗_子水是什么意思,子水命理
- Asterisk权威指南/第六章 拨号计划基础
- 五大算法之二--动态规划
- C语言的putpiel函数,C语言graphics.h函数介绍