![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云原生
文章平均质量分 70
画蛇添足
我是一个人!
展开
-
DHorse v1.5.1 发布,基于 k8s 的发布平台
DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。原创 2024-06-18 19:21:53 · 423 阅读 · 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 · 239 阅读 · 0 评论 -
DHorse v1.5.0 发布,基于 k8s 的发布平台
DHorse是一个轻量级、简单易用的云应用管理平台,具有多云和多环境管理、应用管理和部署、服务治理等功能,使用该平台不需要了解容器和k8s的概念。原创 2023-12-20 19:41:40 · 647 阅读 · 0 评论 -
k8s安装Ingress-Nginx
目前,DHorse()只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。原创 2023-12-13 15:01:46 · 511 阅读 · 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 · 518 阅读 · 0 评论 -
DHorse(K8S的CICD平台)的实现原理
首先,本篇文章所介绍的内容,已经有完整的实现,可以参考这里。在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢?我们首先以一个Springboot应用为例来介绍一下整体的发布流程,然后再来看看具体如何实现。发布的步骤大体如下:1.首先从代码仓库下载代码,比如G原创 2023-11-09 10:55:22 · 373 阅读 · 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 · 1154 阅读 · 0 评论 -
安装k8s
完成安装k8s集群以后,推荐使用发布应用。原创 2023-10-24 19:33:55 · 378 阅读 · 2 评论 -
DHorse v1.4.2 发布,基于 k8s 的发布平台
其中,192.0.10.22:20080是Harbor镜像仓库地址,dhorse是项目名。以下步骤在具有Docker环境的Linux机器上操作。原创 2023-10-17 10:56:52 · 459 阅读 · 0 评论 -
DHorse v1.4.0 发布,基于 k8s 的发布平台
DHorse是一个轻量级的云应用管理平台,界面简洁、操作简单,不需要理解容器、k8s的概念,具有多环境管理、应用部署、服务治理、多云管理等功能。原创 2023-09-20 12:55:07 · 333 阅读 · 0 评论 -
k8s优雅停服
在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kubernetes 都允许在 pod 中运行的容器在可配置的时间内正常关闭。请查看下面的图表,以便更好地了解删除 pod 时发生的情况。以下是 Pod 关闭的 2 个场景。原创 2023-09-11 20:18:33 · 574 阅读 · 0 评论 -
安装Ingress-Nginx
目前,DHorse只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。原创 2023-07-18 13:33:09 · 462 阅读 · 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 · 818 阅读 · 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 · 1690 阅读 · 0 评论 -
重新初始化k8s集群
是一个以应用为中心的云原生DevOps系统,能够实现持续集成、持续部署、微服务治理等功能,主要特点:部署简单、操作简洁、功能快速。2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。–image-repository:指定镜像地址使用阿里云的,默认会使用谷歌镜像。重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。仔细阅读kubeadm init执行的结果,根据提示,还需要进行3步操作。最后,推荐一个发布应用的平台。原创 2023-06-26 17:01:35 · 1211 阅读 · 0 评论 -
使用containerd从0搭建k8s(kubernetes)集群
准备两台服务器节点,2.安装网络插件,可以选择calico或flannel,这里选择安装flannel,仅在master节点执行。强烈建议重启一遍所有服务器节点,有可能会暴露出来隐藏的问题,再次验证以上结果,仍然正常。准备两台服务器节点,如果需要安装虚拟机,可以参考。3.其他节点加入集群,非master节点都执行。2.然后,加载如下两个模块,所有节点都执行。以下步骤所有节点都执行。原创 2023-06-12 19:17:38 · 1913 阅读 · 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 · 2551 阅读 · 0 评论 -
使用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 · 964 阅读 · 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 · 1736 阅读 · 0 评论