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

转载于:https://www.cnblogs.com/wjoyxt/p/9988158.html

K8s简单yaml文件运行例子deployment相关推荐

  1. .net core 上 K8S(三)Yaml文件运行.netcore程序

    正文 上一章我们通过kubectl run简单运行了一个.netcore网站,但实际的开发中,我们都是通过yaml来实现的. 1.编写yaml文件 关于yaml文件的格式在此就不多描述了,不熟悉的可以 ...

  2. Kubernetes(k8s) YAML文件详解

    文章目录 一.yaml文件简介 1)yaml的语法规则: 2)在Kubernetes中,只需要知道两种结构类型即可: 二.yaml常见语法 1)apiVersion 2)kind 3)metadata ...

  3. k8s各类yaml文件

    (1) deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: c ...

  4. 【云原生--K8S】 yaml文件部署Mysql数据库(一)

    文章目录 前言 一.下载mysql镜像文件 二.创建deployment和service 三.进入docker容器操作mysql 四.Pod volumn存储无法持久化 五.删除deployment和 ...

  5. k8s的 Yaml文件编写与测试用例展示

    什么是Yaml 文件? Yaml 是一种用来写配置文件的语言.结构上它有两种可选的类型:Lists [1,2,3,4] 和 Maps {1:111}.List 用 -(破折号)来定义每一项,Map 则 ...

  6. k8s中yaml文件pod的语法(转)

    kubernetes yaml格式的Pod配置文件 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metada ...

  7. k8s的yaml文件配置详解(三)

    k8s的服务资源文件配置详解 注:本文章只作配置项解释,请灵活运用 --- #Service kind: Service apiVersion: v1 metadata: name: service ...

  8. k8s查看pod的yaml文件_每天5分钟|轻松掌握开发工作中必会的k8s-yaml配置说明和常用命令...

    在 K8S 中,创建资源有两种方式: 方式一:使用kubectl 命令行,在输入kubectl命令的时候,填上对应的参数 优点:方便快捷,一行命令搞定 缺点:一行命令太多参数,可读性差,不利于维护 方 ...

  9. 三、kubernetes 集群 YAML 文件详解

    1. 简单说明 是一个可读性高,用来表大数据列的格式.Yaml的意思其实是:仍是一种标记语言,但是为了强调这种语言以数据为中心.而不是以标记语言为重点. 2. 基本语法 缩进时不允许使用Tab键,只允 ...

最新文章

  1. List集合的去除重复性练习
  2. 剑指offer 26:复杂链表的复制
  3. TSP问题遗传算法通用Matlab程序
  4. 输入输出,数据类型,运算符
  5. PHP实现微信随机红包算法和微信红包的架构设计简介
  6. 计算从A地出发到各个地方的路径及距离
  7. 你应该知道这些有意思的代码
  8. linux常用命令--开发调试篇
  9. 个人信息保护呼吁“基本法”
  10. 关于Viual Studio 改变编辑器背景背景及背景图片(转)
  11. mysql 引擎 类型_MySQL(一)之存储引擎类型
  12. 星座是按阴历还是阳历
  13. E20170414-ms
  14. 关联规则(Apriori、FP-grpwth)
  15. OpenMV 从入手到跑TensorFlow Lite神经网络进行垃圾分类
  16. 180422 3步法Windows10引导Ubuntu开机启动
  17. 日本房地产泡沫经验及其借鉴
  18. Windows SUS
  19. 系统级程序设计第二次作业
  20. freecodecamp上的html练习项目

热门文章

  1. virtual hust 2013.6.20 数论基础题目 D - Just the Facts
  2. Taglib原理和实现:再论El和JST
  3. 笔记本电脑摄像头实现光流跟踪
  4. python个人网站开发_python 全栈开发,Day81(博客系统个人主页,文章详情页)
  5. php增删改查前后端分离,前后端分离之前端增删改查
  6. 谷歌json插件_程序员必备的4款Chrome插件,妥妥的神器!
  7. 怎么用python找论文_如何利用Python绘制学术论文图表方法
  8. java怎么安装manven_Canal——Canal-Adapter源码在IDEA部署运行
  9. java debugtrace_Debug与Trace的区别
  10. 如何在html中选择wrap,使用jQuery中的wrap()函数操作HTML元素的教程