作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:41:37 阅读:641次 消耗积分:0分
# 一、HostPath简介 EmptyDir中的数据不会被持久化,它会随着Pod的结束而销毁,如果想简单的将数据持久化到主机中,可以选择HostPath HostPath就是将Node主机中的一个实际目录...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:34:09 阅读:737次 消耗积分:0分
# 一、ExternalName类型Service简介 externalName Service是k8s中一个特殊的service类型,它不需要指定selector去选择哪些pods实例提供服务,而是使用DNS CNAME机制把自己CNAME到你...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:30:34 阅读:584次 消耗积分:0分
# 一、NodePort类型的Service简介 ClusterIP类型和Headless类型的Service都只能在集群环境内部访问,如果想开放给集群环境以外访问,那就需要使用NodePort类型,NodePort的工作原...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:26:32 阅读:751次 消耗积分:0分
# 一、Headless类型Service简介 在某些场景下,开发人员可能不想使用Service提供的负载均衡功能,而希望自己来控制负载均衡策略,针对这种情况,Kubernetes提供了Headless Service...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:23:10 阅读:605次 消耗积分:0分
# 一、环境准备 编写deployment.yaml文件,内容如下: ```yaml apiVersion: v1 kind: Namespace metadata: name: dev --- apiVersion: apps/v1 kind: Deployment metadata: name: pc-deployment namespace: d...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:20:03 阅读:787次 消耗积分:0分
# 一、Service简介 在Kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这就意味着不方便直接采用pod的ip对服务进行访问 为了...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:12:19 阅读:578次 消耗积分:0分
# 一、CronJob控制器简介 ## 1.1 CronJob控制器简介 CronJob控制器以Job控制器为其管控对象,并借助它管理pod资源对象,job控制器定义的作业任务在其控制器资源创建后便会立即执...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:09:41 阅读:665次 消耗积分:0分
# 一、Job控制器简介 ## 1.1 Job控制器简介 Job,主要用于负责批量处理短暂的一次性任务,Job特点如下: * 当Job创建的Pod执行成功时,job将几乎成功结束的pod数量 * 当成功结束...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:04:56 阅读:595次 消耗积分:0分
# 一、DaemonSet控制器简介 ## 1.1 DaemonSet控制器简介 DaemonSet类型的控制器可以保证集群中的每一台(或者指定)节点上都运行一个副本,一般使用与日志收集节点监控等场景,...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 14:00:13 阅读:691次 消耗积分:0分
# 一、HPA控制器简介 HPA(Horizontal Pod Autoscaler)控制器可以获取pod利用率,然后和HPA中定义的指标进行对比,同时计算出需要伸缩的具体值,最后实现pod的数量的调整,其...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:56:08 阅读:580次 消耗积分:0分
# 一、金丝雀发布的由来及含义 ## 1.1 金丝雀发布的由来 金丝雀发布有名灰度发布。起源于17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:53:22 阅读:655次 消耗积分:0分
# 一、版本升级过程的变化原理 编辑pc_deployment.yaml文件,内容如下: ```yaml apiVersion: v1 kind: Namespace metadata: name: dev --- apiVersion: apps/v1 kind: Deployment metadata: name: pc-d...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:50:26 阅读:616次 消耗积分:0分
# 一、镜像更新策略简介 Deployment控制器支持两种镜像更新策略:重建更新和滚动更新(默认),可以通过strategy字段进行配置 配置资料如下: ```yaml strategy: # 指定新的Pod替换...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:46:24 阅读:580次 消耗积分:0分
# 一、Deployment控制器 ## 1.1 Deployment控制器简介 Deployment控制器并不是直接管理Pod,而是通过管理ReplicaSet来间接管理Pod,即Deployment管理ReplicaSet,ReplicaSet管理Pod,所以...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:43:22 阅读:609次 消耗积分:0分
# 一、ReplicaSet控制器简介 ## 1.1 ReplicaSet控制器简介 ReplicaSet控制器的主要作用是保证一定数量的pod能能够正常运行,它会持续监听这些pod的运行状态,一旦pod发生故障,就会...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:39:33 阅读:570次 消耗积分:0分
# 一、Pod控制器简介 ## 1.1 什么是Pod控制器 在Kubernetes中,按照Pod的创建方式可以将其分为两类: * 自主式Pod:Kubernetes直接创建出来的pod,这种pod删除后就没有了,也不会重...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:28:24 阅读:576次 消耗积分:0分
# 一、污点 ## 1.1 污点简介 亲和性调度的方式都是站在Pod的角度上,通过在Pod上增肌属性来将Pod调度到到指定的节点上,其实也可以站在Node节点的角度上,通过给Node节点设置...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:21:41 阅读:681次 消耗积分:0分
# 一、Pod调度简介 ## 1.1 调度简介 在默认情况下,一个Pod在哪个Node节点上运行,是由scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的,但是在实际使用中,...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:15:29 阅读:742次 消耗积分:0分
# 一、重启策略 pod的重启策略有3种,如下: * Always:容器失效时,自动重启该容器,这是默认值 * OnFailure:容器停止运行且退出码不为0时重启 * Never:不论状态为何,都不重...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:10:01 阅读:597次 消耗积分:0分
# 一、钩子函数简介 ## 1.1 钩子函数简介 钩子函数能够感知自身生命周期中的事件,并在相应的时刻到来时运行用户指定的程序代码 kubernetes在主容器的启动之后和停止之前提供了...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:05:42 阅读:697次 消耗积分:0分
# 一、初始化容器简介与应用场景 ## 1.1 初始化容器简介 初始化容器是在pod的主容器启动之前要运行的容器,主要是做一些主容器的前置工作,它有两大特征: * 1、初始化容器必...
作者:redrose2100 类别:Kubernetses 日期:2022-05-23 13:02:43 阅读:649次 消耗积分:0分
# 一、Pod生命周期简介 一般将pod对象从创建至终止的这段时间范围称为pod的盛名周期,它主要包含下面的过程: * pod创建过程 * 运行初始化容器(init container)过程 * 运行注容...
作者:redrose2100 类别:ElasticStack 日期:2022-05-19 16:02:06 阅读:577次 消耗积分:0分
### 1 下载镜像 ```bash docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.3 ``` ### 2 创建挂载目录,将数据盘挂载出来 ```bash mkdir -p /docker/elasticsearch/usr/share/elasticsearch/da...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:56:27 阅读:727次 消耗积分:0分
### 一、Pod资源配额 ## 1.1 资源配额配置简介 容器中的程序要运行,肯定是要占用一定资源的,比如CPU和内存等,如果不对某个容器的资源做限制,那么它就可能吃掉大量资源,...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:52:37 阅读:743次 消耗积分:0分
# 一、配置Pod的端口配置 ## 1.1 编写yaml文件 编写 pod_ports.yaml文件,内容如下,设置port的name和containerPort,如下 ```yaml apiVersion: v1 kind: Namespace metadata: name: dev --- apiVe...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:49:50 阅读:608次 消耗积分:0分
# 一、配置容器的环境变量 ## 1.1 编写yaml文件 如下,编写pod_env.yaml文件,内容如下,通过env关键字来定义环境变量,环境变量通过name,value对来设置,如下: ```yaml apiVersion...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:46:50 阅读:727次 消耗积分:0分
# 一、启动命令 ## 1.1 编写配置文件 创建pod_command.yaml文件,并编写如下内容,即在容器启动之后,向 、opt/text.txt文件写入时间戳,执行命令主要通过command字段传入,类型为列...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:43:33 阅读:802次 消耗积分:0分
# 一、默认的镜像拉取策略 ## 1.1 当镜像指定的标签是latest时,默认策略是每次都下载更新 编辑pod-imagepullpolicy.yaml 文件,内容如下: ```yaml apiVersion: v1 kind: Namespace metadat...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:40:01 阅读:635次 消耗积分:0分
# 一、配置文件方式配置Pod的名称和镜像 ## 1.1 编写pod_base.yaml文件 如下,设置命名空间dev,pod中指定命名空间为dev,pod中有一个个容器,名称分别为nginx镜像分别使用1.17.1和...
作者:redrose2100 类别:Kubernetses 日期:2022-05-22 16:36:33 阅读:640次 消耗积分:0分
# 一、Pod简介 ## 1.1 Pod结构  每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: * 用户程序所在的容器,数量可多可少 * Paus...