排序
Volume是什么、为什么需要以及有哪些类型
一、什么是Volume 对于大多数项目而言,数据文件的存储是非常常见的需求,比如存储用户上传的头像、上传的文件以及数据库的数据。在Kubernetes中,由于应用的部署具有高度的可扩展性和编排能力...
不同Kubernetes版本下临时容器的使用方法与删除
一、不同版本如何使用临时容器 临时容器功能在Kubernetes 1.16后的版本才可以使用,并且在1.16~1.18版本和1.18+版本的使用方法不太一致。 1.1 1.16~1.18(包括1.18)版本中临时容器的使用方法 临...
为什么Kubernetes是云原生最佳选择:12项核心能力与架构优势
一、Kubernetes 的核心能力一览 Kubernetes 常见的核心能力可以概括为以下几项: - 开源开放 - 弹性伸缩 - 服务发现 - 负载均衡 - 自愈能力 - 健康检查 - 滚动更新 - 一键回滚 - 高可用 - 声明...
为什么要引入 ConfigMap:云原生配置管理的动机、定义与边界
一、为什么要引入ConfigMap 1.1 传统配置管理 传统架构中,配置文件往往被保存在宿主机上,程序启动时可以指定某个配置文件,但是使用容器部署时,容器所在的节点并不固定,所以不能使用这种方...
为什么要引入 Secret:定义、风险提示与常见类型
一、为什么要引入Secret Secret对象类型主要用来保存敏感信息,例如密码、令牌和SSH Key,将这些信息放在Secret中比较安全和灵活。用户可以创建Secret并且引用到Pod中。 二、什么是Secret Secre...
为什么要引入ConfigMap以及核心概念
一、前言 本文主要以下几方面介绍k8s中的ConfigMap: * 为什么要引入ConfigMap * 什么是ConfigMap * 创建ConfigMap有哪几种形式 * 使用valueFrom和envFrom定义环境变量 * 以文件的形式怎么挂载Co...
StatefulSet灰度发布与删除策略
一、StatefulSet灰度发布 通过声明 `.spec.updateStrategy.rollingUpdate.partition` 的方式,`RollingUpdate` 更新策略可以实现分区。 如果声明了一个分区,当 StatefulSet 的 `.spec.template...
StatefulSet适用场景与创建流程
一、什么情况下使用StatefulSet StatefulSet(有状态集,缩写为sts),常用于部署有状态的且需要有序启动的应用程序,用来管理某 Pod 集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。...
StorageClass 实战:NFS CSI 安装与动态卷创建
一、StorageClass实践 参考链接:https://github.com/kubernetes-csi/csi-driver-nfs 说明:这里k8s版本为1.32版本,选择的是v4.9.0版本信息 1.1 准备工作 1、在10.0.0.22主机上搭建NFS 如果是U...
StorageClass动态存储入门与Ceph块存储实践
一、存储分类 存储一般分为三类: * 文件存储:一些数据可能需要被多个节点使用,比如用户的头像、用户上传的文 件等,实现方式:NFS、NAS、FTP、CephFS等。 * 块存储:一些数据只能被一个节点...











