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

南京网站的优化现在从事网站开发如何

南京网站的优化,现在从事网站开发如何,高端电商设计公司,建设网站设计公司目录 1 Deployment控制器 2 StatefulSet控制器 3 DaemonSet控制器 4 Job控制器 5 CronJob控制器 1 Deployment控制器 Deployment为Pod和Replica Set#xff08;下一代Replication Controller#xff09;提供声明式更新。 Deployment运行无状态应用#xff0c;一般情况…目录 1 Deployment控制器 2 StatefulSet控制器 3 DaemonSet控制器 4 Job控制器 5 CronJob控制器 1 Deployment控制器 Deployment为Pod和Replica Set下一代Replication Controller提供声明式更新。 Deployment运行无状态应用一般情况下我们并不直接创建 Pod而是通过 Deployment 来创建 Pod由 Deployment 来负责创建、更新、维护其所管理的所有 Pods。 一个典型的用例如下 创建Deployment: apiVersion: apps/v1 kind: Deployment metadata:name: pc-deploymentnamespace: dev spec:replicas: 3selector:matchLabels:app: nginx-podtemplate:metadata:labels:app: nginx-podspec:containers:- name: nginximage: nginx:1.17.1 执行 $ kubectl create namespace dev $ kubectl create -f pc-deployment.yaml $ kubectl get deploy -n dev -o wide 2 StatefulSet控制器 StatefulSet是用来管理有状态应用的工作负载API对象实例之间有不对等关系以及实例对外部数据有依赖关系的应用称为”有状态应用“。在Deployment中与之对应的服务是service而在StatefulSet中与之对应的headless service。 service一组Pod访问策略提供cluster-IP群集之间通讯还提供负载均衡和服务发现。Headless service 无头服务不需要cluster-IP直接绑定具体的Pod的IP。 特点 Pod一致性包含次序启动、停止次序、网络一致性。此一致性与Pod相关与被调度到哪个node节点无关稳定的次序对于N个副本的StatefulSet每个Pod都在[0N)的范围内分配一个数字序号且是唯一的稳定的网络Pod的hostname模式为( statefulset 名 称 ) − (statefulset名称)-(statefulset名称)−(序号)稳定的存储通过VolumeClaimTemplate为每个Pod创建一个PV。删除、减少副本不会删除相关的卷。 创建StatefulSet apiVersion: apps/v1 kind: StatefulSet metadata:name: webnamespace: nginx-ss spec:selector:matchLabels:app: nginx #必须匹配 .spec.template.metadata.labelsserviceName: nginx #声明它属于哪个Headless Service.replicas: 3 #副本数template:metadata:labels:app: nginx # 必须配置 .spec.selector.matchLabelsspec:terminationGracePeriodSeconds: 10containers:- name: nginximage: nginx:1.17.1ports:- containerPort: 80name: webvolumeMounts:- name: nginx-pvcmountPath: /usr/share/nginx/htmlvolumeClaimTemplates: #可看作pvc的模板- metadata:name: nginx-pvcspec:accessModes: [ ReadWriteOnce ]storageClassName: nginx-nfs-storage #存储类名就是上面nginx-sc.yaml metadata.nameresources:requests:storage: 1Gi EOF 执行 kubectl apply -f nginx-ss.yaml kubectl get pods -n nginx-ss 3 DaemonSet控制器 DaemonSet 确保全部或者一些Node 上运行一个 Pod 的副本通常用于实现系统级后台任务。比如ELK服务。部署一些集群的日志、监控或者其他系统管理应用。 创建DaemonSet DaemonSet的描述文件和Deployment非常相似只需要修改Kind并去掉副本数量的配置即可。 apiVersion: apps/v1 kind: DaemonSet metadata:name: nginx-daemonsetlabels:app: nginx spec:selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.13.12ports:- containerPort: 80 EOF 执行 kubectl apply -f nginx-daemonset.yaml 4 Job控制器 Job负责批量处理短暂的一次性任务short lived one-off tasks即仅执行一次的任务它保证批处理任务的一个或多个Pod成功结束。容器中的进程在正常运行结束后不会对其进行重启而是将pod对象置于completed状态。若容器中的进程因错误而终止则需要依据配置确定重启与否未运行完成的pod对象因其所在的节点故障而意外终止后会被重新调度。 kubernetes支持以下几种Job Job Controller Job Controller负责根据Job Spec创建Pod并持续监控Pod的状态直至其成功结束。如果失败则根据restartPolicy只支持OnFailure和Nerver不支持Always决定是否创建新的Pod再次重试任务。 固定结束次数的Job示例 apiVersion:  batch/v1 kind:  Job metadata:           name:  busybox spec:         completions:  3         template:                 metadata:                         name:  busybox                 spec:                       containers:                       -   name:  busybox                           image:  busybox                           command:  [echo,hello]                       restartPolicy:  Nerver 5 CronJob控制器 CronJob即定时任务类似于Linux系统的crontab在指定的时间周期运行指定的任务。 crontab的格式如下 分 时 日 月 星期 要运行的命令 第1列分钟059 第2列小时023 第3列日131 第4列月112 第5列星期070和7表示星期天 第6列要运行的命令 用CronJob来管理我们上面的Job任务 apiVersion: batch/v1 kind: CronJob metadata:name: cronjob-demo spec:schedule: */1 * * * *jobTemplate:spec:template:spec:restartPolicy: OnFailurecontainers:- name: helloimage: busyboxargs:- bin/sh- -c- for i in 9 8 7 6 5 4 3 2 1; do echo $i; done EOF执行  kubectl create -f cronjob.yaml kubectl get cronjob 是资料整理也是初步学习部分内容来自Kubernetesk8s中的五种控制器_kubenets 控制器-CSDN博客 资料来自部分《Kubernetes指南》和《Kubernetes开源书》 继续学习吧
http://www.pierceye.com/news/154330/

相关文章:

  • 艺友网站建设网站需要的栏目
  • 教育类网站 前置审批重庆网站建设首选卓光
  • 宁波做网站哪家好个人做论坛网站怎么做
  • 公司网站建设北京电子设计工程期刊
  • 网站前端建设都需要什么c 网站开发案例详解
  • 无锡网站无忧网站建设
  • 最火高端网站设计厂家宁波新亚建设内部网站
  • 娱乐网站建设宁波网站建设多少钱一年
  • app制作器手机版下载网站关键词优化排名怎么做
  • 网站站外优化推广方式网站建设网站需要什么软件有哪些
  • 重庆建设厂招聘信息网站做坑网站需要
  • 光谷 网站建设公司海珠区住房和水务建设局网站
  • 公司做网站还是做appwordpress多文件传递变量
  • 网站教学苏州优化网站
  • 扁平化网站下载网站设计公司深圳
  • flash网站用什么做网站建设免费软件有哪些
  • 卖车网站投资网站建设
  • 网站开发过程 文档合肥婚恋网站建设
  • 网站自助建设目录更新 wordpress
  • 百度给做网站吗flash网站制作教程 下载
  • 化工销售怎么做网站wordpress 论坛功能
  • 网上做平面设计兼职不错的网站网站 seo优化
  • seo做的最好的网站设计专业
  • 顾家家居网站是哪个公司做的东莞软件有限公司
  • 云南做网站哪家好wordpress文章内多页效果
  • 上海做网站公司哪家好建筑公司有哪些部门和职位
  • 用front page2003做网站的导航条网站的站点建设分为
  • 开封网站建设zducmwordpress评论ajax
  • 电脑如何做网站空间西安网站建设sxyun
  • 济南历城区网站建设2022年没封网站直接进入