排序
声明式API与Serverless实战认知:云原生架构设计关键能力
一、为什么声明式 API 是云原生的重要基础 声明式 API 是一种比较流行且先进的编程范式,它强调通过声明的方式表达目标状态,而不是手工描述每一步操作过程。 这种模式的关键价值在于把“我想要...
Kubernetes 存储分类:文件存储、块存储与对象存储
一、文件存储 一些数据可能需要被多个节点使用,比如用户的头像、用户上传的文件等,实现方式:NFS、NAS、FTP、CephFS等。 二、块存储 一些数据只能被一个节点使用,或者需要将一块裸盘整体挂载...
其他 SpringBoot 服务容器化:demo-handler 构建与镜像制作
一、迁移其他springboot服务 1.1 环境信息 代码地址:https://gitee.com/dukuan/demo-handler.git 构建命令:mvn clean package Java 版本:jdk 1.8 构建镜像:registry.cn-hangzhou.aliyuncs.c...
Kubernetes节点维护实战:taint 与 cordon或drain 两种下线流程对比
一、K8s节点维护流程 当 Kubernetes 的节点需要进行下线维护时,此时需要先把该节点的服务进行驱逐和重新调度。 此时需要根据实际情况判断是直接驱逐还是选择重新调度,比如某个 Pod 只有一个副...
Job 配置详解:关键参数与 YAML 示例说明
一、Job配置参数详解 下面以一个示例来说明下Job配置参数: 其中主要配置参数如下: * backoffLimit:如果任务执行失败,失败多少次后不再执行 * completions:有多少个Pod执行成功,认为任务是...
NetworkPolicy案例
一、创建几个Pod 在default命名空间里创建busybox Pod 在aming命名空间里创建busybox Pod 在aming命名空间里创建web pod 二、在没有创建NetworkPolicy的情况下测试 查看default命名空间的busybo...
使用Operator创建Redis集群
一、创建Operator 拉取源码 创建Operator 结果验证 二、创建Redis集群 2.1 非持久化数据 1.修改redis.kun_v1alpha1_distributedrediscluster_cr.yaml镜像为国内镜像 上面参数说明: * masterSize...
Harbor 部署实战:准备工作与安装流程
一、Harbor 部署 harbor官方地址: [https://goharbor.io](https://goharbor.io/) github地址: https://github.com/goharbor/harbor 1.1 准备工作 **docker安装** **docker-compose安装** 1、...
Helm增删改查常用命令
一、增 1.创建一个新的 Helm Chart 项目 示例说明: 2.安装Helm Chart - ``:指定要安装的 Helm Release 的名称。 - ``:指定要安装的 Helm Chart,可以是本地的 Chart 包文件路径或 Chart 存储...
Jenkins Pipeline:Scripted 与 Declarative 的差异
一、Scripted Pipeline(脚本式)流水线 脚本管道和声明管道一样,是建立在底层管道子系统之上的。与Declarative不同,Scripted Pipeline实际上是一个使用Groovy构建的通用DSL。 Groovy语言提供...








