上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 53 下一页
摘要: StatefulSet控制器——案例:etcd集群 Kubernetes 的所有对象都需要持久化存储于 etcd 存储系统中,以确保系统重启或故障恢复后能将它们予以还原。 一、创建 Service 资源 StatefulSet 资源依赖于 Headless Service 为各 Pod 资源提供名称 阅读全文
posted @ 2022-07-01 13:55 左扬 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Pod 常见状态 一、Pod 状态(第一阶段) 1)Pending Pod已经被创建,但还没有完成调度,或者说有一个或多个镜像正处于从远程仓库下载的过程。处在这个阶段的 Pod 可能正在写数据到 etcd 中、调度、pull镜像或启动容器。 2)Running 该 Pod 已经绑定到了一个节点上,P 阅读全文
posted @ 2022-06-29 16:48 左扬 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 金丝雀部署 StatefulSet 控制器的资源 一、金丝雀部署 将处于暂存状态的更新操作的 partition 定位于 Pod 资源的最大索引号,即可放出一只金丝雀,由其测试第一轮的更新操作,在确认无误后通过修改 partition 属性的值更新其他的 Pod 对象是一种更为稳妥的更新操作。 St 阅读全文
posted @ 2022-06-29 15:54 左扬 阅读(170) 评论(0) 推荐(0) 编辑
摘要: StatefulSet资源升级 自 Kubernetes 1.7 版本起,StatefulSet 资源支持自动更新机制,其更新策略由 spec.updateStrategy 字段定义,默认为 RollingUpdate,即滚动更新。 一、滚动更新操作 滚动更新 StatefulSet 控制器的 Po 阅读全文
posted @ 2022-06-29 15:06 左扬 阅读(2117) 评论(0) 推荐(1) 编辑
摘要: StatefulSet资源扩缩容 StatefulSet 资源的扩缩容与 Deployment 资源相似,即通过修改资源的副本数来改动其目标 Pod 资源数量。 对 StatefulSet 资源来说,kubectl scale 和 kubectl path 命令均可实现此功能,也可以使用 kubec 阅读全文
posted @ 2022-06-29 14:55 左扬 阅读(580) 评论(0) 推荐(0) 编辑
摘要: StatefulSet控制器 应用程序存在 "有状态" 和 "无状态" 两种类别。Kubernetes 系统中,Deployment、ReplicaSet 和 DaemonSet 等常用于管理无状态应用,但实际情况,应用本身是分布式的集群,也有不少有状态的应用,下面我们聊聊 "有状态" 应用的管理。 阅读全文
posted @ 2022-06-27 20:46 左扬 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Secret资源 Secret 资源的功能类似于 ConfigMap,但它专用于存放敏感数据,例如密码、数字证书、私钥、令牌 和 SSH key 等。 一、Secret概述 Secret 对象存储数据的方式及使用方式类似于 ConfigMap 对象,相同的是,都以键值方式存储数据,在 Pod 资源中 阅读全文
posted @ 2022-06-25 20:24 左扬 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 应用程序配置管理及 ConfigMap 资源 说到配置中心,大家接触过微服务的话,应该不陌生,像国内的分布式配置中心相关开源项目有 Diamond(阿里)、Apollo(携程)、Qconf(奇虎360)和 disconf(百度)等。 作为分布式系统的 Kubernetes 也提供了统一配置管理方案— 阅读全文
posted @ 2022-06-25 20:15 左扬 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 利用环境变量(env.value or env.valueFrom)配置容器应用 在 Kubernetes 中使用此类镜像启动容器时,也可以在 Pod 资源或 Pod 模板资源的定义中,为容器配置段使用 env 参数来定义所使用的环境变量列表。 环境变量配置容器化应用时,需要在容器配置段中嵌套使用 阅读全文
posted @ 2022-06-25 16:21 左扬 阅读(2567) 评论(0) 推荐(0) 编辑
摘要: 容器应用配置的配置方式 如何为容器中的应用提供配置信息呢?传统时间中,通常有这么几种途径:启动容器时直接向命令传递参数、将定义好的配置文件编码于(嵌入)镜像文件中、通过环境变量(Environment Variables)传递配置数据,以及基于 Docker 卷传送配置文件等。 一、通过命令行参数进 阅读全文
posted @ 2022-06-25 15:44 左扬 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 53 下一页
levels of contents