摘要: # 综述 首先介绍发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文件; 6.提交Deployment文件 阅读全文
posted @ 2023-07-04 19:38 tiandizhiguai 阅读(826) 评论(0) 推荐(0) 编辑
摘要: ##### 执行如下命令,所有节点都执行 ```shell kubeadm reset ``` ##### 初始化集群,仅在master(centos01)上执行 ```shell [root@centos01 opt]# kubeadm init --apiserver-advertise-add 阅读全文
posted @ 2023-06-26 17:05 tiandizhiguai 阅读(188) 评论(2) 推荐(0) 编辑
摘要: ## 准备环境 准备两台服务器节点,如果需要安装虚拟机,可以参考[《wmware和centos安装过程》](https://blog.csdn.net/huashetianzu/article/details/109510266) | 机器名 | IP | 角色 | CPU | 内存 | | : : 阅读全文
posted @ 2023-06-12 19:15 tiandizhiguai 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 本文介绍用Dockerfile的方式构建Jdk镜像,请保证安装了Docker环境。 1. 首先创建/opt/jdk目录,后续步骤都在该目录下进行操作。 2. 准备好Jdk安装文件,放到/opt/jdk目录下。 3. 编写Dockerfile,内容如下: ```Dockerfile FROM cent 阅读全文
posted @ 2023-06-05 18:08 tiandizhiguai 阅读(145) 评论(0) 推荐(0) 编辑
摘要: # 前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deploymen 阅读全文
posted @ 2023-03-14 13:20 tiandizhiguai 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 首先,欢迎使用DHorse部署k8s应用。 k8s可以通过top命令来查询pod和node的资源使用情况,如果直接运行该命令,如下所示。 [root@centos05 deployment]# kubectl top pod W0306 15:23:24.990550 8247 top_pod.go 阅读全文
posted @ 2023-03-06 16:18 tiandizhiguai 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文 阅读全文
posted @ 2023-02-22 19:12 tiandizhiguai 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 随着高版本的Kubernetes弃用Docker,企业也可以不依赖Docker环境了,但是DevOps通过Kubernetes部署的话,仍然需要制作镜像,那么在没有Docker环境的情况下如何制作呢?推荐一款谷歌的开源工具Jib,github地址,它是一个无需Docker守护进程——也无需深入掌握D 阅读全文
posted @ 2023-02-03 13:27 tiandizhiguai 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 实现原理 基于k8s的日志收集主要有两种方案,一是使用daemoset,另一种是基于sidecar。两种方式各有优缺点,目前DHorse是基于daemoset实现的。如图1所示: 图1 在每个k8s集群中启动一个daemoset组件,即Filebeat的服务,监控/var/log/container 阅读全文
posted @ 2022-12-12 13:03 tiandizhiguai 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 首先看一下DHorse的配置文件,如下: # # 本软件遵守Apache开源许可协议2.0, # 详情见:http://www.apache.org/licenses/LICENSE-2.0 # # # Common # #服务端口,默认8100 #server.port: 8100 #系统数据文件 阅读全文
posted @ 2022-12-04 13:22 tiandizhiguai 阅读(30) 评论(0) 推荐(0) 编辑