资源清单介绍

  创建资源的方法
  apiserver仅接收JSON格式的资源定义
  yaml格式提供配置清单 apiserver可自动把yaml转换成json格式数据

资源清单五个一级字段
   1.apiVersion group/version
     使用kubectl api-versions来获取
   2.kind 资源类别
   3.metadata 元数据
     name
     namespace
     labels
     annotations
  4.spec 期望的状态
  5.satus 当前状态     由k8s维护数据     只能读不能修改   pod控制器的作用就是使各个pod的状态无限的向spec期望的状态靠近

资源清单格式示例

[root@k8s-master mainfests]# vi pod-demo.yml 

apiVersion: v1
kind: Pod
metadata:
  name: pod-demo
  namespace: default
  labels:
    app: myapp
    tier: frontend
spec:
  containers:
  - name: myapp
    image: ikubernetes/myapp:v1
  - name: busybox
    image: busybox:latest
    command:
    - "/bin/sh"
    - "-c"
    - "sleep 5"
pod-demo.yml

相关文章: