自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

种一棵树最好的时间是十年前,其次是现在。

随心情更新博客,记录日常踩坑记录及日常总结。

  • 博客(314)
  • 资源 (10)
  • 收藏
  • 关注

原创 【Docker】容器安全之非root用户运行

Docker 容器运行时,建议非 root 用户运行,减少攻击面;

2025-03-05 21:05:44 1099

原创 【Centos】制作一键安装包.bin 文件

在某些场景下,我们希望将一系列安装的动作打包在一个`.bin`文件里面,在新的环境安装部署时,直接使用 .bin 文件来无脑部署。这时候就可以将安装所需要的步骤和文件打包成一个 `.bin` 文件,在新服务器上执行 `./xxx.bin` 来进行无脑安装。

2024-08-31 16:58:28 1352

原创 【Centos】yum 安装软件失败时,切换 Aliyun 镜像源

Centos系统,使用 yum 命令安装软件,提示:Cannot find a valid baseurl for repo: base/7/x86_64

2024-08-31 16:17:53 1265

原创 【Docker】容器挂载文件修改后 Commit 新镜像,挂载文件不会更新

在使用某个镜像的时候,由于需要频繁修改镜像中的某些文件,于是就将这些文件所在的文件夹挂载到宿主机上了,在需要更新的时候,直接更新宿主机上挂载的目录下的文件来达到更新容器中的文件。那么这时候 Commit 容器成新的镜像,会包含挂载路径下面更新的文件吗?

2024-08-30 18:02:55 1772

原创 记一次通过脚本来实现自定义容器的自动重启

通过自定义容器入口脚本来控制容器的启动,通过监听容器内某个服务的端口来维持启动顺序。并维持容器一直在一个运行的状态。

2024-06-21 22:48:41 1105

原创 Prometheus + Grafana + Alertmanager 系统监控

使用 Prometheus + Grafana 实现系统监控功能

2024-05-31 18:34:16 1413

原创 Kafak 消费异常:The coordinator is not available.

记录下 Kafka 踩坑问题 之 The coordinator is not available. 的解决途径;

2024-05-04 17:13:35 1213 1

原创 使用 Docker-Compose 部署 ZooKeeper + Kafka + Kafka-UI

使用 Docker-Compose来部署 Kafak + Zookeeper,有密码与无密码配置,使用 Kafka-UI 来连接 Kafak 集群;

2024-05-04 11:34:03 2878 4

原创 使用 Docker-Compose 部署 Kafka

在服务器国产化的趋势下,有的时候我们需要在 ARM 架构的机器上部署 Kafka,而 `bitnami/kafka` 不但更新的快,而且很多版本都是支持 X86 和 ARM 架构的,所以这也是我决定用这个发行版的原因。

2024-05-01 11:16:55 1334 5

原创 HBase 数据导入导出

HBase 数据导入导出及命令行操作HBase

2024-02-03 16:47:52 2474

原创 银河麒麟操作系统 v10 中离线安装 Docker

麒麟V10 离线安装 Docker、Docker-compose

2024-01-17 16:56:25 17538 14

原创 持续集成部署-k8s-高级调度-亲和力

在Kubernetes中,亲和性(Affinity)是一种高级调度机制,用于指定Pod如何与节点进行亲和匹配。通过亲和性规则,你可以控制Pod被调度到特定节点的方式,以便更好地满足应用程序的需求和约束条件。亲和性规则分为两种类型:node亲和性和pod亲和性。

2023-12-03 12:13:37 848

原创 持续集成部署-k8s-高级调度-污点和容忍

持续集成部署(CI/CD)、Kubernetes高级调度、污点(Taints)和容忍(Tolerations)是现代容器化和微服务架构中常见的概念,它们之间存在一定的关联。下面我将简要介绍这些概念以及它们的使用场景。

2023-12-02 21:34:12 1066

原创 持续集成部署-k8s-高级调度-InitC:初始化容器的概念和使用

在Kubernetes中,Init Container(初始化容器)是一种特殊类型的容器,它在Pod中的其他容器之前运行。Init Container用于在主容器启动之前执行一些初始化任务,例如配置文件的下载、数据库的初始化等。

2023-12-02 11:17:37 1070

原创 持续集成部署-k8s-高级调度-CronJob:定时任务的应用

在 Kubernetes 中,CronJob 是一种用于创建定时任务的资源对象。它允许我们在集群中预定和运行定期的作业,类似于 Linux 系统中的 cron 任务。使用 CronJob 资源可以很容易地在 Kubernetes 上创建定时任务,无需依赖外部工具或服务。

2023-11-26 22:43:48 1167

原创 持续集成部署-k8s-配置与存储-存储类:动态创建NFS-PV案例

在 Kubernetes 中,StorageClass 是用于定义动态存储卷的对象。它允许管理员定义不同类型的存储,并使开发人员能够按需创建 PVC(Persistent Volume Claim 持久卷声明)StorageClass 可以看作是一种存储资源的抽象,它定义了存储的类型、属性和参数等信息。Kubernetes 可以根据这些信息动态地创建 PV(Persistent Volume 持久卷),并将其绑定到 PVC 上。利用 StorageClass 可以达到自动创建PVC的目的。

2023-11-26 22:05:36 1609 1

原创 持续集成部署-k8s-配置与存储-配置管理:HostPath 的使用

在 Kubernetes 中,`HostPath` 是一种用于挂载宿主机上文件或目录到容器中的卷类型。使用 `HostPath` 卷类型,可以让你在容器内部访问宿主机上的文件或目录。

2023-11-25 15:27:39 2557

原创 持续集成部署-k8s-配置与存储-配置管理:配置文件不可变

对于一些敏感服务的配置文件,在线上有时是不允许修改的,此时在配置 configmap 时可以设置禁止修改,达到配置文件安全稳定的目的

2023-11-25 14:54:26 694

原创 持续集成部署-k8s-配置与存储-配置管理:ConfigMap 的热更新

在 Kubernetes 中,ConfigMap 是用于存储非敏感配置数据的 API 对象,它可以被挂载到 Pod 中作为文件或环境变量。ConfigMap 的热更新指的是在不重启 Pod 的情况下,动态更新 Pod 中使用的配置数据。

2023-11-19 18:09:03 1552

原创 持续集成部署-k8s-配置与存储-配置管理:SubPath

在`Kubernetes (K8s)` 中,`SubPath`是用于指定容器内部目录挂载的一个属性。它可以在Pod中指定某个Volume挂载到容器内部的特定目录下,以便容器可以访问该目录中的文件。

2023-11-19 11:18:09 1767

原创 【Spring Cloud】声明性REST客户端:Feign

Spring Cloud Feign 是一个基于 Netflix Feign 实现的声明式、模板化的 HTTP 客户端。它的主要作用是简化了编写服务间通信代码的过程,使得在使用 RESTful 服务时更加方便和优雅。

2023-11-12 22:35:45 858 1

原创 持续持续集成部署-k8s-配置与存储-配置管理:Secret 的应用

在Kubernetes (K8s) 中,Secret是用于存储敏感数据的API对象。它与ConfigMap类似,但主要用于管理和传递应用程序的密钥、密码、令牌等敏感信息。Secret的数据会被加密保存,并且只有具有访问权限的实体可以解密和使用这些数据。

2023-11-05 16:11:43 937

原创 持续集成部署-k8s-配置与存储-配置管理:ConfigMap

在Kubernetes (K8s) 中,ConfigMap是一种用于存储配置数据的API对象。它用于将应用程序的配置信息与容器镜像分离,以便在不重新构建镜像的情况下进行配置的修改和更新。ConfigMap可以存储键值对、文本文件或者以特定格式组织的配置文件。

2023-11-05 14:46:24 863

原创 持续集成部署-k8s-服务发现-Service

在K8s中,Service 是一种可以暴露一个或多个Pod的稳定的网络终点,从而形成逻辑上的应用服务单元,为服务发现、负载均衡、容错等提供了基础设施支持。Service是K8s平台中非常重要的一个组件,它提供了一种简单、灵活、可靠的方式来支持容器化应用程序的服务发现和负载均衡。

2023-10-29 14:19:12 983

原创 持续集成部署-k8s-服务发现-Ingress 路径匹配与虚拟主机匹配

Ingress-Nginx 的应用,使用虚拟主机匹配请求路径,体验下内部服务的无缝代理转发

2023-10-29 14:13:01 991

原创 持续集成部署-k8s-服务发现-Ingress

`Ingress`是 Kubernetes 中的一个核心组件,用于管理和暴露集群内部的服务到集群外部。它充当了一个入口(`Gateway`)的角色,可以将外部流量路由到集群内部的服务。

2023-10-28 22:24:44 1279

原创 持续集成部署-k8s-部署利器-Helm

Helm 是一个用于 Kubernetes 应用程序部署和管理的开源工具。它可以帮助简化 Kubernetes 应用程序的打包、发布、配置和升级过程。Helm 使用称为 "chart" 的预定义模板来定义应用程序的结构和配置,并提供了命令行工具来管理这些 charts。

2023-10-28 18:16:32 774

原创 持续集成部署-k8s-服务发现-Service

在K8s中,Service 是一种可以暴露一个或多个Pod的稳定的网络终点,从而形成逻辑上的应用服务单元,为服务发现、负载均衡、容错等提供了基础设施支持。Service是K8s平台中非常重要的一个组件,它提供了一种简单、灵活、可靠的方式来支持容器化应用程序的服务发现和负载均衡。

2023-10-22 16:50:33 1343

原创 持续集成部署-k8s-服务发现-Service:Service、Endpoint、Pod之间的关系与原理

Service、Endpoint 和 Pod 之间是一种非常紧密的关系,它们协同工作来实现 Kubernetes 中的服务发现和负载均衡功能。Service 提供了一个统一的逻辑入口,Endpoint 包含了具体的 Pod 的 IP 地址和端口信息,Pod 是服务提供者的最基本单位。这些组件之间的协同工作,使得 Kubernetes 用户更加方便地部署、管理和访问自己的应用程序。

2023-10-22 15:27:56 1341

原创 持续集成部署-k8s-资源调度:HPA - Pod 基于负载指标自动水平扩容缩容

弹性伸缩是根据用户的业务需求和策略,自动“调整”其“弹性资源”的管理服务。通过弹性伸缩功能,用户可设置定时、周期或监控策略,恰到好处地增加或减少“弹性资源”,并完成实例配置,保证业务平稳健康运行。在实际工作中,我们常常需要做一些扩容缩容操作,如:电商平台在 618 和双十一搞秒杀活动;由于资源紧张、工作负载降低等都需要对服务实例数进行扩缩容操作。

2023-10-18 21:08:59 1108

原创 持续集成部署-k8s-资源调度:DaemonSet

在 Kubernetes 中,DaemonSet 是一种用于在集群中运行一个 Pod 副本的控制器对象。它可以保证在每个节点上都运行一个 Pod 副本,并且在节点加入或退出集群时自动地更新。DaemonSet 通常用于在集群中部署一些系统级别的服务,例如日志收集、监控、网络代理等。它们需要在每个节点上运行一个副本,以便能够处理节点级别的任务。

2023-10-16 21:07:55 768

原创 持续集成部署-k8s-资源调度:StatefulSet

之前学习的deployment控制器,他所管理的pod一模一样,提供同一服务,不用考虑在哪台node运行,可以随意扩容缩容。我们把这类应用称作“无状态应用”,例如nginx web服务。本文介绍关于statefulset的内容有:1. 如何创建 StatefulSet2. StatefulSet 怎样管理它的 Pod3. 如何删除 StatefulSet4. 如何对 StatefulSet 进行扩容/缩容5. 如何更新一个 StatefulSet 的 Pod

2023-10-16 20:13:50 651 1

原创 持续集成部署-k8s-资源调度:Deployment

本文介绍了k8s中关于 Deployment 的常用操作,包括配置文件定义、滚动更新、版本回滚及暂停与恢复。

2023-10-06 15:08:56 812

原创 持续集成部署-k8s-资源调度:标签和选择器

在Kubernetes中,标签和选择器提供了非常灵活的资源管理方式,帮助我们对资源进行分类、识别和操作。可以根据自己的需求自由定义和使用标签,并通过选择器将相关资源进行筛选和管理。

2023-10-06 09:45:41 828

原创 持续集成部署-k8s-深入了解 Pod:生命周期

在 Pod 的生命周期中,Kubernetes 控制器会负责监控和管理 Pod 的状态,并根据定义的策略对 Pod 进行调度、自动重启、删除等操作。此外,通过钩子函数(如 PostStart、PreStop)可以在特定阶段插入自定义的逻辑进行处理。理解 Pod 的生命周期对于管理和操作容器化应用程序非常重要,它帮助我们了解 Pod 在不同状态下的行为和处理方式,以便更好地管理和排查相关问题。

2023-10-05 19:45:14 519

原创 持续集成部署-k8s-深入了解 Pod:探针

k8s中探针的介绍及三种探针的应用;

2023-10-05 18:32:38 771

原创 持续集成部署-k8s-深入了解 Pod:Pod 的基础操作

介绍 k8s 中最基础的运行单元 Pod 的基础操作,包括创建、查看、删除等;

2023-10-05 17:10:04 840

原创 持续集成部署-k8s-命令行工具:基础命令的使用

总结k8s常用的基础命令的使用及介绍

2023-10-03 17:33:50 569

原创 持续集成部署-k8s-核心概念-资源与对象

k8s 的核心概念整理,可以先了解下都有哪些东西,以至于在后面yaml配置文件中用到的时候知道是什么意思。

2023-10-03 15:57:57 620

原创 持续集成部署-k8s-数据持久化-NFS安装与使用

使用NFS作为文件服务器实现文件挂载与共享

2023-10-02 18:40:15 765

docker20install.tar.gz

Linux x86 架构离线安装docker环境; Docker 版本:20.10.6 Docker Compose version v2.6.1 解压后,直接执行 docker20install.sh 脚本,可自动安装 Docker 和 Docker Compose。 适用于 X86 架构的 Linux 环境,如 Centos、麒麟 V10 等系统;

2024-02-22

Navicat Premium 12免安装版

Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。支持Microsoft Windows XP SP2, Vista, Windows 7, Windows 8, Server 2003, Server 2008, Server 2012操作系统!

2020-10-13

myeclipse10.7导出项目报错所需的jar包

2018.8.25,使用的是myeclipse10.7亲测有效,使用方法见解压包里的说明文件

2018-08-25

hibernate-release-5.2.16.Final + slf4j

hibernate-release-5.2.16.Final官方包 + slf4j 解决官网下载过慢 ,官网下载过慢,还有可能下载的数据不全,导致解压失败,强迫症的福利

2018-04-22

Eclipse插件:Properties Editor(版本5.3.3)

Eclipse插件——Properties Editor(版本5.3.3) 在properties文件里不想看到ASC II码吧? 即使添加新元素时可以有视图模式,但查起来就不方便了。 不说看起来不方便,搜索起来也不方便(中文根本搜不到)。 这个插件完全可以帮你解决。 随意使用中文。所见即所得。

2018-04-09

蓝桥杯算法习题汇总

整理的很全面蓝桥杯算法习题,分享给需要的同学,里面包含蓝桥杯算法题库里的习题,算法包含c/c++和java都有的,有的有多种解题方法

2018-03-18

Java开发实战经典.李兴华[PDF] + 课后习题答案

Java开发实战经典.李兴华[PDF] + 课后习题答案,共同学习

2018-01-11

MySQLWorkbench免安装版

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。

2017-12-29

50个C、C++面试

资源共享,分享给需要的人,不知道会不会重复,但是有的人的分数很高。。。。。

2017-12-09

空空如也

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

TA关注的人

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