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