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)相关推荐

  1. 【linux】容器之代码自动发布-docker

    一.分析 旧: 代码发布环境提前准备,以主机为颗粒度 静态 新: 代码发布环境 多套,以容器为颗粒度 编译 二.业务发布逻辑设计图 三.工具使用流程图 工具 git gitlab jenkins to ...

  2. docker jenkins 公钥_搭建 Jenkins 与 GitLab 的持续集成环境

    一.生成新的公私钥 ssh-keygen -t rsa -b 4096 -C "11776174@qq.com" Generating public/private rsa key ...

  3. 【无标题】jenkins实现vue代码自动发布,纯linux脚本实现。

    公司自己搭建的gitlab平台管理代码,https安全证书过期了,自己又无权限更改.导致jenkins配置gitlab域名的时候,报如下错误:Client error: PKIX path build ...

  4. Jenkins+git 实现代码自动发布

    创建一个项目名称 写上描述 拉取这个分支的代码 只有dev147 分支push才发布,触发条件 然后点构建就可以啦~~ 转载于:https://blog.51cto.com/9393764/19177 ...

  5. 专题篇四:Linux企业级CICD持续集成交付发布(终极实战部署:gitlab++jenkins+web(tomcat)+webbook自动发布)

    4,企业级CI/CD 持续集成/交付/发布 实验一:github+jenkins+web(tomcat) 构建的时候 网络连接超时(正常现象) githud仓库地址1.安装对应的插件(jenkins) ...

  6. docker+Jenkins+nginx实现前端自动部署详细教程

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 本文来自交流群的管理员,亚北大佬的投稿,感谢亚北- 本次部署大概步骤如下: 准备环境 安装docker 安装docker-compose ...

  7. 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 - ...

  8. docker 厂商 容器_疫情期间,Docker让运维人员雪上加霜

    2020疫情原因,公司业绩下滑严重,于是决定给团队瘦身,经过激烈的讨论,最终决定先从运维人员开始.原因是我们引入了Docker.它部署项目相比之前要简单许多.运维的工作完全可以被开发替代.当然我们小公 ...

  9. desktop docker 无法卸载_用containerd替换docker(shim)

    kubernetes 1.20 要去掉对 Docker的支持,具体看这里,本篇文章介绍用 containerd 替换 docker,从work节点开始,然后才到master节点. 首先查看集群 [ro ...

最新文章

  1. C++ 协程介绍[译]
  2. C++迭代器iterator
  3. 如何在使用babel和webpack时生成源图?
  4. 智点财务软件记账凭证的录入
  5. linux如何修改主机名
  6. 何不用python_人生几何,何不Python当歌
  7. ajax request headers,ajax request VS normal request
  8. 如何安装tensorflowGPU环境搭建(不报AVX2的警告)
  9. Oracle在Linux内核参数的修改
  10. document.execCommand() 命令详解 只支持IE
  11. linux修改时区不用重启服务,Linux修改时区不用重启的方法
  12. Java Scanner 类,获取用户输入的值
  13. redis延时双删保证和数据库的一致性
  14. python spyder下载_2.4 熟悉Anaconda3的开发工具——Spyder
  15. ps2023最新调色滤镜插件exposure图片后期处理工具
  16. 企业预算管理实践:小故事大道理
  17. 一页纸项目管理pdf_项目管理,一页纸就够了
  18. 最小二乘法多项式曲线拟合数学原理及其C++实现
  19. 中国林业产业杂志中国林业产业杂志社中国林业产业编辑部2022年第5期目录
  20. D14.系统模块和文件操作

热门文章

  1. 548B. Mike and Fun
  2. Java设计模式笔记(4)模版方法模式
  3. mysql 操作xm_mysql基本命令使用
  4. arduino代码_arduino智能小车项目——01、配件介绍及代码部分教程
  5. python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例
  6. java 对话框 显示图片_Java对话框上显示图片
  7. jbb是什么梗_子水是什么意思,子水命理
  8. Asterisk权威指南/第六章 拨号计划基础
  9. 五大算法之二--动态规划
  10. C语言的putpiel函数,C语言graphics.h函数介绍