K8S
ythunder
这个作者很懒,什么都没留下…
展开
-
记一次在deployment中添加灰度暂停功能
本文主要聊聊如何在k8s deployment中添加灰度暂停功能。因为是基于deployment原本支持的RollingUpdate更新方式 和 pause进行设计,所以文章中大篇幅会对deployment源码阅读分析。 k8s v1.16 deployment 目前处理逻辑 首先deployment是k8s暴露给用户的声明式API,用户通过定义spec(期待模板信息) 和 replicas(实例...原创 2020-06-15 14:06:41 · 1370 阅读 · 3 评论 -
如何在容器中执行多条指令并能优雅退出
本文主要围绕k8s command展开讨论。(deployment.spec.template.spec.containers[n].command) 主要聊聊平台在接入用户业务时,如何保证满足业务基本需求情况下增强平台易用性。 最初是由bash启动进程引起的业务进程无法接收sigterm优雅退出问题。解决过程中逐渐回归为如何在k8s command定义多条指令 文章目录原生K8S-Command...原创 2020-03-17 18:23:17 · 3800 阅读 · 0 评论 -
Persistent Volumes阅读
文档描述PersistentVolume目前在k8s中的状态。 管理计算实例的直接问题是管理存储,引入PersisitentVolume子系统提供给用户和管理员,抽象描述了存储如何被提供。为此,提供了PersistentVolume和PersistentVolumeClaim。以下统称PV,PVC。 基本信息 PV是集群中已初始化的一块存储。一般由 管理员或动态配置使用Storage Classe...原创 2020-03-12 18:37:39 · 703 阅读 · 0 评论 -
Kubernetes源码解析之controller-manager deployment同步流程
基本使用 1 简单的yaml文件 在K8s集群上可使用Kubectl命令以指定文件方式创建一个kind=Deployment的资源对象 $ kubectl create -f nginx.yaml apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx spec: replicas: 3 template...原创 2019-07-22 22:00:31 · 1338 阅读 · 0 评论