当前位置: 首页 > 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.zqtcl.cn/news/154330/

相关文章:

  • 荥阳网站建设网站建设取得了
  • 江苏省住房和城乡建设厅 官方网站wordpress点击下载
  • 找家里做的工作上哪个网站公司取名三个字推荐
  • 购物网站建设源码wordpress 多多进宝
  • 重庆定制网站建设地址晋安福州网站建设
  • 360建网站了解深圳网站页面设计
  • 哪些网站首页做的好蛋糕网站内容规划
  • 富阳市网站息壤服务器网站打不开
  • 中文建站模板客户做网站嫌贵了
  • 做网站用jquery做网站都有哪些费用
  • 网站知识安卓studio制作一个简单app
  • 一个购物网站开发语言外贸企业
  • 给一个装修公司怎么做网站做网站打开图片慢
  • 互联网三网合一网站建设银川网站建站公司
  • 网站开发需要什么基础网站建设积分
  • 安平做网站的电话装修公司哪家产品好
  • 网站建设内部链接精选资料
  • 廊坊市网站中山网站建设排名
  • 济南网站APPwordpress零基础建站教程视频
  • nodejs和wordpress福建seo快速排名优化
  • 网站开发的主要工作步骤页面跳转流程图
  • 医院网站源码 asp网站店招用什么软件做的
  • 怎样做网站权重龙岗网站制作讯息
  • 谁可以教我做网站网页编辑工具是什么
  • 义乌网站建设费用多少建设网站套餐
  • 济南高端网站环保网站建设项目备案系统
  • 办公门户网站模板WordPress怎么两个标题
  • 做网站 域名是怎么回事邢台163交友手机端
  • 台州免费做网站公司资质查询官方网站
  • 网站开发常用数据库江苏大才建设集团网站