• 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这些资源



  • 相关阅读:
    git提交代码
    python把&#DDDDDD转换为中文
    mac下载安装airtest
    mac安装指定版本的python
    python操作habse
    pyspark操作数据库
    Scrapy_redis爬虫项目
    python实现对列表元素是字典的排序
    postman使用
    图书推荐
  • 原文地址:https://www.cnblogs.com/lkun/p/9707256.html
Copyright © 2020-2023  润新知