随笔分类 - k8s
k8s学习
摘要:Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。有了 Dockerfile,当我们需要定制自己额外的需求时,只需在 Dockerfile 上添加或者修改指令,重新生成 image 即可,省去了
阅读全文
摘要:kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。 本文将带着大家快速了解 kubernetes ,了解我们谈论 kubernetes 都是在谈论什么。 kubernetes 架构 从宏观上来看 ku
阅读全文
摘要:Kubernetes集群中移除Node 在master节点上执行: kubectl drain master --delete-local-data --force --ignore-daemonsets kubectl drain node1 --delete-local-data --force
阅读全文
摘要:Job负责处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。而CronJob则就是在Job上加上了时间调度。 Job 我们用Job这个资源对象来创建一个任务,我们定一个Job来执行一个倒计时的任务,定义YAML文件: 注意Job的RestartPolicy仅支持Never和O
阅读全文
摘要:RC和RS的功能基本上是差不多的,唯一的区别就是RS支持集合的selector。 RC|RS是Kubernetes的一个核心概念,当我们把应用部署到集群之后,需要保证应用能够持续稳定的运行,RC|RS就是这个保证的关键,主要功能如下: 确保Pod数量:它会确保Kubernetes中有指定数量的Pod
阅读全文
摘要:假如我们现在有一个Pod正在提供线上的服务,我们来想想一下我们可能会遇到的一些场景: 某次运营活动非常成功,网站访问量突然暴增 运行当前Pod的节点发生故障了,Pod不能正常提供服务了 第一种情况,可能比较好应对,一般活动之前我们会大概计算下会有多大的访问量,提前多启动几个Pod,活动结束后再把多余
阅读全文
摘要:基本概念 Kubernetes 中的绝大部分概念都抽象成 Kubernetes 管理的一种资源对象 Master:Master 节点是 Kubernetes 集群的控制节点,负责整个集群的管理和控制。Master 节点上包含以下组件: kube-apiserver:集群控制的入口,提供 HTTP R
阅读全文
摘要:kubernetes 集群需要使用了一些 YAML 文件来创建相关的资源,先来简单看一看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment; YAML 基础 基本语法规则: 大小写敏感 使用缩进表
阅读全文