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大小 |
