12 2021 档案

摘要:今天在测试shell脚本的时候发现在函数中设置了变量后,居然可以在另外的函数中直接调用该变量 #!/bin/bash METHOD=$1 BRANCH=$2 GROUP_LIST=$3 function IP_list(){ if [[ ${GROUP_LIST} == "GROUP1" ]];th 阅读全文
posted @ 2021-12-29 22:49 不会跳舞的胖子 阅读(183) 评论(0) 推荐(0) 编辑
摘要:jenkins 分布式 在众多 Job 的场景下,单台 jenkins master 同时执行代码 clone、编译、打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响 jenkins 官方提供了 jenkins 分布式构建,将众多 job 分散运行到不同的 jenkins slave 节 阅读全文
posted @ 2021-12-28 23:25 不会跳舞的胖子 阅读(308) 评论(0) 推荐(0) 编辑
摘要:构建触发器(钩子) 构建触发器(webhook),有的人称为钩子,实际上是一个 HTTP 回调,其用于在开发人员向 gitlab 提交代码后能够触发 jenkins 自动执行代码构建操作。以下为新建一个开发分支,只有在开发人员向开发(develop)分支提交代码的时候才会触发代码构建,而向主分支提交 阅读全文
posted @ 2021-12-28 16:43 不会跳舞的胖子 阅读(397) 评论(0) 推荐(0) 编辑
摘要:代码自动部署流程 gitlab 新建 develop 分支 gitlab 定义分支名称并创建 由于之前授予了laomao和laoxiao用户对各自项目的Developer权限,所以只拥有代码的更新权限,而并没有代码的合并权限。下面模拟分支develop的代码更新,经测试后合并入master分支 cl 阅读全文
posted @ 2021-12-27 09:19 不会跳舞的胖子 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:代码克隆方式 通过shell命令clone 通过jenkins clone(非交互式代码克隆) git基于ssh密钥实现自动代码clone,不需要输入账号密码,要求公钥和私钥固定,最大限制为clone的代码不能push。 http 是交互式clone代码,不会用于jenkins的代码clone,但是 阅读全文
posted @ 2021-12-26 23:56 不会跳舞的胖子 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在线安装插件 GitLab GitLab Authentication 认证 Gitlab Hook Blue Ocean 配置 jenkins 多用户权限管理 安装插件:Role-based Authorization Strategy 基于角色的 认证 策略 1. 创建用户-路径-系统管理-用户 阅读全文
posted @ 2021-12-25 22:40 不会跳舞的胖子 阅读(164) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://www.jenkins.io/zh/doc/book/installing/#linux centos安装:https://pkg.jenkins.io/redhat-stable/ 本人直接买的境外服务器装的,试了很多网上的方法依然无法下载插件,很无奈~~ 备份jenki 阅读全文
posted @ 2021-12-25 14:50 不会跳舞的胖子 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1 #!/bin/bash 2 # ######################################################### 3 ########################################################### 4 # chkconfi 阅读全文
posted @ 2021-12-23 21:07 不会跳舞的胖子 阅读(42) 评论(0) 推荐(0) 编辑
摘要:优化历史命令 history 显示格式 ]# cat /etc/profile ... export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[ 阅读全文
posted @ 2021-12-23 20:25 不会跳舞的胖子 阅读(408) 评论(0) 推荐(0) 编辑
摘要:资源限制修改参考 cat /etc/security/limits.conf * soft core unlimited # 核心转储是程序崩溃时记录内存状态的文件。设置为 unlimited 意味着核心转储文件大小不受限制。 * hard core unlimited * soft nofile 阅读全文
posted @ 2021-12-20 00:00 不会跳舞的胖子 阅读(127) 评论(0) 推荐(0) 编辑
摘要:服务器规划 jenkins+gitlab 192.168.64.113 web1 192.168.64.114 web2 192.168.64.131 web3 192.168.64.132 在web服务器部署JDK与tomcat # useradd www -u 2000 -s /bin/bash 阅读全文
posted @ 2021-12-19 22:34 不会跳舞的胖子 阅读(73) 评论(0) 推荐(0) 编辑
摘要:SVN 与 CVS:每次提交的文件都单独保存,即按照文件的提交时间区分不同的版本,保存至不同的逻辑存储区域,后期恢复的时候直接基于之前版本恢复。 Gitlab: Gitlab 与 SVN 的数据保存方式不一样,gitlab 虽然也会在内部对数据进行逻辑划分保存,但是当后期提交的数据如果和之前提交过的 阅读全文
posted @ 2021-12-18 13:29 不会跳舞的胖子 阅读(446) 评论(0) 推荐(0) 编辑
摘要:DevOps 简介 DevOps 是 Development 和 Operations 的组合,也就是开发和运维的简写。 DevOps 是针对企业中的研发人员、运维人员和测试人员的工作理念,是他们在应用开发、代码部署和质量测试等整条生命周期中协作和沟通的最佳实践,DevOps 强调整个组织的合作以及 阅读全文
posted @ 2021-12-12 21:52 不会跳舞的胖子 阅读(674) 评论(0) 推荐(0) 编辑
摘要:官网文档:https://kubernetes.io/zh/docs/concepts/storage/persistent-volumes/ 默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题, 第一:当容器挂掉,kubelet将重启启动它时,文件将会丢失; 第二:当P 阅读全文
posted @ 2021-12-08 22:12 不会跳舞的胖子 阅读(1837) 评论(0) 推荐(0) 编辑
摘要:在指定的deployment中通过kubectl set image指定新版本的 镜像:tag 来实现更新代码的目的。 构建四个不同版本的nginx镜像,第一次使用v1版本,后组逐渐升级到v2—v4,测试镜像版本升级与回滚操作 镜像制作 ]# echo nginx-v4 > index.html ] 阅读全文
posted @ 2021-12-05 21:43 不会跳舞的胖子 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:Nginx+Tomcat+NFS实现动静分离Web站点 Nginx镜像制作规划: 基于基础的centos/ubuntu/alpine镜像,制作公司内部基础镜像-Nginx基础镜像--Nginx业务镜像 Centos基础镜像制作 下载基础镜像 ]# dokcer pull centos Dockerf 阅读全文
posted @ 2021-12-05 19:07 不会跳舞的胖子 阅读(342) 评论(0) 推荐(0) 编辑
摘要:K8S版本:1.17.11 今天查看kubelet日志的时候,发信一堆报错: 查看kubelet日志:]# journalctl -f -u kubelet ]# tail -f /var/log/messages 3986 Dec 2 16:40:41 master kubelet: E1202 阅读全文
posted @ 2021-12-02 22:43 不会跳舞的胖子 阅读(939) 评论(0) 推荐(0) 编辑
摘要:今天在部署完metrics-server后,查看pod日志发现一堆报错: 报错信息如下: ]# kubectl logs -f -n kube-system metrics-server-d8669575f-xl6mw I1202 09:09:31.217954 1 serving.go:312] 阅读全文
posted @ 2021-12-02 22:16 不会跳舞的胖子 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:K8S版本:1.17.11 官网:https://kubernetes.io/docs/tasks/debug-application-cluster/resource-metrics-pipeline/#metrics-server Metrics Server YAML: https://git 阅读全文
posted @ 2021-12-02 21:52 不会跳舞的胖子 阅读(709) 评论(0) 推荐(0) 编辑
摘要:查看pod日志 ]# kubectl log -f -n namespace pod -c container name 查看资源使用率 ]# kubectl top node ]# kubectl top pod -A ]# kubectl top pod -n namespace 查看secre 阅读全文
posted @ 2021-12-02 20:38 不会跳舞的胖子 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示