kubernetes资源

# 帮助文档:查看某个资源应该如何定义, 如pods

kubectl explain pods[.spec]  

kubectl explain pods.spec |grep 'containers' -i -5

1.1 常用资源/对象

  • workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSet,daemonset,job...
  • 服务器发现及均衡:Service,ingress...
  • 配置与存储:volume,CSI
    • configmap,secret
    • downwardAPI
  • 集群级资源
    • namespace,node,role,clusterrole,rolebinding,clusterrolebinding
  • 元数据型资源
    • HPA,podtemplate,limitrange

1.2 创建资源的方法

  • apiserver 仅接受JSON格式的资源定义;
  • yaml格式提供配置清单,apiserver 可自动将其转为JSON格式,而后再提交;

1.3 大部分(主流)资源的配置清单:有5个一级字段组成

  • apiserver:group/version
    • 查询当前支持哪些apiserver:kubectl api-versions
  • kind:资源类别
  • metadata:元数据
    • name:名称
    • namespace:名称空间
    • labels:标签
    • annotation:资源注解
    • selfLink:每个资源的引用PATH,/api/GROUP/VERSION/namespaces/NAMESPACE/TYPE/NAME
  • spec:期望的状态(disired state),期望资源应该用于什么特性
  • status:当前状态(current state),本字段由kubernetes集群维护,用户不能自己定义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值