gitlab-runner install on kubernetes
使用GitLab CI在Kubernetes服务上运行GitLab Runner并执行Pipeline
kubernetes configMap
PVC 用于每次启动job 会自动挂在PVC,pvc可以加速打包,用户maven的缓存文件,也可以用作编译后的包存放路径。挂在路径为maven的缓存路径
host_path 主要用于kubernetes里面的job跑docker命令
节点亲和力用于那些kubernetes node节点运行runner
apiVersion: v1
kind: Conf...
一、kubectl简介
kubectl 是 Kubernetes 的命令行工具(CLI),是 Kubernetes 用户和管理员必备的管理工具。
kubectl 提供了大量的子命令,方便管理 Kubernetes 集群中的各种功能。这里不再罗列各种子命令的格式,而是介绍下如何查询命令的帮助
kubectl -h 查看子命令列表
kubectl options 查看全局选项
kubectl --...
Helm是管理Kubernetes图表的工具。图表是预先配置的Kubernetes资源包。
二、配置helm
官方发布版本:https://github.com/helm/helm/releases
1、下载安装helm
请到官方发布地址下载自己想要的版本,我用的是2.9.0,官方发布版本:https://github.com/helm/helm/releases
下载官方指定版...
遇到packet_write_wait: Connection to x.x.x.xport 22: Broken pipe的解决办法解决办法一:
在客户端的~/.ssh/config文件中添加以下配置,每30秒向server发一个空包,尝试2次仍失败则放弃
ServerAliveInterval 30
ServerAliveCountMax 2
解决办法二:
在服务端的/etc/ss...
修改chats包里面的values
image: gitlab/gitlab-ce:9.4.1-ce.0
externalUrl: http://gitlab.glodon.com
gitlabRootPassword: "1234567890"
serviceType: N...
参考:https://blog.stdioa.com/2018/06/gitlab-cicd-deploy/
1. 部署GitLab;
2. 在GiltLab中创建一个群组,然后在群组中的Runner设置中,复制一下token;
3. 在k8s中,添加一个密文,名称为:gitlab-ci...
使用ramdisk
linux可以把一部分内存mount为分区使用,通常为称为ramdisk,分为ramdisk, ramfs, tmpfs。可以一条命令实现我们的需求:
mount none testdir -t tmpfs -o
spring:
rabbitmq:
addresses: 192.168.118.103:5672,192.168.118.104:5672,192.168.118.105:5672
username: admin
password: admin
virtual-host: /
[/code]
Docker----rabbitmq集群高可用(3节点)
cyfblog