k8s资源以及资源清单

命名空间级别

  1. 工作负载型资源(workload):Pod,ReplicasSet,Deployment,StatefullSet,DaemonSet,Job, CornJob(ReplicationController 已在V1.11删除)
  2. 服务发现及负载均衡型资源:Service、Ingress
  3. 配置与存储型资源:volume(存储卷)、CSI(容器存储接口,可以扩展各种第三方存储卷)
  4. 特殊类型的存储卷:configMap(当配置中心来使用的资源类型),Secret(保存敏感数据),DownwordAPI(把外部环境的信息,输出给容器)

集群级别

Namespace、Node、role、clusterRole、RoleBinding、ClusterRoleBingding

元数据资源

HPA、PodTemptate、LimitRange

在k8s中,一般使用yaml来创建符合我们期望的pod,这些yaml文件一般就被称为资源清单

资源清单常用的字段

# yaml格式的pod定义文件完整内容:
apiVersion: v1       # 必选,组名/版本号,kubectl api-version
kind: Pod       #必选 资源类型比如Deployment、Service 但是下面的内容要自己改变
metadata:       #必选,元数据
  name: string       #必选,Pod名称
  namespace: string    #必选,Pod所属的命名空间
  labels:      #自定义标签
    - name: string     #自定义标签名字
  annotations:       #自定义资源注释列表
    - name: string
spec

你可能感兴趣的:(kubernetes,kubernetes,docker,centos,linux,java)