k8s-学习总结(资源清单、自主Pod、标签)

概念

  • 资源含义:k8s中所有的内容都被抽象为资源,资源实例化之后,叫做对象。

  • 资源分类:

    • 工作负载:pod、rs(ReplicasSet)、deploy(Deployment)、sts(StatefulSet)、ds(DaemonSet)、job、cronjob
    • 服务发现及负载均衡:svc(Service)、ing(Ingress)
    • 配置与存储:cm(ConfigMap)、Secret、Volume、pv( persistentvolumes )、pvc、sc(StorageClasses)DownwardAPI
    • 集群级: ns(Namespace),Node,Role,ClusterRole,RoleBinding,ClusterRoleBinding
    • 元数据: HPA,PodTemplate,LimitRange
  • 资源清单:k8s一般都是通过定义资源清单的方式去创建资源,资源清单类似提前写好的配置文件,通过文件信息告知k8s如何进行配置,一般使用yaml格式的文件来创建符合我们预期期望的资源,这样的yaml文件我们一般称为资源清单

  • 资源清单基础格式:

apiVersion: group/apiversion  #如果没有给定group名称,那么默认为croe,可以使用kubectl api-versions 获取当前k8s版本上所有的apiVersion版本信息(每个版本可能不同)
kind:        	#资源类型
metadata:    	#元数据对象
spec:        	#期望的状态(disired state)
status:	  	#当前状态,本字段有kubernetes自身维护,用户不能去定义

#获取 apiversion 版本信息 kubectl api-versions
#获取字段设置帮助文档 kubectl explain pod|deploy...,可以通过explain查看各种资源
#apiVersion、kind、metatdata、spec、status,可用过kubectl explain pod.kind方式查询下级信息

POD资源清单对象信息

帮助信息格式

apiVersion <string>         	#表示字符串类型
metadata <Object>            	#表示需要嵌套多层字段
labels <map[string]string>  	#表示由k:v组成的映射
finalizers <[]string>       	#表示字串列表
ownerReferences <[]Object>   	#表示对象列表,如hostPID <boolean>,布尔值ture|false
								#布尔类型priority <integer>           
								#整型name <string> -required-     
								#如果类型后面接 -required-,表示为必填字段

pod.metadata(元数据):

metadata: <Object> #元数据
   annotations	<map[string]string>  
   #注释,可以作为挑选条件,作为labels的补充
     key1: value1
     key2: value2  
   clusterName	<string>
   #对象所属的集群的名称。用来区分不同集群中具有相同名称和名称空间的资源。
   creationTimestamp	<string>	
   #当前对象创建日期的时间戳
   deletionGracePeriodSeconds	<integer>
   #在从系统中删除该对象之前,对象被正常终止所允许的秒数。仅在还设置了deleteTimestamp时设置
   deletionTimestamp	<string>
   #当前对象删除日期的时间戳
   generation	<integer>
   #用于表示当前对象目标状态的代码
   labels	<map[string]string>
     key1: value1
     key2: value2
   name	<string>
   #对象名称,名称空间的同一类型中必须唯一
   namespace	<string>
   #命名空间,默认为default
   resourceVersion	<string>
   #当前对象的内部版本标识符
   uid	<string>
   #唯一表示符

pod.spec

spec: <Object
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值