Pod


15466138813167_upload.png

15466139444103_upload.png

15466140031069_upload.png

liveness是 containers 下面的,图片文档有错误。

spec.containers.livenessProbe.failureThreshold

经过多少次的检查失败才算是失败,默认值为3
spec.containers.livenessProbe.successThreshold

经过多少次的成功探测才算是成功,默认值为1

15466140473369_upload.png

补充:

spec.volumes.nfs.server

nfs的挂载服务

spec.volumes.nfs.path

nfs的挂载目录
spec.volumes.name

volumes名称,用来被引用
spec.volumes.name.persistentVolumeClaim


spec.volumes.name.persistentVolumeClaim.claimName

创建的 pvc 名称

获取帮助:kubectl explain pods


ReplicaSet


apiVersion
requireapps/v1
kind
requireReplicaSet
metadata
require
metadata.name
require
metadata.namespace
requiredefault
spec.replicas
requirePod的数量
spec.selector
require
spec.selector.matchLabels

Pod选择器
spec.template


spec.template.matadata


spec.template.name


spec.template.labels


spec.template.spec


spec.template.spec.containers



deployment


apiVersion

requireapps/v1
kind
requireDeployment
metadata.name


metadata.namespace
requiredefault
spec


spec.replicas
require
spec.selector
require
spec.selector.matchLabels
require选择符合条件的标签进行管理
spec.template

定义Pod模板
spec.template.metadata


spec.template.metadata.labels

定义创建后Pod的标签
spec.template.spec

定义模板的spec信息
spec.template.spec.containers



DaemonSet


apiVersion

apps/v1
kind

DaemonSet
metadata


metadata.name


metadata.namespace

default
spec


spec.selector


spec.selector.matchLabels

选择要管理的Pod的标签
spec.template

Pod模板
spec.template.metadata


spec.template.spec



service


15472818018516_upload.png

15472818567779_upload.png


Ingress


apiVersion
requireextensions/v1beta1
kind

Ingress
metadataobject

metadata.name


metadata.namespace


metadata.annotations

kubernetes.io/ingress.class: "nginx"
spec


spec.ruleslist

spec.rules.host

主机名,如test.demo.com
spec.rules.http


spec.rules.http.paths


spec.rules.http.paths.path


spec.rules.http.paths.path.backend


spec.rules.http.paths.path.backend.serviceName

要发布出去的service的名称
spec.rules.http.paths.path.backend.servicePort

要发布出去service的端口


pv


apiVersion

v1
kind

PersistentVolume
metadata


metadata.name



metadata.namespace


metadata.labels


spec


spec.nfs

nfs存储
spec.nfs.path

nfs中的卷路径,如:/data/vol1
spec.nfs.server

nfs的server名称,如:nfs01
spec.accessModes

["ReadWriteOnce","ReadWriteMany","ReadOnlyMany"]
spec.capacity


spec.capacity.storage

大小,Mi,Gi


pvc


apiVersion
requirev1
kind
requirePersistentVolumeClaim
metadata
require
metadata.name


metadata.namespace
require
metadata.labels


metadata.labels.name


spec
require
spec.accessModes

ReadWriteMany
spec.resources


spec.resources.requests


spec.resources.requests.storage

Gi


StatefulSet


apiVersion
requireapps/v1
kind

requireStatefulSet
metadata
require
metadata.name


spec
require
spec.serviceName

require
spec.replicas
require
spec.selector
require
spec.selector.matchLabels

选择要管理的Pod标签
spec.template

定义Pod模板
spec.template.metadata


spec.template.metadata.labels


spec.template.spec


spec.template.spec.containers


spec.volumeClaimTemplates

要使用的券类型
spec.volumeClaimTemplates.metadata


spec.volumeClaimTemplates.metadata.name

券被调用的名称
spec.volumeClaimTemplates.spec


spec.volumeClaimTemplates.spec.accessModes

访问模式 如:["ReadWriteOnce"]
spec.volumeClaimTemplates.spec.resources


spec.volumeClaimTemplates.spec.resources.requests


spec.volumeClaimTemplates.spec.resources.requests.storage

pvc大小