linmengmeng_1314
Be All You Can Be .
展开
-
持续集成部署-k8s-配置与存储-配置管理:ConfigMap 的热更新
在 Kubernetes 中,ConfigMap 是用于存储非敏感配置数据的 API 对象,它可以被挂载到 Pod 中作为文件或环境变量。ConfigMap 的热更新指的是在不重启 Pod 的情况下,动态更新 Pod 中使用的配置数据。原创 2023-11-19 18:09:03 · 1094 阅读 · 0 评论 -
持续集成部署-k8s-配置与存储-配置管理:SubPath
在`Kubernetes (K8s)` 中,`SubPath`是用于指定容器内部目录挂载的一个属性。它可以在Pod中指定某个Volume挂载到容器内部的特定目录下,以便容器可以访问该目录中的文件。原创 2023-11-19 11:18:09 · 1274 阅读 · 0 评论 -
持续持续集成部署-k8s-配置与存储-配置管理:Secret 的应用
在Kubernetes (K8s) 中,Secret是用于存储敏感数据的API对象。它与ConfigMap类似,但主要用于管理和传递应用程序的密钥、密码、令牌等敏感信息。Secret的数据会被加密保存,并且只有具有访问权限的实体可以解密和使用这些数据。原创 2023-11-05 16:11:43 · 778 阅读 · 0 评论 -
持续集成部署-k8s-配置与存储-配置管理:ConfigMap
在Kubernetes (K8s) 中,ConfigMap是一种用于存储配置数据的API对象。它用于将应用程序的配置信息与容器镜像分离,以便在不重新构建镜像的情况下进行配置的修改和更新。ConfigMap可以存储键值对、文本文件或者以特定格式组织的配置文件。原创 2023-11-05 14:46:24 · 681 阅读 · 0 评论 -
持续集成部署-k8s-服务发现-Ingress 路径匹配与虚拟主机匹配
Ingress-Nginx 的应用,使用虚拟主机匹配请求路径,体验下内部服务的无缝代理转发原创 2023-10-29 14:13:01 · 811 阅读 · 0 评论 -
持续集成部署-k8s-服务发现-Ingress
`Ingress`是 Kubernetes 中的一个核心组件,用于管理和暴露集群内部的服务到集群外部。它充当了一个入口(`Gateway`)的角色,可以将外部流量路由到集群内部的服务。原创 2023-10-28 22:24:44 · 1130 阅读 · 0 评论 -
持续集成部署-k8s-部署利器-Helm
Helm 是一个用于 Kubernetes 应用程序部署和管理的开源工具。它可以帮助简化 Kubernetes 应用程序的打包、发布、配置和升级过程。Helm 使用称为 "chart" 的预定义模板来定义应用程序的结构和配置,并提供了命令行工具来管理这些 charts。原创 2023-10-28 18:16:32 · 627 阅读 · 0 评论 -
持续集成部署-k8s-服务发现-Service
在K8s中,Service 是一种可以暴露一个或多个Pod的稳定的网络终点,从而形成逻辑上的应用服务单元,为服务发现、负载均衡、容错等提供了基础设施支持。Service是K8s平台中非常重要的一个组件,它提供了一种简单、灵活、可靠的方式来支持容器化应用程序的服务发现和负载均衡。原创 2023-10-22 16:50:33 · 1210 阅读 · 0 评论 -
持续集成部署-k8s-服务发现-Service:Service、Endpoint、Pod之间的关系与原理
Service、Endpoint 和 Pod 之间是一种非常紧密的关系,它们协同工作来实现 Kubernetes 中的服务发现和负载均衡功能。Service 提供了一个统一的逻辑入口,Endpoint 包含了具体的 Pod 的 IP 地址和端口信息,Pod 是服务提供者的最基本单位。这些组件之间的协同工作,使得 Kubernetes 用户更加方便地部署、管理和访问自己的应用程序。原创 2023-10-22 15:27:56 · 980 阅读 · 0 评论 -
持续集成部署-k8s-资源调度:HPA - Pod 基于负载指标自动水平扩容缩容
弹性伸缩是根据用户的业务需求和策略,自动“调整”其“弹性资源”的管理服务。通过弹性伸缩功能,用户可设置定时、周期或监控策略,恰到好处地增加或减少“弹性资源”,并完成实例配置,保证业务平稳健康运行。在实际工作中,我们常常需要做一些扩容缩容操作,如:电商平台在 618 和双十一搞秒杀活动;由于资源紧张、工作负载降低等都需要对服务实例数进行扩缩容操作。原创 2023-10-18 21:08:59 · 1014 阅读 · 0 评论 -
持续集成部署-k8s-资源调度:DaemonSet
在 Kubernetes 中,DaemonSet 是一种用于在集群中运行一个 Pod 副本的控制器对象。它可以保证在每个节点上都运行一个 Pod 副本,并且在节点加入或退出集群时自动地更新。DaemonSet 通常用于在集群中部署一些系统级别的服务,例如日志收集、监控、网络代理等。它们需要在每个节点上运行一个副本,以便能够处理节点级别的任务。原创 2023-10-16 21:07:55 · 596 阅读 · 0 评论 -
持续集成部署-k8s-资源调度:StatefulSet
之前学习的deployment控制器,他所管理的pod一模一样,提供同一服务,不用考虑在哪台node运行,可以随意扩容缩容。我们把这类应用称作“无状态应用”,例如nginx web服务。本文介绍关于statefulset的内容有:1. 如何创建 StatefulSet2. StatefulSet 怎样管理它的 Pod3. 如何删除 StatefulSet4. 如何对 StatefulSet 进行扩容/缩容5. 如何更新一个 StatefulSet 的 Pod原创 2023-10-16 20:13:50 · 553 阅读 · 1 评论 -
持续集成部署-k8s-资源调度:Deployment
本文介绍了k8s中关于 Deployment 的常用操作,包括配置文件定义、滚动更新、版本回滚及暂停与恢复。原创 2023-10-06 15:08:56 · 719 阅读 · 0 评论 -
持续集成部署-k8s-资源调度:标签和选择器
在Kubernetes中,标签和选择器提供了非常灵活的资源管理方式,帮助我们对资源进行分类、识别和操作。可以根据自己的需求自由定义和使用标签,并通过选择器将相关资源进行筛选和管理。原创 2023-10-06 09:45:41 · 710 阅读 · 0 评论 -
持续集成部署-k8s-深入了解 Pod:生命周期
在 Pod 的生命周期中,Kubernetes 控制器会负责监控和管理 Pod 的状态,并根据定义的策略对 Pod 进行调度、自动重启、删除等操作。此外,通过钩子函数(如 PostStart、PreStop)可以在特定阶段插入自定义的逻辑进行处理。理解 Pod 的生命周期对于管理和操作容器化应用程序非常重要,它帮助我们了解 Pod 在不同状态下的行为和处理方式,以便更好地管理和排查相关问题。原创 2023-10-05 19:45:14 · 424 阅读 · 0 评论 -
持续集成部署-k8s-深入了解 Pod:探针
k8s中探针的介绍及三种探针的应用;原创 2023-10-05 18:32:38 · 666 阅读 · 0 评论 -
持续集成部署-k8s-深入了解 Pod:Pod 的基础操作
介绍 k8s 中最基础的运行单元 Pod 的基础操作,包括创建、查看、删除等;原创 2023-10-05 17:10:04 · 752 阅读 · 0 评论 -
持续集成部署-k8s-命令行工具:基础命令的使用
总结k8s常用的基础命令的使用及介绍原创 2023-10-03 17:33:50 · 501 阅读 · 0 评论 -
持续集成部署-k8s-核心概念-资源与对象
k8s 的核心概念整理,可以先了解下都有哪些东西,以至于在后面yaml配置文件中用到的时候知道是什么意思。原创 2023-10-03 15:57:57 · 536 阅读 · 0 评论 -
持续集成部署-k8s-数据持久化-NFS安装与使用
使用NFS作为文件服务器实现文件挂载与共享原创 2023-10-02 18:40:15 · 606 阅读 · 0 评论 -
持续集成部署-k8s-数据持久化-高级存储方式
关于 k8s 数据持久化中 PV 和 PVC 的介绍及实践。原创 2023-07-09 17:51:34 · 824 阅读 · 1 评论 -
持续集成部署-k8s-数据持久化-基本存储方式
这里主要重点了解下这几个常用的。原创 2023-07-08 16:54:07 · 1121 阅读 · 0 评论 -
持续集成部署-K8s 简单使用
K8s 简单使用介绍-k8s 部署 httpd 服务原创 2023-07-02 17:34:46 · 612 阅读 · 0 评论 -
持续集成部署-K8s(v1.22.6)集群搭建
记录 K8s 集群搭建过程及简单使用原创 2023-07-02 10:54:31 · 239 阅读 · 0 评论 -
持续集成部署 - Docker-compose 部署 Redis 集群(三主三从)
本次部署使用 Redis 版本为:6.2.0,为单机 Redis 集群,为什么是单机的,因为 docker-compose 这玩意不支持多机器部署管理;单机 Redis 集群部署可以参考这个原创 2023-04-15 10:48:45 · 519 阅读 · 1 评论 -
持续集成部署 - Jenkins 配置使用远程服务器的 Docker 执行构建任务
当前 Jenkins 服务器的 IP 是:`192.168.104.107`,之前是正常使用的,时间久了发现,Jenkins 容器占用很大的硬盘空间,然后就想着那就配置下当前 Jenkins 服务器仅做编排任务的活,构建的过程交给从机小弟来干就行了。原创 2022-11-05 14:48:34 · 932 阅读 · 0 评论 -
持续集成部署 - 记一次构建Nuxt.js前端项目遇到的坑
记录一次Jenkins构建NuxtJS项目,遇到的问题。可见日常代码规范,显得尤为重要。原创 2022-10-27 10:26:57 · 1194 阅读 · 0 评论 -
持续集成部署 - Jenkinsfile中单双引号的区别
这里记录下自己遇到的两个问题,在后面分析的过程中,来逐步对比单双引号的区别。原创 2022-10-19 20:21:57 · 696 阅读 · 0 评论 -
持续集成部署 - GitLab中 WebHook 的基础使用
简介 WebHook 的基础使用。原创 2022-10-01 19:48:44 · 1155 阅读 · 0 评论 -
持续集成部署-SonarQube 环境搭建
记录使用 Docker 搭建 SonarQube 过程原创 2022-09-10 18:32:35 · 300 阅读 · 0 评论 -
Jenkins持续集成部署-配置Harbor机器人账号推送镜像
在某些情况下,为了 Harbor仓库的安全性考虑,在 流水线任务中直接配置用户的话,后面还要维护其权限命名项目是公开的了,登录成功 在构建步骤中推送时,提示没有权限,直接配置 admin 用户,又不太合适,这时,可以考虑使用 Harbor 自带的 机器人账号。这里可以选择覆盖全部项目,意思是 : 选中此项来覆盖当前所有项目以及未来新增的项目。......原创 2022-08-30 18:05:24 · 915 阅读 · 0 评论 -
Jenkins 配置从节点
Jenkins 配置从节点原创 2022-08-13 21:37:09 · 614 阅读 · 0 评论 -
Jenkins 持续集成部署-pipeline语法介绍
Jenkins 持续集成部署-pipeline语法介绍1. 必要的Groovy知识2. pipeline 的组成 2.1 pipeline 最简结构3. post 部分4. pipeline 支持的指令原创 2022-06-04 10:45:08 · 177 阅读 · 0 评论 -
Jenkin持续集成部署-Jenkins常用插件篇
本篇博客内容会持续记录在使用Jenkins持续集成部署时,所使用的插件。安装插件时,会自动安装该插件所依赖插件,有时依赖插件会出现安装失败的情况,可根据提示手动安装对应的插件即可。安装插件可选择 或者 前者是,后者是。选择那种方式可根据需要选择,如果当前 Jenkins 空闲状态,任意选哪个都行。............原创 2022-06-03 20:13:09 · 777 阅读 · 0 评论 -
Jenkins持续部署-使用SSH插件传输构建产物
Jenkins 构建任务结束后,传输文件至远程服务器上,并自动更新服务原创 2022-06-03 17:16:45 · 284 阅读 · 0 评论 -
Jenkins持续集成部署-清理历史构建记录,释放服务器空间
Jenkins持续集成部署-清理历史构建记录,释放服务器空间前言使用Jenkins脚本清理多与构建历史前言在 Jenkins 运行一段时间后,由于任务越来越多,构建记录越来越多,如果在任务里面没有配置保留最大构建次数,则构建记录会一直保存在服务器上,然而历史的构建产物,我们可能并不需要太多,一般保留最近10次的记录就差不多了,还能节约服务器空间。使用Jenkins脚本清理多与构建历史脚本内容如下:def jobName = "test-gc-manager" def maxNumber =原创 2022-05-30 08:33:05 · 1585 阅读 · 0 评论 -
Jenkins流水线之构建maven项目
Jenkins流水线之构建maven项目1. 首先保证Jenkins已经集成maven环境2. 创建maven项目,测试使用Jenkinsfile构建3. 创建构建任务 pipeline-maven1. 首先保证Jenkins已经集成maven环境可以登录Jenkins服务器手动安装,也可以让Jenkins自动安装。如果使用 docker 搭建的 Jenkins 环境可以直接将maven的解压包解压到Jenkins所在的目录下,然后在全局配置里面配置maven的路径。2. 创建maven项目,测试原创 2022-05-28 22:34:13 · 1468 阅读 · 0 评论