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

唐山做网站建设公司北京seo技术交流

唐山做网站建设公司,北京seo技术交流,网页视频下载快捷指令,个人建站步骤1. CronJob 在 k8s 中周期性运行计划任务#xff0c;与 linux 中的 crontab 相同 注意点#xff1a;CronJob 执行的时间是 controller-manager 的时间#xff0c;所以一定要确保 controller-manager 时间是准确的#xff0c;另外 cronjobapiVersion: batch/v1 kind: CronJ…1. CronJob 在 k8s 中周期性运行计划任务与 linux 中的 crontab 相同 注意点CronJob 执行的时间是 controller-manager 的时间所以一定要确保 controller-manager 时间是准确的另外 cronjobapiVersion: batch/v1 kind: CronJob metadata:name: hello spec:concurrencyPolicy: Allow # 并发调度策略Allow 允许并发调度Forbid不允许并发执行Replace如果之前的任务还没执行完就直接执行新的放弃上一个任务failedJobsHistoryLimit: 1 # 保留多少个失败的任务successfulJobHistoryLimit: 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: OnFailure2. 初始化容器 InitContainer 在真正的容器启动之前先启动 InitContainer在初始化容器中完成真实容器所需的初始化操作完成后再启动真实的容器。相对于 postStart 来说首先 InitController 能够保证一定在 EntryPoint 之前执行而 postStart 不能其次 postStart 更适合去执行一些命令操作而 InitController 实际就是一个容器可以在其他基础容器环境下执行更复杂的初始化功能。在 pod 创建的模板中配置 initContainers 参数 spec:initContainers:- image: nginximagePullPolicy: IfNotPresentcommand: [sh, -c, echo inited; ~/.init]name: init-test 3.污点和容忍 3.1 污点 污点是标注在节点上的当我们在一个节点上打上污点以后k8s 会认为尽量不要将 pod 调度到该节点上除非该 pod 上面表示可以容忍该污点且一个节点可以打多个污点此时则需要 pod 容忍所有污点才会被调度该节点。# 为节点打上污点 kubectl taint node k8s-master keyvalue:NoSchedule# 移除污点 kubectl taint node k8s-master keyvalue:NoSchedule-# 查看污点 kubectl describe no k8s-master污点的影响 NoSchedule不能容忍的 pod 不能被调度到该节点但是已经存在的节点不会被驱逐 NoExecute不能容忍的节点会被立即清除能容忍且没有配置 tolerationSeconds 属性则可以一直运行设置了 tolerationSeconds: 3600 属性则该 pod 还能继续在该节点运行 3600 秒 NoSchedule如果不能容忍该污点那么 Pod 就无法调度到该节点上NoExecute 如果 Pod 不能忍受这类污点Pod 会马上被驱逐。 如果 Pod 能够忍受这类污点但是在容忍度定义中没有指定 tolerationSeconds 则 Pod 还会一直在这个节点上运行。 如果 Pod 能够忍受这类污点而且指定了 tolerationSeconds 则 Pod 还能在这个节点上继续运行这个指定的时间长度。 3.2 容忍 容忍是标注在 pod 上的当 pod 被调度时如果没有配置容忍则该 pod 不会被调度到有污点的节点上只有该 pod 上标注了满足某个节点的所有污点则会被调度到这些节点# pod 的 spec 下面配置容忍 tolerations: - key: 污点的 keyvalue: 污点的 valueoffect: NoSchedule # 污点产生的影响operator: Equal # 表是 value 与污点的 value 要相等也可以设置为 Exists 表示存在 key 即可此时可以不用配置 valueEqual比较操作类型为 Equal则意味着必须与污点值做匹配key/value都必须相同才表示能够容忍该污点Exists 容忍与污点的比较只比较 key不比较 value不关心 value 是什么东西只要 key 存在就表示可以容忍。 4.亲和力 4.1 节点亲和力 NodeAffinity 节点亲和力进行 pod 调度时优先调度到符合条件的亲和力节点上 RequiredDuringSchedulingIgnoredDuringExecution硬亲和力即支持必须部署在指定的节点上也支持必须不部署在指定的节点上PreferredDuringSchedulingIgnoredDuringExecution 软亲和力尽量部署在满足条件的节点上或尽量不要部署在被匹配的节点上4.1.1 应用 匹配类型 In、NotIn、Exists、DoesNotExist、Gt、Ltyaml配置文件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.04.2  PodAffinity  Pod 亲和力将与指定 pod 亲和力相匹配的 pod 部署在同一节点。 RequiredDuringSchedulingIgnoredDuringExecution必须将应用部署在一块PreferredDuringSchedulingIgnoredDuringExecution尽量将应用部署在一块yaml配置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 4.3 PodAntiAffinity Pod 反亲和力根据策略尽量部署或不部署到一块 RequiredDuringSchedulingIgnoredDuringExecution: 不要将应用与之匹配的部署到一块podAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: securityoperator: Invalues:- S1topologyKey: topology.kubernetes.io/zonePreferredDuringSchedulingIgnoredDuringExecution: 尽量不要将应用部署到一块4.4 身份认证与权限 未完待续...
http://www.zqtcl.cn/news/2866/

相关文章:

  • 怎么查看一个网站的后台无锡电子商务网站建设公司
  • 安徽网站公司网站视频直播怎么做
  • 品牌型网站建设哪里好崇信网站建设
  • 专业做网站哪家好婚介做网站的好处
  • 做网页网站怎么样建设通网站有法律
  • 怎么建立网站的步骤东莞网页开发
  • 工厂网站开发西安哪家公司网站做的好
  • 响应式网站用什么做阳江市网络问政
  • 帮别人做钓鱼网站犯法吗深圳市建设股份有限公司
  • 中国建设银行官网站招聘频道唐山网站建设外包公司
  • 上海做网站的公司有哪些wordpress+jetpack插件
  • 临沂河东区建设局网站上海网站建设永灿14年品牌
  • 如何查看网站的外链哈尔滨网站建设步骤
  • 做网站和做app哪个容易霸州网站制作
  • 美橙西安网站备案拍照有限公司和股份公司区别
  • 青岛seo公司网站做网站联盟要多少钱
  • 中国优秀设计网站有哪些内容商业网站图片
  • .net开发手机网站上海互联网网站建设
  • 广州软件网站开发网站推广外包
  • 网站开发 合作协议没有网站可以做cpa广告么
  • 海南建设培训与执业资格注册中心网站如何在360做网站SEO
  • 软件 网站模板南宁市保障住房建设管理服务中心网站
  • 做吉祥物的网站做软件贵还是做网站贵
  • 移动网站构建如何制作网页效果图
  • 开发网站如何选需要注意什么帮齐家网做的网站
  • 楼盘网站开发php做网站技术
  • 无锡电子商务网站制作什么是oa系统软件
  • 做网站企业网站被收录后又被提出了
  • 网站域名后缀的意思网站 建设制作菜鸟教程
  • 如何免费注册网站平台做旅游网站的意义