我们知道 CI/CD 是 devops 中最重要的环节,特别是对于现在的云原生应用,CI/CD 更是不可或缺的部分,对于 CI/CD 工具有很多优秀的开源工具,比如前面我们介绍的Jenkins以及gitlab ci都是非常流行常用的 CI/CD 工具,但是这两个工具整体使用来说有点陈旧和笨重,本文将为大家介绍一个比较热门的轻量级 CI/CD 开源工具:Drone,介绍如何将 Drone 和 Kub
KubernetesKuberbetesKubernetes 高可用集群通过资源配置运行容器Ingress 统一访问入口准备数据持久化实现数据持久化Kubernetes ConfigMapKubernetes Dashboard
Kubernetes 高可用集群以下步骤在制作 VMware 镜像时一并完成,避免逐台安装的痛苦关闭交换空间:swapoff -a避免开机启动交换空间:(注释 sw
转载
2024-09-04 15:57:10
197阅读
drone什么是droneDrone 是一个基于 Docker 的云原生的持续集成/部署工具,能支持四种 git 托管服务(github, gitlab, gogs, gitea) 而 drone-server 预先知晓了对应托管服务的 API,drone 的很多功能比如拉取 git repo list/add webhook to repo 都是通过这些 API 完成的。前期准备首先准备好服务器
转载
2024-10-07 12:01:56
54阅读
本文是Drone系列文章的第三篇,在第一篇文章中我们介绍了如何在Kubernetes集群中使用Helm来快速安装Drone,并且用cert-manager给Drone应用做了自动化HTTPS,在第二篇文章中我们介绍了如何在Drone中使用Pipeline来自动化构建Docker镜像。本文我们将创建一个HelmChart包,然后使用DronePipeline来进行自动部署或更新应用到Kubernet
原创
2021-01-07 21:43:50
819阅读
我们知道CI/CD是devops中最重要的环节,特别是对于现在的云原生应用,CI/CD更是不可或缺的部分,对于CI/CD工具有很多优秀的开源工具,比如前面我们介绍的Jenkins以及gitlabci都是非常流行常用的CI/CD工具,但是这两个工具整体使用来说有点陈旧和笨重,本文将为大家介绍一个比较热门的轻量级CI/CD开源工具:Drone,介绍如何将Drone和Kubernetes进行结合使用。本
原创
2021-01-07 21:48:51
749阅读
drone 他和大部分的ci工具一样分为server端和agent端或者说runner端,所以搭建它也分为搭建server端和agent端,但是有一个不好的地方就是,你在server端是看不到我这个server连接了几个agent,但是这个不是什么问题,因为drone会给你找到最合适的agent去编译,你只需要在.drone.yml文件中定义就好了.Drone是Container-Native
转载
2024-03-06 18:54:17
180阅读
kubectl 的奇技淫巧Kubectl 是 Kubernetes 最重要的命令行工具。获取 Pod 和节点1、我猜你知道如何获取 Kubernetes 集群中所有 Namespace 的 Pod——使用 --all-namepsaces 就可以。然而不少朋友还不知道,现在这一开关还有了 -A 的缩写。2、如何查找非 running 状态的 Pod 呢?kubectl get pods -A --
转载
2024-05-29 02:11:38
71阅读
Drone 相对于常见的 Jenkins,选中 Drone 的原因在于它非常简洁,不像 Jenkins 那样复杂,同时它拥有可以满足基本需求的能力,并且提供了许多实用的插件。
而且 Jenkins 包含了大量的图形化界面,虽然大而全,但是在有时候只想简单的做一个 CI 的容器时就显得有些笨重,本文简单的介绍使用 docker 搭建 drone 项目,并发布一个 SpringBoot 的 Java
转载
2024-03-22 14:48:29
152阅读
# 实现Drone部署指南
欢迎来到这篇关于如何实现Drone部署的指南!在本文中,我们将介绍Drone的基本概念以及如何在Kubernetes集群中部署一个简单的Drone应用程序。
## 什么是Drone?
Drone是一个基于开源的持续集成和持续交付(CI/CD)平台,它可以帮助开发人员自动构建、测试和部署他们的应用程序。在这里,我们将使用Drone在Kubernetes上构建和部署一
原创
2024-05-22 11:26:42
142阅读
Drones 为我们提供了我们所需要的一切,特别是:它是开源的,由一个庞大的社区开发,可能有额外的开发参与;易于安装和维护;它是基于 Docker 的,一切都在容器上运行;原生 Github、Gitlab、Bitbucket(和许多其他)集成;采用基于 yaml 的配置,采用管道即代码原则;它易于扩展(并且在主要云提供商上具有自动扩展功能);它包括许多由社区维护的工作插件,编写临时插件
mac安装sonar-scannerexport SONAR_RUNNER_HOME=/Users/clouder/work/soft/sonar-scanner-4.3 export PATH=$PATH:$SONAR_RUNNER_HOME/bin在需要扫描的项目根目录下 vi sonar-project.properties# must be uniq
原创
2023-02-23 10:26:51
135阅读
公司主要要开发自己的paas平台,集成了Jenkins,真的是遇到了很多很多困难,特别是在api调用的权限这一块,这里,把自己遇到的一些坑的解决方法做一下笔记吧。当然,首先要讲的,就是如何在开启安全的情况下进行API调用。一、在全局安全配置中1.1 启用安全如果勾选不对,那么Jenkins有可能崩溃掉,亲身经历,之前一直没有勾选安全域,然后授权策略为登录用户可以做任何事,之后权限这一块就彻底崩溃了
转载
2024-05-06 11:22:19
159阅读
文章目录一、drone简介二、drone+gitee1. 创建oauth2应用2. 生成rpc密钥3. 部署drone三、gitee插件 一、drone简介drone是一个golang编写的轻量级持续集成平台,它是原生Docker,所有的进程都在容器内进行。这使得Drone非常适合像Kubernetes这样的平台,因为在Kubernetes上启动容器很简单。如果你觉得jenkins太复杂可以尝试
转载
2024-07-09 11:20:53
141阅读
APM Drone在Linux平台上的应用越来越受到人们的关注。APM(ArduPilot Mega)是开源的飞行控制系统,它可以控制多种类型的飞行器,包括无人机、直升机和飞行器。Linux作为一种流行的操作系统,提供了稳定、可靠的环境,使得APM Drone在Linux平台上更加稳定和灵活。
在Linux平台上,APM Drone可以实现一系列复杂的飞行任务,包括自动起降、自动航线规划、自动避
原创
2024-04-29 12:14:56
106阅读
在今天的博文中,我将详细介绍如何解决“drone dockerswarm部署”问题,从环境准备到最终的扩展应用,确保每一步都具备清晰的逻辑与步骤。
首先,环境准备是部署成功的关键。在此阶段,我会明示前置依赖的安装,并评估所需的硬件资源。以下的命令用于准备环境:
```bash
# 更新包管理器
sudo apt-get update
# 安装Docker
sudo apt-get insta
# Drone 部署 Docker 指南
作为一名经验丰富的开发者,我很高兴能帮助你了解如何使用 Drone 部署 Docker。Drone 是一个持续集成和持续部署(CI/CD)工具,它可以帮助我们自动化构建、测试和部署应用程序。在本文中,我们将一起学习如何使用 Drone 部署 Docker 容器。
## 流程概述
首先,让我们通过一个表格来概述整个流程:
| 步骤 | 描述 |
|
原创
2024-07-29 07:17:48
84阅读
原创
2021-07-19 16:44:13
708阅读
CI篇:安装与配置CI/CD简介CI全称为Continuous Integration,意为持续集成,是在源代码变更后自动检测、拉取、构建和进行自动化测试的过程,属于开发人员的自动化流程。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。其基本思路是,自动化监测代码仓库的变化并拉取最新代码、编译构建和自动化测试。CI的触发方式可分为以下三种:轮询:按一定的时间间隔反复询问代码仓
转载
2024-09-19 07:16:02
38阅读
clone方法 --深拷贝与浅拷贝
ps:深拷贝难以完全形成深拷贝,因为这要求继承链上的所有对象都集成Cloneable接口,实现clone方法,来保证非基本类型的对象被深拷贝 Java中对象的创
鉴于陆续有同学求助关于客户端无法登陆的问题,整理了部分Dr.com客户端常见问题解决方法,以便于有需要的人查找。希望可以帮到一些人。问题太多,难免有疏漏之处,还望各位及时指正与补充。别的问题也可评论留言 常见问题解决方法 索引:1、弹出提示:“802.1认证错误:8021x登陆超时!” [点击查看]2、弹出提示:发现您正在使用以下代理软件:Window