kubernetes资源清单

集群资源分类

1:名称空间级别:在一个名称空间下的资源,其他名称空间看不到 
pod、deployment、service、configmap...
2、集群级别:一旦被定义,集群空间内都可以被调用.
Namespace、Node、ClusterRole、ClusterRoleBinding
3、元数据型
HPA、Podtemplate、limitRange

YAML文件中必须存在的属性

kubernetes资源清单_第1张图片

YAML文件中主要存在属性

kubernetes资源清单_第2张图片
kubernetes资源清单_第3张图片
kubernetes资源清单_第4张图片

#可以通过kubectl explain命令查看相对应的字段
[root@master opt]# kubectl explain deployment
KIND:     Deployment
VERSION:  apps/v1
......
[root@master opt]# kubectl explain deployment.spec
KIND:     Deployment
VERSION:  apps/v1
......

yaml文件示例

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: registry.sudytech.com:35000/library/nginx:1.15.9
        ports:
        - containerPort: 80

你可能感兴趣的:(kubernetes内容,kubernetes)