zoukankan      html  css  js  c++  java
  • K8s简单yaml文件运行例子deployment

    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

  • 相关阅读:
    微信小程序分享及信息追踪
    vue刷新路由,不刷新页面
    vue中是使用富文本编辑器vue-quill-edit
    下载配置nodeJs,cnpm,webpack,vue-cli等,刚装的系统,所有东西重新配置
    promise学习总结
    【转】前端的BFC、IFC、GFC和FFC
    ES6中export与export default的区别
    前端常见跨域解决方案
    vue2.0s中eventBus实现兄弟组件通信
    RHEL5 yum更新源
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/9988158.html
Copyright © 2011-2022 走看看