kubernetes k8s 资源列表
来源:原创
时间:2018-12-28
作者:脚本小站
分类:云原生
Pod
liveness是 containers 下面的,图片文档有错误。
spec.containers.livenessProbe.failureThreshold | 经过多少次的检查失败才算是失败,默认值为3 | ||
spec.containers.livenessProbe.successThreshold | 经过多少次的成功探测才算是成功,默认值为1 |
补充:
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 | require | apps/v1 | |
kind | require | ReplicaSet | |
metadata | require | ||
metadata.name | require | ||
metadata.namespace | require | default | |
spec.replicas | require | Pod的数量 | |
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 | require | apps/v1 | |
kind | require | Deployment | |
metadata.name | |||
metadata.namespace | require | default | |
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
Ingress
apiVersion | require | extensions/v1beta1 | |
kind | Ingress | ||
metadata | object | ||
metadata.name | |||
metadata.namespace | |||
metadata.annotations | kubernetes.io/ingress.class: "nginx" | ||
spec | |||
spec.rules | list | ||
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 | require | v1 | |
kind | require | PersistentVolumeClaim | |
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 | require | apps/v1 | |
kind | require | StatefulSet | |
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大小 |