keburnetes
daisy_songyr
这个作者很懒,什么都没留下…
展开
-
k8s (job的定时运行)
1.定时JobLinux中有cron程序定时执行任务,Kubernetes的CronJob提供了类似的功能,可以定时执行Job。(1) batch/v1beta1:是当前CronJob的apiVersion(2) 指明当前资源的类型为CronJob(3) schedule指定什么时候运行Job,其格式与Linux cron一致。这里*/1 * * * *的含义是每一分钟启动一次(4) ...原创 2019-11-23 09:52:23 · 1171 阅读 · 0 评论 -
k8s(job的并行性)
1.job的并行性2.进行实验有时我们希望能同时运行多个Pod,提高Job的执行效率。这个可以通过parallelism设置我们还可以通过completions设置Job成功完成Pod的总数一共一个job运行成功,其中每次运行2个pod直到运行够3次六个pod。...原创 2019-11-23 09:51:41 · 1263 阅读 · 0 评论 -
kubernetes中的deployment部署(命令方式)
1.形成一个k8s集群服务需要那些支持1.1 什么是master节点可以在中文社区文档进行查询master节点是kubernetes cluster的大脑,是用来管理支配所有有关的node节点的服务以及连接网络架构问题,当然master也可以是一个节点。它主要拥有一下功能以及应用:1.API Server(k8s.gcr.io/kube-apiserver): # 是kubernetes...原创 2019-11-23 09:51:19 · 2369 阅读 · 0 评论 -
k8s(job)
1.什么是job容器按照持续运行的时间可分为两类:服务类容器和工作类容器服务类容器通常持续提供服务,需要一直运行,比如HTTPServer、Daemon等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出Kubernetes的Deployment、ReplicaSet和DaemonSet都用于管理服务类容器;对于工作类容器,我们使用Job2. 配置文件myjob.yml我们在这...原创 2019-11-23 09:50:52 · 415 阅读 · 0 评论 -
k8s(用label控制Pod的位置)
1. label的作用RC与Pod的关联是通过Label来实现的。Label机制是Kubernetes中的一个重要设计,通过Label进行对象的弱关联,可以灵活地进行分类和选择。默认配置下,Scheduler会将Pod调度到所有可用的Node。不过有些情况我们希望将Pod部署到指定的Node,比如将有大量磁盘I/O的Pod部署到配置了SSD的Node;或者Pod需要GPU,需要运行在配置了GP...原创 2019-11-23 09:50:23 · 456 阅读 · 0 评论 -
k8s(Failover)
1.pod 和 deployment 的关系是什么1.1 创建pod的时候一定会创建 deployment 么,创建deployment的时候一定会创建 pod么pod是可以单独创建并进行生命周期管理的单独创建pod的时候就不会有deployment出现,但是创建deployment的时候一定会创建pod,因为pod是一个基础的单位。任何的控制器单位的具体实现必须落到pod去实现2. F...原创 2019-11-23 09:49:50 · 250 阅读 · 0 评论 -
k8s(配置文件完成伸缩)
1.什么是伸缩伸缩是指在线增加或减少Pod的副本数2. 完成伸缩实验2.1 查看配置文件是否部署成功在刚才的实验中我们可以看到在刚才的yml脚本中:我们写入replicas为2,所以这时我们应该已经拥有了两个副本,我们可以使用命令进行查看,我们所有的运行副本。2.2 删除部署当然如果你要删除这个部署可以使用一下两个命令:kubectl delete deployment ng...原创 2019-11-23 09:49:22 · 310 阅读 · 0 评论 -
k8s(t配置文件完成Deployment部署)
1. Kubernetes支持两种创建资源的方式(1)用kubectl命令直接创建,比如“kubectl run nginx-deployment–image=nginx:1.7.9–replicas=2”,在命令行中通过参数指定资源的属性(2)通过配置文件和kubectlapply创建。要完成前面同样的工作,可执行命令“kubectl apply -f nginx.yml”2.编写一个部署...原创 2019-11-23 09:48:55 · 1045 阅读 · 0 评论 -
安装k8s服务以及配置好环境
1.安装前提1.1安装企业7以上环境请参照我之前的博客,与安装7.3的步骤完全相同。1.2安装docker应用环境kubelet负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理;kubectl命令行工具...原创 2019-11-23 09:48:27 · 281 阅读 · 0 评论 -
kubernetes
一、kubernetes是什么Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要...原创 2019-11-23 09:47:55 · 125 阅读 · 0 评论