码迷,mamicode.com
首页 > 其他好文 > 详细

pod

时间:2017-07-07 23:28:54      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:always   rtp   span   master   分享   src   说明   hello   应用   

pod定义详解

下面是一个完整的yaml格式定义的文件,注意格式,子集包含关系,不要有tab,要用空格。不是所有的元素都要写,按照实际应用场景配置即可。

 

定义一个简单pod(最好把docker源改成国内的)

apiVersion: v1
kind: Pod
metadata:
   name: hello-world
   namespace: default
spec: 
  restartPolicy: OnFailure
  containers:             
  - name: hello 
    image: "ubuntu:14.04"  
    command: ["/bin/echo","hello","world"]

pod文件解释:
apiVersion: v1//k8s版本
kind: pod//声明API对象类型这里是pod
metadata:
        name:hello-word //pod名字必须在namespace中是唯一
spec://配置pod具体配置
        restartPolicy: OnFailure//[Always|Never|OnFailure容器正常退出不会再重新启动]重启策略
containers: //pod中的容器列表,可以有多个容器
       - name: hello //容器名字,在一个pod中唯一
       image: "ubuntu:14.04" //镜像名字
       command: ["/bin/echo","hello","word"]//设置容器的启动命令

 

创建pod

[root@kubernetes-master pods]# kubectl create -f helloworld.yml
pod "hello-word" created

 

查看pod状态,状态不是runing而是完成,说明容器运行完成已经退出了

技术分享

 

查看容器输出

[root@kubernetes-master pods]# kubectl logs hello-world
hello world

 

pod

标签:always   rtp   span   master   分享   src   说明   hello   应用   

原文地址:http://www.cnblogs.com/menkeyi/p/7134444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!