zoukankan      html  css  js  c++  java
  • centos7下kubernetes(6。kubernetes创建资源的两种方式)

    两种方式:1.命令;2.配置文件

    之前我们在部署K8S的时候分别用到了命令和配置文件创建K8s资源:

    1.命令方式:
    kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2
    可以使用命令直接起应用
    2.我们在创建flannel网络的时候使用的是yml文件的方式
    kubectl apply -f  kube-flannel.yml
    我们呢看一下kube-flannel.yml文件中有那些内容:
    内容较多就不展示了






    盗用一下内容

    Kubernets 还提供了几个类似的命令,例如 kubectl createkubectl replacekubectl edit 和 kubectl patch

    为避免造成不必要的困扰,我们会尽量只使用 kubectl apply
    此命令已经能够应对超过 90% 的场景,事半功倍。

    学习yaml文件格式,以nginx.yaml文件为例

    apiversion:是当前配置格式得版本

    kind:是要创建得资源得类型,这里使用得是deployment

    metadata:是该资源得元数据,name:是必须得元数据

    spec:是该deployment得规格说明

    replicaset:指明副本数量,默认为1

    template:定义pod模板,这是配置文件得重要部分

    metadata:是pod得元数据,至少要定义一个label

    spec:描述pod规格,此部分定义pod中每一个容器得属性,name和image是必须得

    然后执行kubectl apply -f nginx.yml 可直接创建

    通过kubectl get 查看nginx-deployment得各种资源

    通过kubectl delete -f nginx.yml进行删除deployment,replicase,pod这些资源



  • 相关阅读:
    课题论文之调研--贝叶斯网络
    Android开发--数据存储之数据库操作
    Android开发--数据存储之File文件存储
    ROS常用命令
    CMakeLists.txt实例运用(入门)
    乐视三合一奥比中光Orbbec Astra Pro在ROS中配置显示RGB、深度、IR图像的两种思路
    VTK显示CT图像视图
    手眼标定
    并联机器人位姿解算
    信息物理融合CPS
  • 原文地址:https://www.cnblogs.com/lkun/p/9707256.html
Copyright © 2011-2022 走看看