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

K8s简单yaml文件运行例子deployment

时间:2018-11-20 13:16:08      阅读:935      评论:0      收藏:0      [点我收藏+]

标签:data-   fun   and   contain   value   deploy   rgs   job   key   

kubectl run

  • 创建并运行一个或多个容器镜像。
  • 创建一个deployment 或job 来管理容器。

kubectl run 语法:

$ run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...]

 

运行一个deployment:

kubectl  run  nginx-deployment  --image=nginx:1.7.9  --replicas=2

查看:

kubectl describe deployment nginx-deployment

 

基本例子:

nginx-test.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
apiVersion: extensions/v1beta1   #当前格式的版本
kind: Deployment                 #当前创建资源的类型, 当前类型是Deployment
metadata:                        #当前资源的元数据
  name: nginx-test               #当前资源的名字 是元数据必须的项
spec:                            #是当前Deployment的规格说明
  replicas:                      #指当前创建的副本数量 默认不填 默认值就为‘1’
  template:                      #定义pod的模板
    metadata:                    #当前pod的元数据
      labels:                    #至少顶一个labels标签,可任意创建一个 key:value
        app: web_server
    spec:                        #当前pod的规格说明
      containers:                #容器
      - name: nginx              #是容器的名字容器名字是必须填写的
        image: nginx:latest      #镜像 镜像的名字和版本

 

使用yaml文件创建资源:

kubectl apply -f nginx-test.yaml

删除yaml文件创建的资源:

kubectl delete -f nginx-test.yaml

 

K8s简单yaml文件运行例子deployment

标签:data-   fun   and   contain   value   deploy   rgs   job   key   

原文地址:https://www.cnblogs.com/wjoyxt/p/9988158.html

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