摘要: playbook是由一个或多个“play”组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓task无非是调用ansible的一个module。将多个play组织在一个playbook中,即可以让它们联同起来按事先编排的机 阅读全文
posted @ 2021-08-23 23:33 吴焕 阅读(120) 评论(0) 推荐(0)
摘要: 1. command模块:默认模块,执行日常的一些命令,但是不支持通配符,管道,重定向 chdir #切换目录 creates #条件判断,如果该文件没有则执行 removes #如果文件有则执行 [root@master01 ~]# ansible all -a 'chdir=/mnt ls -a 阅读全文
posted @ 2021-08-23 22:46 吴焕 阅读(452) 评论(0) 推荐(0)
摘要: 运维工具-批量处理工具ansible ansible是基于SSH程序及协议、端口来运行的,所以ansible并没有守护进程,也没有独立的端口号;ansible是python语言开发的,他的所有模块都是python语言来开发的。 安装:yum install -y ansible 1. 配置文件:/e 阅读全文
posted @ 2021-08-22 21:31 吴焕 阅读(187) 评论(0) 推荐(0)
摘要: gitlab通知触发自动构建: 配置要点: 一、前提:gitlab和jenkins同在本地网络时,需要以管理员权限设置“外发请求”,启用“允许webhook和服务对本地网络的请求”; 1. 授予jenkins访问gitlab上仓库中特定用户的代码权限; 2. jenkins基于SSH协议获取代码仓库 阅读全文
posted @ 2021-08-19 12:11 吴焕 阅读(269) 评论(0) 推荐(0)
摘要: 版本:harbor-offline-installer-v2.2.3 提前下载好docker-compose,脚本环境为离线安装; 1 #!/bin/bash 2 workdir=$(pwd `dirname $0`) 3 4 if [ ! -f $workdir/docker-compose ]; 阅读全文
posted @ 2021-08-19 01:51 吴焕 阅读(125) 评论(0) 推荐(0)
摘要: [root@master01 jenkins]# cat 02-rbac.yaml apiVersion: v1 kind: ServiceAccount metadata: name: jenkins-sa namespace: devops apiVersion: rbac.authorizat 阅读全文
posted @ 2021-08-19 01:29 吴焕 阅读(352) 评论(0) 推荐(0)
摘要: Helm核心术语: chart:一个helm程序包; Repository:Charts仓库,http/https服务器; Release:特定的chart部署于目标集群上的一个实例; chart > config >Release 程序架构: helm:客户端,管理本地的chart仓库,与Till 阅读全文
posted @ 2021-08-18 21:11 吴焕 阅读(62) 评论(0) 推荐(0)
摘要: CI/CD pipeline CI:持续集成,实现开发人员的流程自动化; CD:持续交付/持续部署, 基于Kubernetes的CDpipeline通常依赖以下组件: 1.版本控制系统:源代码仓库(gitlab) 2.CI Server:持续集成的自动化,可以构建出Docker Image;(jen 阅读全文
posted @ 2021-08-18 15:30 吴焕 阅读(378) 评论(0) 推荐(0)