简介

  Pod 是 Kubernetes 系统的基础但是远, 是自愿对象模型中可由用户创建或者部署调度的最小单位。

  Pod 对象是一组容器的集合,这些容器共享 network 、UTS 及 IPC名称空间,具有相同的域名, 主机名, 和网络接口,可通过 IPC 直接进行通信。但分别拥有各自独立的 MNT, USR 和 PID 名称空间。

Pod 的管理

快速生成 yaml 文件

1. kubectl run nginx --image=nginx --dry-run -o yaml

查看帮助

kubectl explain pods.metadata

pod中镜像下载策略

     kubernetes 中支持自定义镜像文件的获取策略,

 

字段: imagePullPolicy
    值: Always: 总是从指定的仓库中获取镜像.
         IfNotPresent: 仅当地镜像缺失时候方才从目标仓库下载镜像.
         Never: 禁止从仓库下载镜像,即仅适用本地镜像.

  示例:

 1 [root@k8s ~]# cat nginx.yaml 
 2 apiVersion: v1
 3 kind: Pod
 4 metadata:
 5   labels:
 6     run: nginx
 7   name: nginx
 8 spec:
 9   containers:
10   - image: nginx
11     imagePullPolicy: IfNotPresent
12     name: nginx
13   restartPolicy: Always
实例

相关文章: