logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DHorse(K8S的CICD平台)的实现原理

首先,本篇文章所介绍的内容,已经有完整的实现,可以参考这里。在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢?我们首先以一个Springboot应用为

文章图片
#kubernetes#容器#云原生
安装k8s

完成安装k8s集群以后,推荐使用发布应用。

文章图片
DHorse v1.4.2 发布,基于 k8s 的发布平台

其中,192.0.10.22:20080是Harbor镜像仓库地址,dhorse是项目名。以下步骤在具有Docker环境的Linux机器上操作。

文章图片
#docker#spring boot#容器
理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始

OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment / StatefulSet 等控制器,但 OpenKruise 提供了更多的增强功能如:优雅原地升级、发布优先级/打散策略、多可用区workload抽象管理、统一 sidecar 容器注入管理等,都是经历了阿里巴巴超大规模应用场景打磨出的核心能力。这些 feature

#kubernetes#容器#云原生
DHorse v1.5.1 发布,基于 k8s 的发布平台

DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。

文章图片
#kubernetes#容器#云原生
使用DHorse发布SpringBoot项目到K8S

在介绍的操作之前,先来介绍一下使用k8s发布应用的步骤,以SpringBoot应用为例进行说明。1.首先从代码仓库下载代码,比如GitLab;2.接着进行构建,比如使用Maven;3.如果要使用k8s作为编排,还需要把步骤2产生的包制作成镜像,比如使用Docker;4.上传步骤3的镜像到远程仓库,比如Harhor;5.最后,下载镜像并编写Deployment文件部署到云集群,比如k8s;DHors

文章图片
#spring boot#后端#java
k8s安装Ingress-Nginx

目前,DHorse()只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。

文章图片
#kubernetes#nginx#java
k8s优雅停服

在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kubernetes 都允许在 pod 中运行的容器在可配置的时间内正常关闭。请查看下面的图表,以便更好地了解删除 pod 时发生

文章图片
#kubernetes#容器#云原生
DHorse v1.5.0 发布,基于 k8s 的发布平台

DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。

文章图片
#kubernetes#容器#云原生
    共 26 条
  • 1
  • 2
  • 3
  • 请选择