zoukankan      html  css  js  c++  java
  • kubernetes资源清单定义

    kubernetes资源清单定义

    工作负载型资源(workload):
    Pod ReplicaSet Deployment StatefulSet DaemonSet Job CronJob (ReplicationController在v1.11版本被废弃)
    服务发现及负载均衡型资源:
    ServiceDiscovery LoadBalance Service Ingress, ...
    配置与存储型资源:
    Volume(存储卷) CSI(容器存储接口,可以扩展各种各样的第三方存储卷)
    特殊类型的存储卷:
    ConfigMap(当配置中心来使用的资源类型)Secret(保存敏感数据) DownwardAPI(把外部环境中的信息输出给容器)
    以上这些资源都是配置在名称空间级别
    集群级资源:
    Namespace Node Role ClusterRole RoleBinding(角色绑定) ClusterRoleBinding(集群角色绑定A)
    元数据型资源:
    HPA(Pod水平扩展) PodTemplate(Pod模板,用于让控制器创建Pod时使用的模板) LimitRange(用来定义硬件资源限制的)

    资源清单格式

    1.apiVersion: v1   #kubectl get api-versions  stable稳定版  阿尔法内测版 β公测版
    2.kind: pod 资源类别
    3.metadata:元数据
      name: demo
      namespace: 
      labels:标签
    4.spec:期望状态
    5.status: 当前状态
    kubectl explain.pod.
    <obeject>对象
    <string>字符串 <map [string]string>
    required必选字段
    
    列表 [,]
    映射 {,}
    
    
    常见格式
    apiVersion <string>  表示字符串类型
    metadata <Object>  表示需要嵌套多层字段
    labels <map[string]string>  表示由k:v组成的映射
    finalizers <[]string>  表示字串列表
    ownerReferences <[]Object>  表示对象列表
    hostPID <boolean>  布尔类型
    priority <integer>  整型
    name <string> -required-  如果类型后面接 -required-,表示为必填字段
    
    
    欢迎大家评论转发
  • 相关阅读:
    [分治FFT]「CTSC2018」青蕈领主
    [边分治+线段树合并]「CTSC2018」暴力写挂
    [模板]MTT
    [模板]NTT
    [矩阵求逆+二分图匹配]BZOJ 3168 [Heoi2013]钙铁锌硒维生素
    [BZOJ1925][SDOI2010]地精部落(DP)
    [BZOJ1047][HAOI2007]理想的正方形(RMQ+DP)
    [POJ3630]Phone List (Tire)
    [POJ1193][NOI1999]内存分配(链表+模拟)
    [POJ2823]Sliding Window 滑动窗口(单调队列)
  • 原文地址:https://www.cnblogs.com/os4top16/p/11546366.html
Copyright © 2011-2022 走看看