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

建设局网站招聘网络加速器

建设局网站招聘,网络加速器,宝应吧百度贴吧,屏蔽某网站怎么做目录 一.Job控制器 1.简介 2.Jobs较完整解释 3.示例演示 4.注意#xff1a;如上例的话#xff0c;执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob#xff08;简写为cj#xff09; 1.简介 2.CronJob较完整解释 3.案例演示 4.如上例的话#xf…目录 一.Job控制器 1.简介 2.Jobs较完整解释 3.示例演示 4.注意如上例的话执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob简写为cj 1.简介 2.CronJob较完整解释 3.案例演示 4.如上例的话执行“kubectl delete -f myCronJob.yaml”就可以将cj删掉jobs一并被删除 三.DaemonSet简写ds 1.简介 2.DaemonSet较完整解释 3.案例演示 4.注意如上例的话使用“kubectl delete -f myds.yaml ”就可以撒谎从南湖ds其中的pod也会跟着被删除 一.Job控制器 1.简介 他主要是用于批量地去执行一次性任务确保在pod上让指定的任务能够正确完成我们可以在配置中指定期望其完成的数量执行成功后会记录下成功的数量执行完成后pod会标识为completed该pod的主进程已经完成并退出。 2.Jobs较完整解释 截取至edit Jobs的spec部分 spec:backoffLimit: 6   #执行失败后的重试次数不指定就默认6completionMode: NonIndexedcompletions: 18 #期望job成功运行的数量不指定就默认为1manualSelector: true   #是否可以使用selector选择器不指定就默认false那么将无法应用selector部分parallelism: 6   #job执行的并发数量不指定的话默认1selector:matchLabels:app: job-podsuspend: falsetemplate:metadata:creationTimestamp: nulllabels:app: job-podspec:containers:- command:- /bin/sh- -c- for i in [1..10];do /bin/echo $i;sleep 2; done;image: busyboximagePullPolicy: Alwaysname: my-job-containerresources: {}terminationMessagePath: /dev/termination-log #这些参数之前介绍过terminationMessagePolicy: FilednsPolicy: ClusterFirstrestartPolicy: Never#这里的重启策略算是比较特殊的尤其注意这里template.spec的restartPolicy会覆盖模板外设置的restartPolicy#若为Neverpod出现故障时job会创建新的pod故障pod不消失且不重启failed次数加1。#若为OnFailurepod出现故障时job会重启容器不创建podfailed次数不变。#若为Always一直重启job就会重复执行不使用。 置为AlwaysschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30 3.示例演示 这里创建一个Job执行指定遍历命令期望运行成功18个pod每次并发运行6个pod。最后可以观察到是运行了18个podpod的最后状态也变为Completed。 [rootk8s-master pod]# cat myJob.yaml apiVersion: batch/v1 kind: Job metadata:name: my-jobnamespace: myns spec:completions: 18parallelism: 6manualSelector: trueselector:matchLabels:app: job-podtemplate:metadata:labels:app: job-podspec:restartPolicy: Nevercontainers:- name: my-job-containerimage: busyboxcommand: [/bin/sh,-c,for i in [1..10];do /bin/echo $i;sleep 2; done;] ​ [rootk8s-master pod]# kubectl apply -f myJob.yaml job.batch/my-job created [rootk8s-master pod]# kubectl get pods -n myns -w NAME           READY   STATUS             RESTARTS   AGE my-job-b6s8s   0/1     ContainerCreating   0         2s my-job-jc4zz   0/1     ContainerCreating   0         2s my-job-kts5m   0/1     ContainerCreating   0         2s my-job-ppltd   0/1     ContainerCreating   0         2s my-job-shn8q   0/1     ContainerCreating   0         2s my-job-zb757   0/1     ContainerCreating   0         2s my-job-kts5m   0/1     ContainerCreating   0         2s my-job-shn8q   0/1     ContainerCreating   0         2s my-job-ppltd   0/1     ContainerCreating   0         2s my-job-jc4zz   1/1     Running             0         5s my-job-kts5m   1/1     Running             0         6s my-job-jc4zz   0/1     Completed           0         7s my-job-zb757   1/1     Running             0         8s my-job-jc4zz   0/1     Completed           0         8s my-job-jc4zz   0/1     Completed           0         8s my-job-kts5m   0/1     Completed           0         8s my-job-jc4zz   0/1     Completed           0         9s my-job-2zl7z   0/1     Pending             0         0s my-job-2zl7z   0/1     Pending             0         0s my-job-jc4zz   0/1     Completed           0         9s my-job-2zl7z   0/1     ContainerCreating   0         0s my-job-shn8q   1/1     Running             0         9s my-job-kts5m   0/1     Completed           0         9s my-job-2zl7z   0/1     ContainerCreating   0         0s my-job-kts5m   0/1     Completed           0         9s my-job-zb757   0/1     Completed           0         10s my-job-52mf9   0/1     Pending             0         0s my-job-52mf9   0/1     Pending             0         0s my-job-kts5m   0/1     Completed           0         10s my-job-52mf9   0/1     ContainerCreating   0         0s my-job-kts5m   0/1     Completed           0         10s my-job-52mf9   0/1     ContainerCreating   0         0s my-job-b6s8s   1/1     Running             0         11s my-job-zb757   0/1     Completed           0         11s my-job-zb757   0/1     Completed           0         11s my-job-shn8q   0/1     Completed           0         11s my-job-zb757   0/1     Completed           0         12s my-job-ftzpl   0/1     Pending             0         0s my-job-ftzpl   0/1     Pending             0         0s my-job-zb757   0/1     Completed           0         12s my-job-ftzpl   0/1     ContainerCreating   0         0s my-job-ppltd   1/1     Running             0         12s my-job-shn8q   0/1     Completed           0         12s my-job-ftzpl   0/1     ContainerCreating   0         0s my-job-shn8q   0/1     Completed           0         12s my-job-b6s8s   0/1     Completed           0         13s my-job-8hf4n   0/1     Pending             0         0s my-job-8hf4n   0/1     Pending             0         0s my-job-shn8q   0/1     Completed           0         13s my-job-8hf4n   0/1     ContainerCreating   0         0s my-job-shn8q   0/1     Completed           0         13s my-job-8hf4n   0/1     ContainerCreating   0         0s my-job-2zl7z   1/1     Running             0         5s my-job-b6s8s   0/1     Completed           0         14s my-job-b6s8s   0/1     Completed           0         14s my-job-ppltd   0/1     Completed           0         14s my-job-pxndz   0/1     Pending             0         0s my-job-b6s8s   0/1     Completed           0         15s my-job-pxndz   0/1     Pending             0         0s my-job-b6s8s   0/1     Completed           0         15s my-job-pxndz   0/1     ContainerCreating   0         0s my-job-52mf9   1/1     Running             0         5s my-job-ppltd   0/1     Completed           0         15s my-job-pxndz   0/1     ContainerCreating   0         0s my-job-ppltd   0/1     Completed           0         15s my-job-6tdqn   0/1     Pending             0         0s my-job-2zl7z   0/1     Completed           0         7s my-job-6tdqn   0/1     Pending             0         0s my-job-ppltd   0/1     Completed           0         16s my-job-6tdqn   0/1     ContainerCreating   0         0s my-job-ppltd   0/1     Completed           0         16s my-job-6tdqn   0/1     ContainerCreating   0         0s my-job-ftzpl   1/1     Running             0         5s my-job-2zl7z   0/1     Completed           0         8s my-job-2zl7z   0/1     Completed           0         8s my-job-52mf9   0/1     Completed           0         7s my-job-2zl7z   0/1     Completed           0         9s my-job-cxfmh   0/1     Pending             0         0s my-job-cxfmh   0/1     Pending             0         0s my-job-2zl7z   0/1     Completed           0         9s my-job-cxfmh   0/1     ContainerCreating   0         0s my-job-8hf4n   1/1     Running             0         5s my-job-52mf9   0/1     Completed           0         8s my-job-cxfmh   0/1     ContainerCreating   0         0s my-job-52mf9   0/1     Completed           0         8s my-job-ftzpl   0/1     Completed           0         7s my-job-4zg6h   0/1     Pending             0         0s my-job-4zg6h   0/1     Pending             0         0s my-job-52mf9   0/1     Completed           0         9s my-job-4zg6h   0/1     ContainerCreating   0         0s my-job-52mf9   0/1     Completed           0         9s my-job-4zg6h   0/1     ContainerCreating   0         0s my-job-pxndz   1/1     Running             0         5s my-job-ftzpl   0/1     Completed           0         8s my-job-ftzpl   0/1     Completed           0         8s my-job-8hf4n   0/1     Completed           0         7s my-job-ftzpl   0/1     Completed           0         9s my-job-5spg7   0/1     Pending             0         0s my-job-5spg7   0/1     Pending             0         0s my-job-ftzpl   0/1     Completed           0         9s my-job-5spg7   0/1     ContainerCreating   0         0s my-job-6tdqn   1/1     Running             0         5s my-job-8hf4n   0/1     Completed           0         8s my-job-5spg7   0/1     ContainerCreating   0         0s my-job-8hf4n   0/1     Completed           0         8s my-job-pxndz   0/1     Completed           0         7s my-job-dr2mp   0/1     Pending             0         0s my-job-dr2mp   0/1     Pending             0         0s my-job-8hf4n   0/1     Completed           0         9s my-job-dr2mp   0/1     ContainerCreating   0         0s my-job-8hf4n   0/1     Completed           0         9s my-job-dr2mp   0/1     ContainerCreating   0         0s my-job-cxfmh   1/1     Running             0         5s my-job-pxndz   0/1     Completed           0         8s my-job-pxndz   0/1     Completed           0         8s my-job-6tdqn   0/1     Completed           0         7s my-job-pxndz   0/1     Completed           0         9s my-job-7wjqq   0/1     Pending             0         0s my-job-7wjqq   0/1     Pending             0         0s my-job-pxndz   0/1     Completed           0         9s my-job-7wjqq   0/1     ContainerCreating   0         0s my-job-4zg6h   1/1     Running             0         5s my-job-6tdqn   0/1     Completed           0         8s my-job-7wjqq   0/1     ContainerCreating   0         0s my-job-6tdqn   0/1     Completed           0         8s my-job-cxfmh   0/1     Completed           0         7s my-job-cz8f4   0/1     Pending             0         0s my-job-cz8f4   0/1     Pending             0         0s my-job-6tdqn   0/1     Completed           0         9s my-job-cz8f4   0/1     ContainerCreating   0         0s my-job-6tdqn   0/1     Completed           0         9s my-job-cz8f4   0/1     ContainerCreating   0         0s my-job-5spg7   1/1     Running             0         5s my-job-cxfmh   0/1     Completed           0         8s my-job-cxfmh   0/1     Completed           0         8s my-job-4zg6h   0/1     Completed           0         7s my-job-cxfmh   0/1     Completed           0         9s my-job-cxfmh   0/1     Completed           0         9s my-job-4zg6h   0/1     Completed           0         8s my-job-4zg6h   0/1     Completed           0         8s my-job-5spg7   0/1     Completed           0         7s my-job-4zg6h   0/1     Completed           0         9s my-job-4zg6h   0/1     Completed           0         9s my-job-dr2mp   1/1     Running             0         6s my-job-7wjqq   1/1     Running             0         5s my-job-5spg7   0/1     Completed           0         8s my-job-5spg7   0/1     Completed           0         8s my-job-5spg7   0/1     Completed           0         9s my-job-5spg7   0/1     Completed           0         9s my-job-dr2mp   0/1     Completed           0         8s my-job-7wjqq   0/1     Completed           0         7s my-job-cz8f4   1/1     Running             0         6s my-job-dr2mp   0/1     Completed           0         9s my-job-dr2mp   0/1     Completed           0         9s my-job-dr2mp   0/1     Completed           0         10s my-job-7wjqq   0/1     Completed           0         8s my-job-7wjqq   0/1     Completed           0         8s my-job-dr2mp   0/1     Completed           0         10s my-job-7wjqq   0/1     Completed           0         9s my-job-7wjqq   0/1     Completed           0         9s my-job-cz8f4   0/1     Completed           0         8s my-job-cz8f4   0/1     Completed           0         9s my-job-cz8f4   0/1     Completed           0         9s my-job-cz8f4   0/1     Completed           0         10s my-job-cz8f4   0/1     Completed           0         10s ​ [rootk8s-master pod]# kubectl get Jobs -n myns NAME     COMPLETIONS   DURATION   AGE my-job   18/18         35s       4m15s 4.注意如上例的话执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob简写为cj 1.简介 他是在借助Job的情况下按照指定的时间节点去循环重复执行任务。在 CronJob 对象中定义时间表schedule该时间表指定了作业运行的时间间隔或特定的运行时间。CronJob 控制器会定期检查时间表如果当前时间匹配时间表中定义的时间则创建一个新的 Job 对象其中包含要执行的任务如容器镜像、命令、参数等。 当 Job 对象创建后k8s会自动将其调度到可用节点上进行运行并自动管理作业的生命周期包括启动、监控、重试和清理等操作。执行成功后pod会被表示为completed该pod的主进程已经完成并退出。 2.CronJob较完整解释 截取自edit cj的spec部分 spec:schedule: */1 * * * *   #这里是为任务定义时间分时日月周的顺序书写控制任务再什么时候执行如果这里需要指定多个时间时可以用逗号隔开startingDeadlineSeconds: 300   #同jobs解释successfulJobsHistoryLimit: 3   #同jobs解释suspend: falseconcurrencyPolicy: Allow  #并发执行策略用于定义前一次作业运行尚未完成时是否以及如何运行后一次的作业#默认Allow允许jobs并发运行#Forbid禁止并发运行上一次的运行失败会跳过下一次运行#Replace用新定时任务区替换旧任务的执行failedJobsHistoryLimit: 1   #同jobsjobTemplate:   #定义job的控制模板在pod模板外面嵌套一个对job的模板定义为cronjob控制器生成jobsmetadata:creationTimestamp: nullspec:completions: 3 #这里就是jobs的定义了parallelism: 1template:metadata:creationTimestamp: nullspec:containers:- command:- /bin/sh- -c- for i in [1..10]; do /bin/echo $i;sleep 2; done;image: busyboximagePullPolicy: Alwaysname: my-cronjob-containerresources: {}terminationMessagePath: /dev/termination-logterminationMessagePolicy: FilednsPolicy: ClusterFirstrestartPolicy: NeverschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30 格式类似于Linux上的这个定时任务分时日月周周表示一周中的第几天可填值如图示 3.案例演示 这里我们创建一个Cronjob每隔一分钟只是为了测试效果执行指定的遍历任务记录jobs的成功次数。最后结果可以观察jobs的创建时间25s-85s-2m25s确实是按照每分钟执行一次 [rootk8s-master pod]# cat myCronJob.yaml apiVersion: batch/v1 kind: CronJob metadata:name: my-cronjobnamespace: myns spec:schedule: */1 * * * *startingDeadlineSeconds: 300jobTemplate:metadata:spec:completions: 3parallelism: 1template:spec:restartPolicy: Nevercontainers:- name: my-cronjob-containerimage: busyboxcommand: [/bin/sh,-c,for i in [1..10]; do /bin/echo $i;sleep 2; done;] ​ [rootk8s-master pod]# kubectl get cj -n myns NAME         SCHEDULE     SUSPEND   ACTIVE   LAST SCHEDULE   AGE my-cronjob   */1 * * * *   False     0       53s             3m9s ​ [rootk8s-master pod]# kubectl get jobs -n myns   NAME                 COMPLETIONS   DURATION   AGE my-cronjob-28354471   3/3           24s       2m25s my-cronjob-28354472   3/3           24s       85s my-cronjob-28354473   3/3           23s       25s 4.如上例的话执行“kubectl delete -f myCronJob.yaml”就可以将cj删掉jobs一并被删除 三.DaemonSet简写ds 1.简介 他是保证每个集群的node上运行一个副本那么就可以得知他适用于节点级pod功能像日志收集、节点监控这种每个节点只需要一个pod的情况当集群中有新node加入时也会自动为其创建pod副本。 2.DaemonSet较完整解释 截取自edit ds的spec部分 spec:revisionHistoryLimit: 3   #保留历史版本数selector:matchLabels:app: nginx-ds-podtemplate:metadata:labels:app: nginx-ds-podspec:containers:- image: nginximagePullPolicy: Alwaysname: my-nginxresources: {}terminationMessagePath: /dev/termination-logterminationMessagePolicy: FilednsPolicy: ClusterFirstrestartPolicy: AlwaysschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30updateStrategy:   #更新策略rollingUpdate:   #指定滚动更新和Deployment的差不多maxSurge: 0maxUnavailable: 1 #最大不可用pod最大值type: RollingUpdate   #类型为滚动更新 3.案例演示 这里我们集群中有两个node应用一个创建ds的文件最后可以观察到共创建了两个pod且确实是两个node上各一个pod。 [rootk8s-master pod]# cat myds.yaml apiVersion: apps/v1 kind: DaemonSet metadata:name: my-dsnamespace: myns spec:revisionHistoryLimit: 3selector:matchLabels:app: nginx-ds-podtemplate:metadata:labels:app: nginx-ds-podspec:containers:- name: my-nginximage: nginx       ​ [rootk8s-master pod]# kubectl get ds -n myns NAME   DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE my-ds   2         2         2       2           2           none         13s [rootk8s-master pod]# kubectl get nodes NAME         STATUS   ROLES           AGE   VERSION k8s-master   Ready   control-plane   11m   v1.28.2 k8s-node1   Ready   none         10m   v1.28.2 k8s-node2   Ready   none         10m   v1.28.2 [rootk8s-master pod]# kubectl get pods -n myns -o wide NAME         READY   STATUS   RESTARTS   AGE   IP               NODE       NOMINATED NODE   READINESS GATES my-ds-k2vwc   1/1     Running   0         25s   10.244.36.66     k8s-node1   none           none my-ds-xqsn9   1/1     Running   0         25s   10.244.169.129   k8s-node2   none           none 4.注意如上例的话使用“kubectl delete -f myds.yaml ”就可以撒谎从南湖ds其中的pod也会跟着被删除
http://www.huolong8.cn/news/410356/

相关文章:

  • 游戏网站制作教程xwiki做的网站
  • 在线网站制作企业公示信息查询系统黑龙江
  • 企业网站建立之前必须首先确定h5游戏网站入口
  • 合租网站设计临沂品牌网站推广
  • 新手如何自己做网站甘肃兰州事件
  • 买卖网站常用网站架构
  • 深圳建设资源交易服务中心网站自己这么做网站
  • 深圳市企业网站建设面包店网站建设规划书
  • 模板网站库山东省住房城乡建设厅查询网站
  • 电商网站怎么做与众不同免费外链发布
  • 南京做网站公司哪家好如何建设和优化一个网站
  • 厦门网站设计哪家公司好下面哪个不是网页制作工具
  • 婚纱摄影网站论文网页版梦幻西游小试牛刀小夫子
  • 营销型网站建设的关键特点如何将网站提交到搜索引擎
  • seo的网站特征百度账号登录
  • 中企动力网站互联网舆情监测中心待遇
  • 网站开发 调试河北建筑培训网
  • 网站建设平台招商建筑工找活哪个平台好
  • 咸宁网站设计网站备案能不能出现世界
  • 莘县网站定制合肥网站建设sina
  • 怎么学习企业网站维护wordpress 登陆信息
  • 网站不备案可以登录吗品牌网站建设的好的案例
  • 企业网站建设的趋势推广营销大的公司
  • 正规网站建设套餐报价微信小程序怎么添加到桌面
  • 可以为自己的小说建设网站英语课件做的好的网站
  • 机关网站建设咨询网站搭建
  • 威海微网站建设淮南建设网站
  • 网站的关键词怎么设置ftp如何上传网站
  • 茂名网站制作推广网站开发电脑
  • 有学做美食的网站吗爱站工具包怎么使用