Pod对象的生命周期 Pod对象自从其创建开始到期终止退出的时间范围称其为生命周期。这个过程中Pod对象会处于多种不同的状态,并执行一些操作。其中创建主容器为必需操作,其他可选操作包括初始化容器、容器启动后钩子、容器的存活性探测、就绪性探测。以及容器终止前钩子等。 2021-01-14 Kubernetes Kubernetes Linux lifeCycle Pod
Pod的存活性探测 设置exec探针通过在目标容器中执行用户设定的命令执行结果来判断容器的健康状况。0表示成功,其余均为失败。使用spec.containers.livenessProbe.exec字段设置此类检测,该字段只有一个属性command。下面是一个示例: 2021-01-14 Kubernetes Kubernetes Linux Pod livenessProb
Pod的就绪性探测 Pod对象启动后容器可能并非直接处于可用状态。此时不应该将其暴露给用户。这种情况下就需要就绪性探测。其定义方式和属性与存活性探测大体一致,只是就绪性探测在探测失败时不会重启或杀死容器。将存活性探测中的livenessProbe改为readinessProbe即可定义就绪性探测。参考下面的示例: 2021-01-14 Kubernetes Kubernetes Linux Pod readynessProb
标签与标签选择器 标签概述标签是附加于资源对象上的一种键值型数据。可以为空,可以在创建之前或创建之后指定。标签和对象之间是多对多的关系,也就是说一个标签可以在多个对象之上,一个对象也有可以拥有多个标签。实际使用中,我们一般给予对象多个维度的标签,以便于管理。例如环境标签、版本标签、架构标签等。下面是一些比较常用的标签。 2021-01-14 Kubernetes Kubernetes Linux Pod label
管理Pod对象的容器 镜像及其获取策略主要包括三种镜像获取策略 Always:总是,即无论本地是否存在镜像都重新从仓库下载 IfNotPresent:当本地不存在的时候下载 Never:从不下载 2021-01-14 Kubernetes Kubernetes Linux Pod
资源注解 用处不大的功能。是一个键值对,可以在创建相关资源的时候在metadata嵌套annotation进行指定,不能用于标签及挑选Kubernetes对象,仅可用于为资源提供“元数据”信息。如下面的示例: 2021-01-14 Kubernetes Kubernetes Linux Pod Annotation
资源请求和资源限制 可用于分配的资源包括CPU和内存,其中CPU属于可压缩资源,内存属于不可压缩资源。资源请求和资源限制分别对应requests和limits,区别在于,资源请求从容器角度看是向系统申请使用一定量的资源,即使超出也是可以接受的(受实际资源限制),资源限制从系统角度是最高可以使用一定量的资源。或者理解为requests为系统确保某个资源对象分配的最少资源,limits为系统允许使用的最大资源,两者可以结 2021-01-14 Kubernetes Kubernetes Linux Pod
开始使用Logstash 这个章节将指导你安装Logstash,并通过设定使其能正常工作。在学习完如何存储第一个事件之后,您将创建一个更高级的管道,由Apache 的web日志作为INPUT,解析日志并将解析后的日志存储到一个Elasticsearch集群中。然后你将学习到如何结合输入输出插件将不同来源的日志进行统一。 2019-07-11 ELK Logstash Filebeat Elasticsearch
HTTP-HTTPS的实现 就目前的互联网形式来看越来越多的网站已经进行全站HTTPS的改造,原因是HTTP这种方式是不加密的,对于目前的互联网来说实在过于危险,所以使用HTTPS是以后的主流。 2019-07-09 Apache Linux httpd VirtualHost
HTTP-虚拟主机的配置 虚拟主机指的是在一台服务器配置多个站点的一种方法。由于大多数情况下一个网站的流量并不足以对一个服务器造成压力,也就会造成资源的浪费,于是就产生了在一台服务器搭建多个网站的技术。也就是虚拟主机。实现虚拟主机通常有一下三种方法。 2019-07-09 Apache Linux httpd VirtualHost