排序
Docker实战:Java后端镜像制作、构建缓存与运行参数排障
一、Java 项目容器化的核心思路 Java 服务镜像制作通常可以拆成两部分: - 先在构建环境里执行 Maven 打包 - 再把生成的 jar 放进运行镜像 这也是最典型的“构建环境”和“运行环境”分离思路。...
StatefulSet 运维实战:扩缩容、更新策略、灰度发布、回滚与删除
一、StatefulSet 扩缩容为什么要比 Deployment 更谨慎 StatefulSet 同样支持改 `replicas`,也支持 `kubectl edit`、`kubectl scale` 和 `kubectl patch`,但它的扩缩容过程带有明确顺序。 扩容...
Harbor部署
一、准备工作 **docker安装** **docker-compose安装** 1、参考2.7.1安装步骤 **准备ca证书** 1、申请免费证书,请参考[阿里云SSL免费证书申请入口链接及流程](https://zhuanlan.zhihu.com/p/659...
Kubernetes基础:Job
一、可以理解成一次性运行后就退出的Pod。 先来生成一个YAML文件模板 修改模拟文件 创建Job 查看Job,可以看到该容器运行完成后状态就变成了Completed。 对于Job,还有几个特殊字段: - activeDe...
Kubernetes标签是什么、语法与作用
一、前言 本文主要以下几方面介绍k8s中的标签-label: * 什么是标签 * 标签的语法 * 标签的作用是什么 * 标签如何使用 * 标签如何结合标签选择器使用 本文主要以下几方面介绍k8s中的亲和力-Affin...
Headless Service 与服务发现:Pod 级 DNS、环境变量和 CoreDNS 解析
一、Kubernetes 原生服务发现有两条路 原文把服务发现分成了两种最基础的方式: - 环境变量 - DNS 两者都能找到服务,但侧重点不同。 1.1 环境变量方式 当 Pod 启动时,kubelet 会把已存在 Serv...
Helm实战:使用Chart将Redis部署到Kubernetes
一、Helm Chart实战 1.1 环境准备工作 1.1 添加仓库和ns 1.添加稳定仓库 2.创建ns 1.1 搭建NFS 1、在10.0.0.22主机上搭建NFS 如果是Ubuntu 系列,则采用下面命令 2、配置共享目录 3、加载NFS配...
GitLab安装与基础使用实践
一、GitLab安装 GitLab 在企业内经常用于代码的版本控制,也是 DevOps 平台中尤为重要的一个工具。 1.定义主机名 2.点击https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15....
KEDA安装指南:Helm在线离线安装与卸载
一、KEDA安装和使用 官方资料:https://keda.sh/docs/2.16/deploy/ > 注意事项:KEDA 需要 Kubernetes 集群版本 1.27 及更高版本 1.1 KEDA安装 1.1.1 Helm在线安装 1、添加KEDA的Helm源 2、...
Jenkins 并行构建实践:动态并行阶段与微服务多模块发布
一、实践-Jenkins声明式管道中的动态并行阶段 1.1 实践-Jenkins声明式管道中的动态并行阶段2023 在 Jenkins Pipeline 中,parallel 是一个用于在不同的 agent 节点上并行执行多个步骤的语句。 ...








