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阅读
我们知道 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如何发布docker类的程序
原创
2023-07-19 09:30:47
10000+阅读
本篇介绍通过.NET core WebApi实现文件上传。
系列目录一、概述本篇介绍通过.NET core WebApi实现文件上传。 二、Controller端代码直接上代码:[Route("api/files")]
[Produces("application/json")]
public class FileCont
按照文中步骤,很简单
原创
2021-07-23 16:47:01
100阅读
本文是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阅读
Kubernetes是一个开源的容器编排和管理平台,它可以帮助我们更好地管理和运行容器化的应用程序。在实际应用中,我们通常需要将我们开发的应用程序部署到Kubernetes集群上进行管理。本文将介绍如何使用Kubernetes发布应用程序,并提供代码示例来帮助小白了解实现的步骤和代码。
### K8S发布应用程序流程
在了解具体的操作之前,让我们先来了解一下Kubernetes发布应用程序的流
原创
2024-01-30 10:50:25
69阅读
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 的配置,采用管道即代码原则;它易于扩展(并且在主要云提供商上具有自动扩展功能);它包括许多由社区维护的工作插件,编写临时插件
1. HPA与之前的RC、Deployment一样,也属于一种Kubernetes资源对象。通过追踪分析指定RC控制的所有目标Pod的负载变化情况,来确定是否需要有针对性地调整目标Pod的副本数量,这是HPA的实现原理。HPA有以下两种方式作为Pod负载的度量指标:CPUUtilizationPercentage 应用程序自定义的度量指标,比如服务在每秒内的相应请求数(TPS或QPS)
转载
2023-07-05 22:28:57
106阅读
如何将Drone持续部署到Kubernetes
作为一名经验丰富的开发者,你可能已经听说过Drone和Kubernetes(简称K8S),两者在容器化以及持续集成和部署方面都有很大的影响力。本篇文章将教会你如何将Drone持续部署到Kubernetes上。首先,我们将一步一步地介绍整个过程,并提供相应的代码示例。
**步骤概览**
下表展示了将Drone持续部署到Kubernetes上的基本
原创
2024-01-29 11:19:31
152阅读
Jenkins流水线发布实现CICD到Kubernetes第一步 本地安装好Kubernetes第二步— Install Jenkinsa) Install Javasudo apt updatesudo apt install openjdk-8-jdkb) Add Jenkins Repository & append package repository address to
转载
2020-10-31 09:13:00
79阅读
2评论
第一步 本地安装好Kubernetes第二步— Install Jenkinsa) Install Javasudo apt update
sudo apt install openjdk-8-jdkb) Add Jenkins Repository & append package repository address to the server’s source.listwget -q
原创
2021-03-04 09:08:12
449阅读
第一步 本地安装好Kubernetes
第二步— Install Jenkins
a) Install Java
sudo apt updatesudo apt install openjdk-8-jdk
b) Add Jenkins Repository & append package repository address to the server’s source.list
转载
2021-06-22 12:05:10
351阅读
引言 Kubernetes作为容器编排领域的领导者,已经成为了现代云原生应用部署的事实标准。本文将深入探讨Kubernetes服务发布的高级技巧和实践,超越基础的Deployment和Service配置,涵盖金丝雀发布、蓝绿部署、滚动更新策略优化、流量管理、服务网格集成等多个方面。我们将通过详细的命令和配置示例,帮助读者掌握Kubernetes服务发布的高级技术。1. Ku