当前位置: 首页 > news >正文

赵公口网站建设公司2345浏览器下载

赵公口网站建设公司,2345浏览器下载,php招生网站开发,十大电子商务平台1. 资源管理方式: 1>. 命令式对象管理∶直接使用命令去操作kubernetes资源 kubectl run nginx-pod --imagenginx:1.17.1 --port802>. 命令式对象配置∶通过命令配置和配置文件去操作kubernetes资源 kubectl create/patch -f nginx-pod.yaml3>. 声明式对…

1. 资源管理方式:

1>. 命令式对象管理∶直接使用命令去操作kubernetes资源

kubectl run nginx-pod --image=nginx:1.17.1 --port=80

2>. 命令式对象配置∶通过命令配置和配置文件去操作kubernetes资源

kubectl create/patch -f nginx-pod.yaml

3>. 声明式对象配置∶通过apply命令和配置文件去操作kubemetes资源

kubectl apply -f nginx-pod.yaml

在这里插入图片描述

2. 命令式对象管理:

kubectl命令:kubectl是kubernetes集群的命令行工具,通过它能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。kubectl命令的语法如下∶

kubectl [command] [type] [name] [flags]comand:指定要对资源执行的操作,例如create、get、delete 
type:指定资源类型,比如deployment、pod、service
name:指定资源的名称,名称大小写敏感
flags:指定额外的可选参数## 查看所有pod:
[root@master ~]# kubectl get pod## 查看某个pod:
[root@master ~]# kubectl get pod podname## 查看莫格pod,以yaml格式展示结果:
[root@master ~]# kubectl get pod podname -o yaml## 查看资源类型:
[root@master ~]# kubectl api-resources## 查看集群信息:
[root@master ~]# kubectl cluster-info

我们以一个namespace / pod的创建和删除演示kubectl命令的使用:

## 创建一个名为dev的namespace:
[root@master ~]# kubectl create namespace/ns dev## 获取namespace:
[root@master ~]# kubectl get ns## 在此namespace下创建并运行一个nginx的pod:
[root@master ~]# kubectl run nginxpod(podname) --image nginx(镜像名) -n dev(namespace)## 查看在dev命名空间创建的pod:
[root@master ~]# kubectl get pod -n dev[root@master ~]# kubectl get pod -n dev -o wide## 查看资源在dev命名空间的运行过程:
[root@master ~]# kubectl describe pod podname -n dev## 删除指定的pod:
[root@master ~]# kubectl delete pod nginxpod -n dev## 删除指定的namespace
[root@master ~]# kubectl delete ns dev

3. 命令式对象配置:命令式对象配置就是使用命令配合文件一起来操作kubernetes资源“

1>. 创建一个nginxpod.yml,内容如下:

apiVersion: v1
kind: Namespace
metadata:name: dev---  ## 表示如果需要将多段yaml配置放在一个文件中,中间需要使用"---"分隔apiVersion: v1
kind: Pod
metadata:name: nginxpodnamespace: dev
spec:containers:- name: nginx-containersimage: nginx:1.14-alpine

注意:如果yaml文件中要操作namspace就可以使用以下命令来查看帮助:

[root@master ~]# kubectl explain ns  ## 查看namespace的帮助[root@master ~]# kubectl explain ns.apiVersion  ## 查看namespace版本的帮助[root@master ~]# kubectl explain ns.kind  ## 查看namespace类型的帮助[root@master ~]# kubectl explain ns.metadata  ## 查看namespace元数据的帮助

注意:如果yaml文件中要操作pod就可以使用以下命令来查看帮助:

[root@master ~]# kubectl explain pod  ## 查看操作pod的帮助[root@master ~]# kubectl explain pod.apiVersion  ## 查看pod版本的帮助[root@master ~]# kubectl explain pod.kind  ## 查看pod类型的帮助[root@master ~]# kubectl explain pod.metadata  ## 查看pod元数据的帮助[root@master ~]# kubectl explain pod.spec  ## 查看pod中的设置参数的帮助[root@master ~]# kubectl explain pod.spec.containers  ## 查看pod中容器的帮助

2>. 指定create命令,创建资源:

[root@master ~]# kubectl create -f nginxpod.yml## 查看namespace:
[root@master ~]# kubectl get ns## 查看dev中的pod:
[root@master ~]# kubectl get pod -n dev## 查看nginxpod.yml文件中配置的资源信息:
[root@master ~]# kubectl get -f nginxpod.yml## 删除资源:
[root@master ~]# kubectl delete -f nginxpod.yml

总结:命令式对象配置的方式造作资源,可以简单地认为:命令+yaml配置文件(配置文件中是命令需要的各种参数)。

4. 声明式对象配置

声明式对象配置跟命令式对象配置很相似,但是他只有一个命令apply。

## 执行kubect1 apply -f yaml来创建资源
[root@master ~]# kubectl apply -f nginxpod.yml## 再次执行后会发现资源没有发生改变

总结:声明式对象配置就是使用apply描述一个资源最终的状态(在yaml中定义状态)使用apply操作资源

  • 如果资源不存在,就创建,相当于kubectl create

  • 如果资源已存在,就更新,相当于kubectl patch

5. 三种方式的适用场景:

  • 创建/更新资源:使用声明式对象配置 kubectl apply -f xxx.yaml。

  • 删除资源:使用命令式对象配置 kubectl delete -f xxx.yaml。

  • 查询资源:使用命令式对象管理 kubectl get(describe) 资源名称

参考

k8s-资源管理

http://www.yayakq.cn/news/7105/

相关文章:

  • 怎么做监控直播网站查看网站是什么语言做的
  • 网站建设的维护马上飞做的一些网站
  • 秦皇岛做网站的公司电子商务网站建设新闻
  • 网站建设先有域名然后呢山东烟台最新消息今天
  • 洛阳网站设计开发工信部 网站备案
  • 海南网站建设费用做手机app制作教程
  • 网站模板内容怎么添加图片网页设计心得体会50字
  • 集团网站建设工作方案政务公开与网站建设工作总结存在问题和困难
  • 郓城网站建设公司施工企业费用预算的编制的内容包括哪些
  • 温州网站建设活动设计之家官网效果图
  • 经营管理系统搜索引擎优化的核心是
  • 如何简述网站建设流程怎么样做免费网站
  • 江苏网站建设系统方案织梦模仿网站视频
  • 汽车网站网页模板舞蹈培训网站模板
  • 完整开发网站需要什么上海好牛网站建设
  • 呼市品牌网站建设那家好整站优化seo排名点击
  • 美食网站怎样做锅包肉企业融资方案范本
  • 腾讯云怎么建设网站网络营销怎么做?
  • wordpress 解压大连seo代理计费
  • 企业免费建站软件软件推广方式
  • 游戏网站模板下载网站建设价格需要多少钱
  • 如何跟进psd做网站移动端教学视频网站开发
  • 网站上传根目录上海小程序设计
  • 大连做网站哪家便宜财经直播的网站开发一个多少钱
  • 佛山营销网站建设制作建设电影网站广告哪里找
  • 网页设计作业网站素材和效果图wordpress情侣主题
  • 珠海企业网站建设报价换个网站对seo有什么影响
  • 如何选技能网站建设关于网站开发的创业计划书
  • wordpress 网站导航公司推广网站建设话术
  • io游戏网站飞凡网站建设