环境准备 Master节点 Copy 1 2 3 172.16.244.14 172.16.244.16 172.16.244.18 Node节点 Copy 1 2 172.16.244.25 172.16.244.27 Master节点VIP地址: 172.16.243.13 部署工具:Ansible/kubeasz 初始化环境
kubeasz部署k8s集群
基于K8S部署gitlab-runner
部署gitlab-runner 这里基于helm部署,参考:https://gitlab.com/gitlab-org/charts/gitl
基于Docker-compose搭建jenkins
docker-compose配置 Copy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 version: '2' services: jenkins: image: jenkins/jenkins:latest restart: always environment: JAVA_OPTS: "-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -Djava.awt.headless=true -Dmail.smtp.starttls.enable=true" ports: - "80:8080" - "50000:50000" volumes: - '/ssd/jenkins:/var/jenkins_home' - '/var/run/docker.sock:/var/run/docker.sock' - '/etc/localtime:/etc/localtime:ro' dns: 223.5.5.5 networks: - extnetwork
Mac系统配置炫酷终端(oh my zsh)
brew工具 官网:https://brew.sh 安装brew Copy 1 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 修改brew源为国内源 Copy 1 2 3 4 5 6 7 git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote
Git日常命令总结
Git全局设置: Copy 1 2 git config --global user.name "wanzi" git config --global user.email "iwz2099@163.com" Git提交代码 Copy 1 2 3 4 5 6 7 8 9 10 11 12 13 git clone git@github.com:iwz2099/test.git cd test touch README.md git add README.md git commit -m "add README" git push -u origin master #上面命令将本地
Dockerfile多阶段构建
Docker多阶段构建理解: 构建镜像需要有一个基础镜像,后续操作就会基于该基础镜像构建 docker镜像文件里有层级概念,每执行一次RUN指令
Dockerfile语法详情
FROM 指定构建镜像使用的基础镜像,FROM必须是Dockerfile中非注释行的第一个指令,如果本地没有指定的镜像,则会自动从Docker的公共
Docker基础命令
常用命令 Copy 1 2 3 4 5 6 7 8 docker info #查看本地docker信息 docker search openresty #搜索远程镜像仓库 docker images #查看当前系统镜像仓库镜像 docker ps #查看当前正在运行容器 docker pull