自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huashetianzu的专栏

路漫漫其修远兮,吾将上下而求索!

  • 博客(89)
  • 资源 (31)
  • 收藏
  • 关注

原创 kubernetes安装Prometheus

开启收集状态以后,就可以查看应用的指标了。

2024-01-25 14:59:50 388

原创 DHorse v1.5.0 发布,基于 k8s 的发布平台

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

2023-12-20 19:41:40 631

原创 k8s安装Ingress-Nginx

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

2023-12-13 15:01:46 469

原创 安装CAS登录服务器

首先,本地具有Java8以上的环境和Tomcat9。

2023-12-08 15:45:10 467

原创 使用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 508

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

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

2023-11-09 10:55:22 361

原创 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 1142

原创 安装k8s

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

2023-10-24 19:33:55 374 2

原创 DHorse v1.4.2 发布,基于 k8s 的发布平台

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

2023-10-17 10:56:52 449

原创 docker制作springboot镜像

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

2023-10-07 14:20:24 310 1

原创 DHorse v1.4.0 发布,基于 k8s 的发布平台

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

2023-09-20 12:55:07 324

原创 k8s优雅停服

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

2023-09-11 20:18:33 534

原创 k8s发布应用

首先以SpringBoot应用为例介绍一下k8s的发布步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;

2023-08-22 20:21:09 1094

原创 k8s+containerd安装

是一个简单易用、以应用为中心的云原生DevOps系统,具有持续集成、持续部署、微服务治理等功能,主要特点:部署简单、操作简洁、功能快速。2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。建议重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。准备两台服务器节点,如果需要安装虚拟机,可以参考。3.其他节点加入集群,非master节点都执行。2.然后,加载如下两个模块,所有节点都执行。以下步骤所有节点都执行。

2023-07-24 19:49:06 940

原创 k8s安装prometheus

推荐一个发布平台,DHorse(

2023-07-24 19:10:43 930

原创 安装Ingress-Nginx

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

2023-07-18 13:33:09 393

原创 制作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 762

原创 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 1637

原创 重新初始化k8s集群

是一个以应用为中心的云原生DevOps系统,能够实现持续集成、持续部署、微服务治理等功能,主要特点:部署简单、操作简洁、功能快速。2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。–image-repository:指定镜像地址使用阿里云的,默认会使用谷歌镜像。重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。仔细阅读kubeadm init执行的结果,根据提示,还需要进行3步操作。最后,推荐一个发布应用的平台。

2023-06-26 17:01:35 1166

原创 使用containerd从0搭建k8s(kubernetes)集群

准备两台服务器节点,2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。强烈建议重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。准备两台服务器节点,如果需要安装虚拟机,可以参考。3.其他节点加入集群,非master节点都执行。2.然后,加载如下两个模块,所有节点都执行。以下步骤所有节点都执行。

2023-06-12 19:17:38 1871

原创 制作Jdk镜像

其中,192.168.109.134:20080是镜像仓库地址,如Harbor地址,dhorse是项目名,必须要按照以上格式定义镜像的名称。本文介绍用Dockerfile的方式构建Jdk镜像,请保证安装了Docker环境。首先创建/opt/jdk目录,后续步骤都在该目录下进行操作。准备好Jdk安装文件,放到/opt/jdk目录下。欢迎使用DHorse部署应用,

2023-06-05 18:09:13 468

原创 K8S部署应用详解

首先以SpringBoot应用为例介绍一下k8s的部署步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;

2023-03-14 13:12:23 2420

原创 使用metrics-server监控k8s的资源指标

可以确定pod异常是因为:Readiness Probe 探针检测到 Metris 容器启动后对 http Get 探针存活没反应,具体原因是:cannot validate certificate for 192.168.100.22 because it doesn’t contain any IP SANs" node=“k8s-slave2”k8s可以通过top命令来查询pod和node的资源使用情况,如果直接运行该命令,如下所示。将部署文件中镜像地址修改为国内的地址,大概在部署文件的第140行。

2023-03-06 16:22:11 889

原创 K8S发布应用步骤详解

首先以SpringBoot应用为例介绍一下k8s的发布步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;

2023-02-22 19:15:58 1691

原创 无需依赖Docker环境制作镜像

但是,要想通过平台类型的系统去为每个系统构建镜像,显然通过插件的方式,不太合适,因为需要每个被构建系统引入jib-maven-plugin插件才行,也就是需要改造每一个系统,这样就会带来一定的麻烦。,它是一个无需Docker守护进程——也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像, 它可以作为Maven和Gradle的插件,也可以作为Java库。通过Jib-core,可以很轻松的实现镜像构建,而不需要依赖任何其他环境,也不需要被构建系统做任何改造,非常方便。

2023-02-09 13:45:44 555

原创 k8s发布系统的实现

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

2022-11-23 13:25:06 1065 2

原创 DHorse系列文章之配置文件

其中,data.path用来指定DHorse系统的数据存放路径,如:H2的数据文件、版本信息等;log.path用来指定DHorse的日志文件路径;Mysql相关配置用来指定DHorse的数据存储在Mysql,如果不指定这些配置项,则DHorse默认会使用H2进行存储。

2022-11-13 21:40:33 462

原创 DHorse系列文章之日志收集

基于k8s的日志收集主要有两种方案,一是使用daemoset,另一种是基于sidecar。两种方式各有优缺点,目前DHorse是基于daemoset实现的。如图1所示:图1在每个k8s集群中启动一个daemoset组件,即Filebeat的服务,监控/var/log/containers目录下的日志文件变动,然后把日志内容推送到ELK集群。

2022-11-04 21:41:45 275

原创 DHorse系列文章之多环境标识

该标识的值可以用于读取多环境的配置信息,如apollo、nacos等。

2022-11-04 21:39:15 122

原创 DevOps基于k8s发布系统的实现

在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。

2022-10-30 21:29:53 9737

原创 DHorse系列文章之Dubbo项目解决方案

通过k8s如何发布Dubbo项目?

2022-10-27 21:10:58 719

原创 DHorse系列文章之操作手册

通过Dhorse系统如何发布一个项目呢?

2022-10-27 21:08:12 1762 2

原创 DHorse系列文章之maven打包

使用maven插件是最常见的打包方式,那么如果不使用插件可以实现打包吗?

2022-10-23 21:38:07 615

原创 DHorse系列文章之镜像制作

不通过docker环境,如何制作镜像呢?

2022-10-17 21:14:15 651

转载 Flink双流Join 3种解决方案 + 2种优化方案

在流式计算中,左右表的数据都是无界的,而且是实时到来的。这就会引起流式计算中的 2 个问题 + 大数据中的 2 个核心问题

2022-06-10 13:58:02 3506

转载 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始

OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment / StatefulSet 等控制器,但 OpenKruise 提供了更多的增强功能如:优雅原地升级、发布优先级/打散策略、多可用区workload抽象管理、统一 sidecar 容器注入管理等,都是经历了阿里巴巴超大规模应用场景打磨出的核心能力。这些 feature 帮助我们应对更加多样化的部署环境和需求、为集群维护者和应用开发者带来更加灵活的部署发布组合策略。目前在阿里巴巴内

2022-06-06 17:16:53 475

原创 基于SkyWalking实现SpringBoot在K8S中的链路跟踪实践

一、安装SkyWalking服务1.下载SkyWalking APM:https://skywalking.apache.org/downloads/ 这里下载Distribution的v9.0.0版本tar并解压2.进入bin目录分别启动oapService.sh,webappService.sh3.访问地址:http://127.0.0.1:8080二、制作SkyWalking-Agent镜像1.下载Java Agent:https://skywalking.apache.org/.

2022-04-23 11:09:49 1083 2

原创 从0搭建ldap开发环境

1.下载ldap服务器apacheds,地址:https://directory.apache.org/apacheds/download/download-archive.html解压之后,进入apacheds-xxx\bin目录下,执行apacheds.bat脚本,启动服务;2.下载客户端工具ApacheDirectoryStudio,地址:https://directory.apache.org/studio/download/download-windows.html下载之后解压,进

2021-12-08 16:54:30 818

原创 wmware和centos安装过程

虚拟机安装步骤:1.下载Workstation 15.5 Pro for Windows,网上找出对应版本的注册码2.下载系统包CentOS-8.2.2004-x86_64-dvd1.iso3.安装系统:https://www.cnblogs.com/wzb0228/p/12653104.html

2021-06-12 22:01:29 407

原创 TortoiseGit Pageant自动关联私钥文件操作步骤

右击Pageant的快捷方式->属性->快捷方式->目标,增加私钥文件地址,完整地址如下:"D:\Program Files\TortoiseGit\bin\pageant.exe" "C:\Users\caoguowei\Documents\private.ppk"

2021-05-28 19:11:20 281

jvm优化中文版

orcacle官方优化文档,orcacle官方优化文档,orcacle官方优化文档,orcacle官方优化文档,orcacle官方优化文档,orcacle官方优化文档

2017-09-08

[Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯.扫描版.part2.rar

[Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯.扫描版 中文版

2012-09-16

[Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯.扫描版.part1.rar

[Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯 中文版

2012-09-16

mysql技术内幕第四版

mysql技术内幕第四版,中文版。mysql技术内幕第四版,中文版。

2012-09-16

SQL必知必会第3版.part2.rar

SQL必知必会第3版.part2.rar

2012-09-09

SQL必知必会第3版.part1.rar

SQL必知必会第3版.part1.rar

2012-09-09

HTTP协议1.1

HTTP协议1.1 中文完整版

2012-09-09

MySQL 主从原理、问题、解决方案和应用

MySQL 主从原理、问题、解决方案和应用

2012-09-09

MySQL核心技术手册(第二版) pdf

MySQL核心技术手册(第二版) pdf

2012-09-09

hibernate 4.0 api chm

hibernate 4.0 api chm 英文版

2012-09-09

Java虚拟机规范

中文版的,Java虚拟机规范。

2012-08-18

JAVA面试题解惑系列合集.pdf

JAVA面试题解惑系列合集.pdf

2012-08-18

jquery1.7 api 中文 chm

jquery1.7 api chm

2012-07-07

Javase7 api chm

Javase7 ,java7,api,chmJavase7 ,java7,api,chm

2012-07-01

JavaEE6 API chm

JavaEE6 API chm格式 英文版

2012-07-01

webservice资料

webservice资料

2012-07-01

java消息服务中文版

java消息服务第二版中文版,欢迎下载,哈哈哈哈

2012-06-23

java分布式程序设计

详细讲解了分布式的原理,国外翻译,中文版

2012-06-23

hadoop,hive,hbase学习资料

包含了大量的hadoop hive hbase学习资料

2012-06-23

hadoop开发者

包含了第一期,第二期,第三期,第四期的内容

2012-05-13

MongoDB权威指南.pdf

MongoDB权威指南,这是一本中文的书,写的不错,欢迎下载!

2012-05-05

haoop1.0 api chm

chm格式的,非常实用

2012-04-11

Hadoop权威指南(第2版).pdf

hadoop权威书籍,理论加实战,中文版!

2012-03-28

spring技术内幕

源码讲解spring技术,太伟大了,不错的书

2011-10-21

spring 技术内幕

从源码剖析spring内幕,很不错的书,太伟大了

2011-10-21

深入jvm pdf

一本不错的书,讲解java虚拟机原理,欢迎下载!

2011-09-25

struts1 api

这个帮主文档很好,是中文的,大家都来看看吧

2011-03-27

Java ME公交查询系统

该系统以motorola为开发平台,包括了国内进300城市的公交线路数据!

2009-04-23

EJB3.0开发指南

这是一本好书,想学好Ejb3.0的朋友可以看看.

2008-10-25

spring2

spring包,内部包括各个类

2008-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除