k8s之资源清单

目录

资源类型

资源清单格式

举例说明


资源类型

k8s当中的资源类型的包括以下几类:

   工作负载资源:pod ,replicaset , Delopment ,job .daemonSet  

    服务发现与服务负载资源:service ,ingress 

    配置与存储资源:Volume,  CSI(容器扩容接口)

    特殊类型存储:configMap,sercret ,downworkAPI 

    集群资源:namespace,node.

    元数据资源:HPA

资源清单格式

#apiVersion,api资源类型,可通过kube-resources与kebectl api-versions 查看资源对应的apiVersion
apiVersion: 
#资源类型
kind: [pod,node,replication,deployment,service..........]
#资源描述信息
metadata
    #资源名称
    name:
    #资源所在的名称空间
    namespace:
    #资源的标签
    label:
...................
#资源的当中的容器的的详细定义信息
sepc:
    #容器定义
    containers:
#tsatus为系统自动生成的资源信息,这里定义的资源信息会无限的靠近用户自己在spec当中的资源。达到容器的资源的符合spec当中的定义要求,系统的自动生成,无需编写资源清单是写入
status:

举例说明

定义个含有一个容器的pod资源,容器内运行nginx web服务

apiVersion:v1
kind:Pod
metadata:
    #pod名称
    name:nginx_web
    #使用的名称空间,可以查看当前系统存在的名称的空间可以使用,kubectl get ns
    namespace: default
    #pod的label
    labels:
        - name: nginx_web
spec:
    containers:
        #容器名称
        - name: nginx_web
        #使用的进行
          image:nginx:latest
        #获取镜像的方式:一共提供三种:Always,Never,IfNotPresent
            Always:每次都要不断的从镜像仓库 或本地去获取镜像文件,直到成功为止。
            Never:仅仅使用的本地的镜像文件
            IfNotPresent:本地存在镜像就使用本地的镜像文件,当本地不存在时,就从镜像仓库当中获取
          imagesPullPolicy:IfNotPresent
          #端口暴露信息
          ports:
                #端口名称
            - name:http
                #容器需要监听的端口信息
              containerport:80 
                #容器所在的主机需要监听的端口信息
              hostport:80
    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值