centos7下kubernetes(6。kubernetes创建资源的两种方式)
发布日期:2021-08-19 11:10:19 浏览次数:7 分类:技术文章

本文共 846 字,大约阅读时间需要 2 分钟。

两种方式: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这些资源

 

 

转载于:https://www.cnblogs.com/lkun/p/9707256.html

转载地址:https://blog.csdn.net/weixin_30924087/article/details/97033143 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:1012 The Best Rank (25 分)
下一篇:caffe lstm_unit_layer.cu源码解析

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月06日 04时35分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章