• 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-,表示为必填字段
    
    
    欢迎大家评论转发
  • 相关阅读:
    1017.陶陶装苹果
    1084.爬楼梯加强版
    1056.A ^ B Problem 快速幂算法。
    1074.我们喜欢递归的斐波那契数列
    1073.我们喜欢递归的阶乘
    1046 没过
    python 基本常用数据类型
    yii2.0 数据库查询操作
    python 随便笔记
    搭建自己的koa+mysql后台模板
  • 原文地址:https://www.cnblogs.com/os4top16/p/11546366.html
Copyright © 2020-2023  润新知