devops
文章平均质量分 71
画蛇添足
我是一个人!
展开
-
DHorse v1.5.1 发布,基于 k8s 的发布平台
DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。原创 2024-06-18 19:21:53 · 544 阅读 · 0 评论 -
安装Nginx
with-http_stub_status_module 启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)#with-http_gzip_static_module 启用ngx_http_gzip_static_module支持(在线实时压缩输出数据流)#with-http_ssl_module 启用ngx_http_ssl_module支持(使支持https请求,需已安装openssl)#pid-path= 指向pid文件(nginx.pid)原创 2024-05-10 20:21:38 · 251 阅读 · 0 评论 -
DHorse v1.5.0 发布,基于 k8s 的发布平台
DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。原创 2023-12-20 19:41:40 · 661 阅读 · 0 评论 -
k8s安装Ingress-Nginx
目前,DHorse()只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。原创 2023-12-13 15:01:46 · 540 阅读 · 0 评论 -
使用DHorse发布SpringBoot项目到K8S
在介绍的操作之前,先来介绍一下使用k8s发布应用的步骤,以SpringBoot应用为例进行说明。1.首先从代码仓库下载代码,比如GitLab;2.接着进行构建,比如使用Maven;3.如果要使用k8s作为编排,还需要把步骤2产生的包制作成镜像,比如使用Docker;4.上传步骤3的镜像到远程仓库,比如Harhor;5.最后,下载镜像并编写Deployment文件部署到云集群,比如k8s;DHorse简化了以上步骤的流程,使用它部署应用变得更简单,下面详细介绍。原创 2023-11-20 19:31:58 · 546 阅读 · 0 评论 -
DHorse(K8S的CICD平台)的实现原理
首先,本篇文章所介绍的内容,已经有完整的实现,可以参考这里。在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢?我们首先以一个Springboot应用为例来介绍一下整体的发布流程,然后再来看看具体如何实现。发布的步骤大体如下:1.首先从代码仓库下载代码,比如G原创 2023-11-09 10:55:22 · 387 阅读 · 0 评论 -
DHorse改用fabric8的SDK与k8s集群交互
综上,dhorse后续版本会默认选择fabric8的sdk与k8s器群交互,并计划在v1.6的版本里下掉k8s官方的sdk。fabric8不仅支持k8s,同时也支持OpenShift,而官方sdk支持k8s;但是,fabric8的sdk提供的文档和示例更加完善,而k8s官方提供的示例较少;k8s官方sdk依赖的sdk过大,有30M左右,而fabric8只有不到10M;可以看出,官方提供的API接口不够简洁,而且抛出了不必要的异常。使用官方的sdk也会导致dhorse的安装包过大。原创 2023-10-30 19:13:56 · 1166 阅读 · 0 评论 -
安装k8s
完成安装k8s集群以后,推荐使用发布应用。原创 2023-10-24 19:33:55 · 462 阅读 · 2 评论 -
DHorse v1.4.2 发布,基于 k8s 的发布平台
其中,192.0.10.22:20080是Harbor镜像仓库地址,dhorse是项目名。以下步骤在具有Docker环境的Linux机器上操作。原创 2023-10-17 10:56:52 · 472 阅读 · 0 评论 -
DHorse v1.4.0 发布,基于 k8s 的发布平台
DHorse是一个轻量级的云应用管理平台,界面简洁、操作简单,不需要理解容器、k8s的概念,具有多环境管理、应用部署、服务治理、多云管理等功能。原创 2023-09-20 12:55:07 · 343 阅读 · 0 评论 -
k8s优雅停服
在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kubernetes 都允许在 pod 中运行的容器在可配置的时间内正常关闭。请查看下面的图表,以便更好地了解删除 pod 时发生的情况。以下是 Pod 关闭的 2 个场景。原创 2023-09-11 20:18:33 · 611 阅读 · 0 评论 -
安装Ingress-Nginx
目前,DHorse只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。原创 2023-07-18 13:33:09 · 509 阅读 · 0 评论 -
制作tomcat镜像
推荐一个部署平台,DHorse(https://gitee.com/i512team/dhorse),是一个以应用为中心的k8s发布、k8s部署平台,能够实现持续集成、持续部署、微服务治理等功能,主要特点:部署简单、操作简洁、功能快速。其中,192.168.109.134:20080是镜像仓库地址,如Harbor地址,dhorse是项目名。其中192.168.109.134:20080/dhorse/jdk:11.0.16.1镜像的制作,见。原创 2023-07-11 11:10:15 · 840 阅读 · 0 评论 -
k8s部署springboot
首先以SpringBoot应用为例介绍一下k8s的部署步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;原创 2023-07-04 19:32:41 · 1716 阅读 · 0 评论 -
重新初始化k8s集群
是一个以应用为中心的云原生DevOps系统,能够实现持续集成、持续部署、微服务治理等功能,主要特点:部署简单、操作简洁、功能快速。2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。–image-repository:指定镜像地址使用阿里云的,默认会使用谷歌镜像。重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。仔细阅读kubeadm init执行的结果,根据提示,还需要进行3步操作。最后,推荐一个发布应用的平台。原创 2023-06-26 17:01:35 · 1235 阅读 · 0 评论 -
使用containerd从0搭建k8s(kubernetes)集群
准备两台服务器节点,2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。强烈建议重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。准备两台服务器节点,如果需要安装虚拟机,可以参考。3.其他节点加入集群,非master节点都执行。2.然后,加载如下两个模块,所有节点都执行。以下步骤所有节点都执行。原创 2023-06-12 19:17:38 · 1953 阅读 · 0 评论 -
K8S部署应用详解
首先以SpringBoot应用为例介绍一下k8s的部署步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;原创 2023-03-14 13:12:23 · 2653 阅读 · 0 评论 -
K8S发布应用步骤详解
首先以SpringBoot应用为例介绍一下k8s的发布步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;原创 2023-02-22 19:15:58 · 1770 阅读 · 0 评论 -
无需依赖Docker环境制作镜像
但是,要想通过平台类型的系统去为每个系统构建镜像,显然通过插件的方式,不太合适,因为需要每个被构建系统引入jib-maven-plugin插件才行,也就是需要改造每一个系统,这样就会带来一定的麻烦。,它是一个无需Docker守护进程——也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像, 它可以作为Maven和Gradle的插件,也可以作为Java库。通过Jib-core,可以很轻松的实现镜像构建,而不需要依赖任何其他环境,也不需要被构建系统做任何改造,非常方便。原创 2023-02-09 13:45:44 · 620 阅读 · 0 评论 -
k8s发布系统的实现
首先,本篇文章所介绍的内容,已经有完整的实现,可以参考这里。在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢?我们首先以一个Springboot应用为例来介绍一下整体的发布流程,然后再来看看具体如何实现。发布的步骤大体如下:1.首先从代码仓库下载代码,比如G原创 2022-11-23 13:25:06 · 1159 阅读 · 2 评论