![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GitLab/DevOps
Devops
野猪佩挤
sad
展开
-
使用Docke注册Runner
获取你的token。原创 2023-12-14 15:52:48 · 420 阅读 · 0 评论 -
gitlab 通过变量连接自建K8S
services: - docker:19.03.7-dind - golang:1.17.8-alpine3.15 - docker:stablestages: - package - build and push docker image - deployvariables: KUBECONFIG: /etc/deploy/configbuild: tags: - k8s image: golang:1.17.8-alpine3.15 stage:原创 2023-10-26 22:36:21 · 1054 阅读 · 0 评论 -
KubeVela交付
下面一条是jenkinsfile CI/CD(配置了动态slave,docker in docker)pipeline {agent {stages {steps {steps {//建议使用docker阶级构建一个容器即可//script{steps {sh '''//你的镜像},"user": ""'''原创 2023-10-15 20:36:37 · 181 阅读 · 0 评论 -
Devops和Gitops区别
DevOps 是一种开发(Dev)和运维(Ops)之间协作和沟通的文化、流程和工具的实践方法。它强调迭代、快速交付和持续集成/持续交付,旨在加速软件交付的速度、质量和稳定性。DevOps 的核心目标是通过自动化流程和工具的使用来减少人工干预,从而降低开发和运维之间的协调成本和交付时间,同时提高应用程序的可靠性和安全性。它通过整合开发、测试、部署和运维过程来提高交付速度和质量,并推动软件和基础设施的快速迭代和更新。原创 2023-04-24 20:35:19 · 1078 阅读 · 0 评论 -
Drone 运维ssh工具
ssh远程执行shell单机- name: ssh commands image: appleboy/drone-ssh settings: host: foo.com username: root password: 1234 port: 22 script: - echo hello - echo world多个主机的示例配置 - name: ssh commands image: appleboy/drone-原创 2022-04-10 23:11:20 · 2276 阅读 · 0 评论 -
Gitea+Drone(K8S CI/CD)2
先上pipelinekind: pipelinetype: kubernetesname: defaultsteps:- name: build package image: golang:1.17.8-alpine3.15 commands: - export GO111MODULE=on - export GOPROXY=https://goproxy.cn - go get -d -v github.com/gin-gonic/gin - go get -d -v原创 2022-04-09 00:00:18 · 1169 阅读 · 0 评论 -
Gitea+Drone(K8S注册) 1
tee drone-conf.yaml <<-'EOF'apiVersion: apps/v1kind: Deploymentmetadata: name: mydrone labels: app: mydronespec: replicas: 1 selector: matchLabels: app: mydrone template: metadata: labels: app: mydrone原创 2022-04-08 23:34:05 · 1264 阅读 · 0 评论 -
Jenkins连接k8s新姿势
由于Jenkins新版的对 Kubernetes Continuous Deploy这个插件不太友好。官网提供的新版本一直出现bug无法执行 Deploy,可以用以下我的这个老插件,不要更新新插件即可https://www.aliyundrive.com/s/Aq71VchmAKQ配如下1.方式获取k8s密钥cat .kube/config 2.导出方式或者密钥kubectl config view --raw > k8s-config-admin 配置Jenkins连接k8s原创 2022-03-12 13:21:14 · 2571 阅读 · 2 评论 -
GitLab 连接 Kubernetes姿势一
API URL 是你的集群的apiserver的地址, 通过输入kubectl cluster-info获取,Kubernetes master 地址就是需要的[root@m50 mnt]# kubectl cluster-infoKubernetes control plane is running at https://192.168.10.50:6443CoreDNS is running at https://192.168.10.50:6443/api/v1/namespaces/kub.原创 2022-03-10 14:23:49 · 1590 阅读 · 2 评论 -
GitLab之docker注册Runner
1。运行一个runnerdocker run --name runner -d -v /var/run/docker.sock:/var/run/docker.sock -v /gitlab-runner/config/:/etc/gitlab-runner gitlab/gitlab-runner:ubuntu-v14.6.12.进入容器启动一个runnergitlab-runner register \ --non-interactive \ --exe原创 2022-03-07 23:52:11 · 1312 阅读 · 0 评论 -
GitLab之MINIO分布式缓存
首先安装miniohelm repo add bitnami https://charts.bitnami.com/bitnamihelm pull bitnami/minio --untar #修改你需要的参数或者helm install --namespace minio --set persistence.enabled=true --set accessKey=admin --set secretKey=123456 --set persistence.size=1Gi --set原创 2022-03-06 17:29:29 · 1588 阅读 · 0 评论 -
GitLab之Runner注册K8S
获取gitlab tokenSetting->CI/CID Settings界面需要借助helm完成#添加源helm repo add gitlab https://charts.gitlab.io或者直接拉官网一个yamlhttps://gitlab.com/gitlab-org/charts/gitlab-runner/blob/main/values.yaml修改后如下:egrep -v "#" gitlab-runn.yaml | grep -v "^$"im原创 2022-03-05 23:20:03 · 1919 阅读 · 0 评论 -
Argo CD安装之客户端使用
安装argocdkubectl create namespace argocdkubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/core-install.yaml暴露argocd uikubectl patch service -n argocd argocd-server -p '{"spec": {"type": "NodePort"}}'获取admi原创 2022-02-13 00:01:36 · 1232 阅读 · 0 评论 -
docker部署Gitlab
拉取gitlab docker镜像docker pull gitlab/gitlab-ce:latest docker run -d \ -p 80:80 \ -p 9922:22 \ -v /data/gitlab/etc:/etc/gitlab \ -v /data/gitlab/log:/var/log/gitlab \ -v /data/gitlab/opt:/var/opt/gitlab \ --privileged=true \ --name gitlab \ gitla原创 2022-02-11 01:28:24 · 1985 阅读 · 0 评论 -
gitea+drone实战CI
DockerfileFROM alpine:latest ENV TZ='Asia/Shanghai'ENV TIMEZONE Asia/ShanghaiRUN echo "https://mirrors.ustc.edu.cn/alpine/latest-stable/main/" > /etc/apk/repositories && \ echo "https://mirrors.ustc.edu.cn/alpine/latest-stable/community原创 2022-01-18 23:32:36 · 874 阅读 · 0 评论 -
Gitea+无人机注册
新版的Drone可以直接使用OAuto2和drone进行通信,无缝集成,配置完成后只需要得到gitea的授权即可进入drone平台,连账户和密码都不用输了开始 Gitea–>点击右上角头像–>设置–>应用–>管理OAuth2应用程序来创建一个OAuth2应用程序生成共享密钥[root@eesdd musis]# openssl rand -hex 10 29080549923228e4cdb2启动一个无人机drone服务端 docker run原创 2022-01-18 14:18:49 · 1198 阅读 · 0 评论 -
GitOps之CI/CD
个人觉得gitlab集成,比较适合一些小公司开发自己编译打包,因为缺陷太了,不适合中大型公司,功能太少,尤其非常不安全 ,其实这次演示也算不上ci/cd吧安装gitlabdocker run -d \ -p 443:443 \ -p 80:80 \ -p 222:22 \ --name gitlab \ -v /data/gitlab/etc:/etc/gitlab \ -v /data/gitlab/log:/var/log/gitlab \ -v /..原创 2022-01-18 00:00:37 · 908 阅读 · 0 评论 -
GIt创建分支
安装gitea代码库官网https://gitea.io/en-us/–privileged=true 使用该参数,container内的root拥有真正的root权限(可根据需要选择是否要该参数)docker run -d --privileged=true --restart=always --name gitea -p 10022:22 -p 10080:3000 -v /gitea/data:/data gitea/gitea:latest创建分支git chec..原创 2021-04-26 23:22:02 · 632 阅读 · 0 评论 -
jenkins+sonar自动扫描
首先配置Jenkins因为我的是Jenkins主从结构所以有警告提示soanr权限配置原创 2021-03-21 22:12:40 · 324 阅读 · 0 评论 -
gitea+Jenkins webhook 自动部署
#####gitea dockers部署Jenkins的安装方式太多不再演示了docker run -d --name gitea -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro -v /gitae:/data -p3000:3000 -p222:22 gitea/gitea:latest1. jenkins 安装插件Generic Webhook Trigger Plugin2.再.原创 2021-03-07 00:24:52 · 3306 阅读 · 3 评论 -
Jenkins+GitLab WebHook自动构建
1. jenkins 安装插件Generic Webhook TriggerGitlab Hook Plugin2 创建好jenkins项目3 去掉此选项的勾选Enable authentication for ‘/project’ end-point 如下:以上Jenkins配置完成1. GItLab配置settings–>>Integrations–>>Outbound requests全部勾选回到你..原创 2021-03-06 00:46:49 · 367 阅读 · 0 评论 -
git上传命令
git add xxx.txtgit commit -m "备注git push -u origin maste原创 2020-12-04 23:19:22 · 137 阅读 · 0 评论 -
git clone 报错: Peer‘s Certificate has expired
fatal: unable to access ‘https://code.*****/xx.git/’: Peer’s Certificate issuer is not recognized.或者 SSL certificate problem: unable to get local issuer certificate发现说这个错误并不重要是系统证书的问题,系统判断到这个行为会造成不良影响,所以进行了阻止,只要设置跳过SSL证书验证就可以了,用命令git config --global h原创 2020-12-04 23:16:23 · 1302 阅读 · 0 评论