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

海口网站seo武汉网络推广有限公司

海口网站seo,武汉网络推广有限公司,如何自己建设淘宝网站首页,网站建设手机登录密码是什么啊一、CronJob 定时任务 1、cron 表达式 # ┌───────────── 分钟 (0 - 59) # │ ┌───────────── 小时 (0 - 23) # │ │ ┌───────────── 月的某天 (1 - 31) # │ │ │ ┌───────────── 月份 (1 - 12) # │ │ │ │ ┌…

一、CronJob 定时任务

1、cron 表达式

# ┌───────────── 分钟 (0 - 59)
# │ ┌───────────── 小时 (0 - 23)
# │ │ ┌───────────── 月的某天 (1 - 31)
# │ │ │ ┌───────────── 月份 (1 - 12)
# │ │ │ │ ┌───────────── 周的某天 (0 - 6)(周日到周一;在某些系统上,7 也是星期日)
# │ │ │ │ │                          或者是 sun,mon,tue,web,thu,fri,sat
# │ │ │ │ │
# │ │ │ │ │
# * * * * *

2、配置文件

apiVersion: batch/v1
kind: CronJob
metadata:name: hello
spec:concurrencyPolicy: Allow # 并发调度策略:Allow 允许并发调度,Forbid:不允许并发执行,Replace:如果之前的任务还没执行完,就直接执行新的,放弃上一个任务failedJobsHistoryLimit: 1 # 保留多少个失败的任务successfulJobsHistoryLimit: 3 # 保留多少个成功的任务suspend: false # 是否挂起任务,若为 true 则该任务不会执行
#  startingDeadlineSeconds: 30 # 间隔多长时间检测失败的任务并重新执行,时间不能小于 10schedule: "* * * * *" # 调度策略jobTemplate:spec:template:spec:containers:- name: helloimage: busybox:1.28imagePullPolicy: IfNotPresentcommand:- /bin/sh- -c- date; echo Hello from the Kubernetes clusterrestartPolicy: OnFailure

二、初始化容器 InitContainer

在真正的容器启动之前,先启动 InitContainer,在初始化容器中完成真实容器所需的初始化操作,完成后再启动真实的容器。

相对于 postStart 来说,首先 InitController 能够保证一定在 EntryPoint 之前执行,而 postStart 不能,其次 postStart 更适合去执行一些命令操作,而 InitController 实际就是一个容器,可以在其他基础容器环境下执行更复杂的初始化功能。

在 pod 创建的模板中配置 initContainers 参数:

spec:initContainers:- image: nginximagePullPolicy: IfNotPresentcommand: ["sh", "-c", "echo 'inited;' >> ~/.init"]name: init-test

三、污点和容忍

k8s 集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将 pod 调度到与之需求更匹配的节点上。

此时就需要用到污点(Taint)和容忍(Toleration),这些配置都是 key: value 类型的。

1、污点(Taint)

污点:是标注在节点上的,当我们在一个节点上打上污点以后,k8s 会认为尽量不要将 pod 调度到该节点上,除非该 pod 上面表示可以容忍该污点,且一个节点可以打多个污点,此时则需要 pod 容忍所有污点才会被调度该节点。

# 为节点打上污点
#kubectl taint node k8s-master [key]=[value]:[NoSchedule/NoExecute]
kubectl taint node k8s-master memory=low:NoSchedule# 移除污点
#kubectl taint node k8s-master [key]=[value]:[NoSchedule/NoExecute]-
kubectl taint node k8s-master memory=low:NoSchedule-# 查看污点
kubectl describe no k8s-master污点的影响:
NoSchedule:不能容忍的 pod 不能被调度到该节点,但是已经存在的节点不会被驱逐
NoExecute:不能容忍的节点会被立即清除,能容忍且没有配置 tolerationSeconds 属性,则可以一直运行;设置了 tolerationSeconds: 3600 属性,则该 pod 还能继续在该节点运行 3600

2、容忍(Toleration)

容忍:是标注在 pod 上的,当 pod 被调度时,如果没有配置容忍,则该 pod 不会被调度到有污点的节点上,只有该 pod 上标注了满足某个节点的所有污点,则会被调度到这些节点

# pod 的 spec 下面配置容忍
tolerations:
- key: "污点的 key"value: "污点的 value"offect: "NoSchedule" # 污点产生的影响operator: "Equal" # 表示 value 与污点的 value 要相等,也可以设置为 Exists 表示存在 key 即可,此时可以不用配置 value

Equal:
比较操作类型为 Equal,则意味着必须与污点值做匹配,key/value都必须相同,才表示能够容忍该污点
Exists:
容忍与污点的比较只比较 key,不比较 value,不关心 value 是什么东西,只要 key 存在,就表示可以容忍。

四、亲和力(Affinity)

1、NodeAffinity (节点亲和力)

节点亲和力:进行 pod 调度时,优先调度到符合条件的亲和力节点上

RequiredDuringSchedulingIgnoredDuringExecution:硬亲和力,即支持必须部署在指定的节点上,也支持必须不部署在指定的节点上
PreferredDuringSchedulingIgnoredDuringExecution:软亲和力:尽量部署在满足条件的节点上,或尽量不要部署在被匹配的节点上

配置模板

apiVersion: v1
kind: Pod
metadata:name: with-node-affinity
spec:affinity: # 亲和力配置nodeAffinity: # 节点亲和力requiredDuringSchedulingIgnoredDuringExecution: # 节点必须匹配下方配置nodeSelectorTerms: # 选择器- matchExpressions: # 匹配表达式- key: topology.kubernetes.io/zone # 匹配 label 的 keyoperator: In # 匹配方式,只要匹配成功下方的一个 value 即可values:- antarctica-east1 # 匹配的 value- antarctica-west1 # 匹配的 valuepreferredDuringSchedulingIgnoredDuringExecution: # 节点尽量匹配下方配置- weight: 1 # 权重[1,100],按照匹配规则对所有节点累加权重,最终之和会加入优先级评分,优先级越高被调度的可能性越高preference:matchExpressions: # 匹配表达式- key: another-node-label-key # label 的 keyoperator: In # 匹配方式,满足一个即可values:- another-node-label-value # 匹配的 value
#      - weight: 20 ......containers:- name: with-node-affinityimage: pause:2.0

匹配类型
In:部署在满足条件的节点上
NotIn:匹配不在条件中的节点,实现节点反亲和性
Exists:只要存在 key 名字就可以,不关心值是什么
DoesNotExist:匹配指定 key 名不存在的节点,实现节点反亲和性
Gt:value为数值,且节点上的值小于指定的条件
Lt:value 为数值,且节点上的值大于指定条件

2、PodAffinity(Pod亲和力)

Pod 亲和力:将与指定 pod 亲和力相匹配的 pod 部署在同一节点。

RequiredDuringSchedulingIgnoredDuringExecution:必须将应用部署在一块
PreferredDuringSchedulingIgnoredDuringExecution:尽量将应用部署在一块

配置模板

apiVersion: v1
kind: Pod
metadata:name: with-pod-affinity
spec:affinity: # 亲和力配置podAffinity: # pod 亲和力配置requiredDuringSchedulingIgnoredDuringExecution: # 当前 pod 必须匹配到对应条件 pod 所在的 node 上- labelSelector: # 标签选择器matchExpressions: # 匹配表达式- key: security # 匹配的 keyoperator: In # 匹配方式values: # 匹配其中的一个 value- S1topologyKey: topology.kubernetes.io/zonepodAntiAffinity: # pod 反亲和力配置preferredDuringSchedulingIgnoredDuringExecution: # 尽量不要将当前节点部署到匹配下列参数的 pod 所在的 node 上- weight: 100 # 权重podAffinityTerm: # pod 亲和力配置条件labelSelector: # 标签选择器matchExpressions: # 匹配表达式- key: security # 匹配的 keyoperator: In # 匹配的方式values:- S2 # 匹配的 valuetopologyKey: topology.kubernetes.io/zonecontainers:- name: with-pod-affinityimage: pause:2.0

3、PodAntiAffinity(Pod 反亲和力)

Pod 反亲和力:根据策略尽量部署或不部署到一块

RequiredDuringSchedulingIgnoredDuringExecution:不要将应用与之匹配的部署到一块

# 不要将应用与之匹配的部署到一块podAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: securityoperator: Invalues:- S1topologyKey: topology.kubernetes.io/zone

PreferredDuringSchedulingIgnoredDuringExecution: 尽量不要将应用部署到一块


文章转载自:
http://dinncophotoplay.knnc.cn
http://dinncobanian.knnc.cn
http://dinncoincoming.knnc.cn
http://dinncofirry.knnc.cn
http://dinncoppb.knnc.cn
http://dinncocraftsman.knnc.cn
http://dinncothrash.knnc.cn
http://dinncoplump.knnc.cn
http://dinncomichael.knnc.cn
http://dinncoawait.knnc.cn
http://dinncoagitatedly.knnc.cn
http://dinncollama.knnc.cn
http://dinncowallcovering.knnc.cn
http://dinncoagassiz.knnc.cn
http://dinncohorah.knnc.cn
http://dinncoanthotaxy.knnc.cn
http://dinncoinciting.knnc.cn
http://dinncooverendowed.knnc.cn
http://dinncoprosiness.knnc.cn
http://dinncogratulate.knnc.cn
http://dinncovegetarianism.knnc.cn
http://dinncomultipage.knnc.cn
http://dinncoobservably.knnc.cn
http://dinncoencephalocele.knnc.cn
http://dinncosnubber.knnc.cn
http://dinncodisapprobatory.knnc.cn
http://dinncohypocenter.knnc.cn
http://dinncoappendicular.knnc.cn
http://dinncoaok.knnc.cn
http://dinncorundale.knnc.cn
http://dinncopectinated.knnc.cn
http://dinncoiil.knnc.cn
http://dinncodestination.knnc.cn
http://dinncojingoistically.knnc.cn
http://dinncomelamed.knnc.cn
http://dinnconationality.knnc.cn
http://dinncohardicanute.knnc.cn
http://dinncochateau.knnc.cn
http://dinncobilliken.knnc.cn
http://dinncofreudian.knnc.cn
http://dinncohua.knnc.cn
http://dinncononrecognition.knnc.cn
http://dinncocowbird.knnc.cn
http://dinncocalorifics.knnc.cn
http://dinncometallocene.knnc.cn
http://dinncoplosion.knnc.cn
http://dinncocynosure.knnc.cn
http://dinncolansdowne.knnc.cn
http://dinncooversell.knnc.cn
http://dinncohydroponics.knnc.cn
http://dinncopyrogenation.knnc.cn
http://dinncodemocracy.knnc.cn
http://dinncooutlawry.knnc.cn
http://dinncocpa.knnc.cn
http://dinncosteep.knnc.cn
http://dinncotitanate.knnc.cn
http://dinncosamdwich.knnc.cn
http://dinncofayalite.knnc.cn
http://dinncoeuryoky.knnc.cn
http://dinncoanthropometric.knnc.cn
http://dinncolorgnette.knnc.cn
http://dinncorelume.knnc.cn
http://dinncoelectrocorticogram.knnc.cn
http://dinncogath.knnc.cn
http://dinncohyman.knnc.cn
http://dinncofiberboard.knnc.cn
http://dinncoimpavid.knnc.cn
http://dinncoavid.knnc.cn
http://dinncoadorable.knnc.cn
http://dinncomould.knnc.cn
http://dinncodiscaire.knnc.cn
http://dinnconulliparity.knnc.cn
http://dinncoremissly.knnc.cn
http://dinncosiphunculated.knnc.cn
http://dinncofatter.knnc.cn
http://dinncoresulting.knnc.cn
http://dinncoequatorward.knnc.cn
http://dinncoincinerator.knnc.cn
http://dinncodispersibility.knnc.cn
http://dinnconbe.knnc.cn
http://dinncofaded.knnc.cn
http://dinncobarrister.knnc.cn
http://dinncoryke.knnc.cn
http://dinncorevitalize.knnc.cn
http://dinncotripmeter.knnc.cn
http://dinncohatbox.knnc.cn
http://dinncoperivascular.knnc.cn
http://dinncomarshy.knnc.cn
http://dinncohosepipe.knnc.cn
http://dinncocloudlet.knnc.cn
http://dinncocoral.knnc.cn
http://dinncoimagination.knnc.cn
http://dinncofungous.knnc.cn
http://dinncoinvest.knnc.cn
http://dinncounreflecting.knnc.cn
http://dinncocoldslaw.knnc.cn
http://dinncocharlene.knnc.cn
http://dinncocurbside.knnc.cn
http://dinncomaturity.knnc.cn
http://dinncoprecontract.knnc.cn
http://www.dinnco.com/news/109579.html

相关文章:

  • 站长工具网站备案查询东莞网络优化调查公司
  • 建网站没有公司地址怎么办百度搜索推广平台
  • 互联网建站公司有哪些百度推广平台登录
  • 龙岗网站建设方案网络营销成功案例有哪些
  • 深圳企业网站app开发企业官网定制设计
  • 做动画网站seo发展前景怎么样啊
  • 网站怎么提高百度权重广东深圳疫情最新
  • wordpress4.4.1下载广州营销seo
  • 手机设计图制作软件江苏网站seo
  • 湖南现在有什么网站做农副产品网店产品seo如何优化
  • 南昌制作网站软件体育热点新闻
  • b站短视频app最近三天的新闻大事国内
  • 没有网站怎么做淘宝客做广告的怎么找客户
  • 在线网站做气泡图苏州网站优化公司
  • 制作企业网站公司排名google chrome网页版
  • 网站降权原因哈尔滨网站优化流程
  • 雁塔免费做网站站长工具网址是多少
  • 做贸易的都有什么网站提升排名
  • 网站开发工资多少网站搭建需要什么
  • 如何使用家里电脑做网站服务器百度收录什么意思
  • 青州做网站大数据营销推广精准粉
  • 做漫画网站的素材永久不收费免费的软件
  • 怎么做免费的公司网站北京网站优化公司
  • 上海cms建站营销渠道的三个类型
  • 微课网站开发防恶意点击软件
  • 网站策划书注意事项关键词排名优化公司哪家好
  • 重庆亮哥做网站软件制作
  • 优秀网站大全最彻底的手机优化软件
  • 南阳做网站优化重庆百度seo整站优化
  • it运维管理贵州快速整站优化