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

电子商务网站功能介绍代卖平台哪个好

电子商务网站功能介绍,代卖平台哪个好,emlog怎么转wordpress,江门网络干部学院#x1f341;博主简介 #x1f3c5;云计算领域优质创作者   #x1f3c5;华为云开发者社区专家博主   #x1f3c5;阿里云开发者社区专家博主 #x1f48a;交流社区#xff1a;运维交流社区 欢迎大家的加入#xff01; 文章目录yaml简介yaml语法规则Yaml语法实例数组… 博主简介   云计算领域优质创作者   华为云开发者社区专家博主   阿里云开发者社区专家博主 交流社区运维交流社区 欢迎大家的加入 文章目录yaml简介yaml语法规则Yaml语法实例数组列表实例 短横线加空格- Yaml 对象字典实例用冒号加空格连接键和值: Yaml 数组 对象结合列表中的字典实例短横线加空格- 用冒号加空格连接键和值: Yaml格式说明与实例格式说明实例yaml简介 yaml 是专门用来写配置文件的语言 yaml文件也是一种配置文件类型后缀名是.yaml或.yml都可以 运维适用于k8s、docker-compose也是最近在学k8s要用到yaml文件格式 yaml语法规则 大小写敏感使用缩进表示层级关系不能用Tab只能用空格相同层级的元素左对齐#号表示单行注释字符串可以不用引号标注数组列表是使用 - 开头的清单形式- 后面必须加空格表示对象的 : 和表示数组列表的 - 后面都必须要有空格。可以使用 - 回车- 回车-回车 在一个文件里分隔多个 YAML 对象 Yaml语法实例 数组列表实例 短横线加空格- - linux- name- windowsYaml 对象字典实例用冒号加空格连接键和值: Kubernetes: linux: vimname: 张三windows: steamYaml 数组 对象结合列表中的字典实例短横线加空格- 用冒号加空格连接键和值: containers: - image: mysql5.7.38name: mysqlrestart: alwaysports: - 6379:6379volumes: - /etc/localtime:/etc/localtimeYaml格式说明与实例 格式说明 pod.yaml # yaml格式的pod定义问件完整内容 apiVersion: v1 #必选版本号例如v1 kind: Pod #必选Pod metadata: #必选元数据name: string #必选Pod名称namespace: string #必选Pod所属的命名空间labels: #自定义标签- name: string #自定义标签名字annotations: #自定义注释列表- name: string spec: #必选Pod中容器的详细定义containers: #必选Pod中容器列表- name: string #必选容器名称image: string #必选容器的镜像名称imagePullPolicy: [Always | Never | IfNotPresent] #获取镜像的策略 Alawys表示下载镜像 IfnotPresent表示优先使用本地镜像否则下载镜像Nerver表示仅使用本地镜像command: [string] #容器的启动命令列表如不指定使用打包时使用的启动命令args: [string] #容器的启动命令参数列表workingDir: string #容器的工作目录volumeMounts: #挂载到容器内部的存储卷配置- name: string #引用pod定义的共享存储卷的名称需用volumes[]部分定义的的卷名mountPath: string #存储卷在容器内mount的绝对路径应少于512字符readOnly: boolean #是否为只读模式ports: #需要暴露的端口库号列表- name: string #端口号名称containerPort: int #容器需要监听的端口号hostPort: int #容器所在主机需要监听的端口号默认与Container相同protocol: string #端口协议支持TCP和UDP默认TCPenv: #容器运行前需设置的环境变量列表- name: string #环境变量名称value: string #环境变量的值resources: #资源限制和请求的设置limits: #资源限制的设置cpu: string #Cpu的限制单位为core数将用于docker run --cpu-shares参数memory: string #内存限制单位可以为Mib/Gib将用于docker run --memory参数requests: #资源请求的设置cpu: string #Cpu请求容器启动的初始可用数量memory: string #内存清楚容器启动的初始可用数量livenessProbe: #对Pod内个容器健康检查的设置当探测无响应几次后将自动重启该容器检查方法有exec、httpGet和tcpSocket对一个容器只需设置其中一种exec: #对Pod容器内检查方式设置为exec方式command: [string] #exec方式需要制定的命令或脚本httpGet: #对Pod内个容器健康检查方法设置为HttpGet需要制定Path、portpath: stringport: numberhost: stringscheme: stringHttpHeaders:- name: stringvalue: stringtcpSocket: #对Pod内个容器健康检查方式设置为tcpSocket方式port: numberinitialDelaySeconds: 0 #容器启动完成后首次探测的时间单位为秒timeoutSeconds: 0 #对容器健康检查探测等待响应的超时时间单位秒默认1秒periodSeconds: 0 #对容器监控检查的定期探测时间设置单位秒默认10秒一次successThreshold: 0failureThreshold: 0securityContext:privileged:falserestartPolicy: [Always | Never | OnFailure]#Pod的重启策略Always表示一旦不管以何种方式终止运行kubelet都将重启OnFailure表示只有Pod以非0退出码退出nodeSelector: obeject #设置NodeSelector表示将该Pod调度到包含这个label的node上以keyvalue的格式指定将该Pod调度到包含这个label的node上以keyvalue的格式指定imagePullSecrets: #Pull镜像时使用的secret名称以keysecretkey格式指定- name: stringhostNetwork:false #是否使用主机网络模式默认为false如果设置为true表示使用宿主机网络volumes: #在该pod上定义共享存储卷列表- name: string #共享存储卷名称volumes类型有很多种emptyDir: {} #类型为emtyDir的存储卷与Pod同生命周期的一个临时目录。为空值hostPath: string #类型为hostPath的存储卷表示挂载Pod所在宿主机的目录path: string #Pod所在宿主机的目录将被用于同期中mount的目录secret: #类型为secret的存储卷挂载集群与定义的secre对象到容器内部scretname: string items: - key: stringpath: stringconfigMap: #类型为configMap的存储卷挂载预定义的configMap对象到容器内部name: stringitems:- key: stringdeployment.yaml apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: cango-demo #Deployment名称namespace: cango-prd #命名空间labels:app: cango-demo #标签 spec:replicas: 3strategy:rollingUpdate: #由于replicas为3,则整个升级,pod个数在2-4个之间maxSurge: 1 #滚动升级时会先启动1个podmaxUnavailable: 1 #滚动升级时允许的最大Unavailable的pod个数template: metadata:labels:app: cango-demo #模板名称必填sepc: #定义容器模板该模板可以包含多个容器containers: - name: cango-demo #镜像名称image: swr.cn-east-2.myhuaweicloud.com/cango-prd/cango-demo:0.0.1-SNAPSHOT #镜像地址command: [ /bin/sh,-c,cat /etc/config/path/to/special-key ] #启动命令args: #启动参数- -storage.local.retention$(STORAGE_RETENTION)- -storage.local.memory-chunks$(STORAGE_MEMORY_CHUNKS)- -config.file/etc/prometheus/prometheus.yml- -alertmanager.urlhttp://alertmanager:9093/alertmanager- -web.external-url$(EXTERNAL_URL) #如果command和args均没有写那么用Docker默认的配置。 #如果command写了但args没有写那么Docker默认的配置会被忽略而且仅仅执行.yaml文件的command不带任何参数的。 #如果command没写但args写了那么Docker默认配置的ENTRYPOINT的命令行会被执行但是调用的参数是.yaml中的args。 #如果如果command和args都写了那么Docker默认的配置被忽略使用.yaml的配置。imagePullPolicy: IfNotPresent #如果不存在则拉取livenessProbe: #表示container是否处于live状态。如果LivenessProbe失败LivenessProbe将会通知kubelet对应的container不健康了。随后kubelet将kill掉httpGet:path: /health #如果没有心跳检测接口就为/port: 8080scheme: HTTPinitialDelaySeconds: 60 #启动后延时多久开始运行检测timeoutSeconds: 5successThreshold: 1failureThreshold: 5readinessProbe:httpGet:path: /health #如果没有心跳检测接口就为/port: 8080scheme: HTTPinitialDelaySeconds: 30 ##启动后延时多久开始运行检测timeoutSeconds: 5successThreshold: 1failureThreshold: 5resources: ##CPU内存限制requests:cpu: 2memory: 2048Milimits:cpu: 2memory: 2048Mienv: ##通过环境变量的方式直接传递pod自定义Linux OS环境变量- name: LOCAL_KEY #本地Keyvalue: value- name: CONFIG_MAP_KEY #局策略可使用configMap的配置KeyvalueFrom:configMapKeyRef:name: special-config #configmap中找到name为special-configkey: special.type #找到name为special-config里data下的keyports:- name: httpcontainerPort: 8080 #对service暴露端口volumeMounts: #挂载volumes中定义的磁盘- name: log-cachemount: /tmp/log- name: sdb #普通用法该卷跟随容器销毁挂载一个目录mountPath: /data/media - name: nfs-client-root #直接挂载硬方法如挂载下面的nfs目录到/mnt/nfsmountPath: /mnt/nfs- name: example-volume-config #高级用法第1种将ConfigMap的log-script,backup-script分别挂载到/etc/config目录下的一个相对路径path/to/...下mountPath: /etc/config - name: rbd-pvc #高级用法第2种挂载PVC(PresistentVolumeClaim) #使用volume将ConfigMap作为文件或目录直接挂载其中每一个key-value键值对都会生成一个文件key为文件名value为内容volumes: # 定义磁盘给上面volumeMounts挂载- name: log-cacheemptyDir: {}- name: sdb #挂载宿主机上面的目录hostPath:path: /any/path/it/will/be/replaced- name: example-volume-config # 供ConfigMap文件内容到指定路径使用configMap:name: example-volume-config #ConfigMap中名称items:- key: log-script #ConfigMap中的Keypath: path/to/log-script #指定目录下的一个相对路径path/to/log-script- key: backup-script #ConfigMap中的Keypath: path/to/backup-script #指定目录下的一个相对路径path/to/backup-script- name: nfs-client-root #供挂载NFS存储类型nfs:server: 10.42.0.55 #NFS服务器地址path: /opt/public #showmount -e 看一下路径- name: rbd-pvc #挂载PVC磁盘persistentVolumeClaim:claimName: rbd-pvc1 #挂载已经申请的pvc磁盘services.yaml apiVersion: v1 kind: Service matadata: #元数据name: string #service的名称namespace: string #命名空间labels: #自定义标签属性列表- name: stringannotations: #自定义注解属性列表- name: string spec: #详细描述selector: [] #label selector配置将选择具有label标签的Pod作为管理#范围type: string #service的类型指定service的访问方式默认为#clusterIpclusterIP: string #虚拟服务地址sessionAffinity: string #是否支持sessionports: #service需要暴露的端?列表- name: string #端口名称protocol: string #端口协议支持TCP和UDP默认TCPport: int #服务监听的端口号targetPort: int #需要转发到后端Pod的端口号nodePort: int #当type NodePort时指定映射到物理机的端口号status: #当spce.typeLoadBalancer时设置外部负载均衡器的地址loadBalancer: #外部负载均衡器ingress: #外部负载均衡器ip: string #外部负载均衡器的Ip地址值hostname: string #外部负载均衡器的主机名job.yaml apiVersion: batch/v1 kind: Job metadata:name: job-demo spec:template:metadata:name: job-demospec:restartPolicy: Never #Job的RestartPolicy仅支持Never和OnFailure两种不支持Always我们知道Job就相当于来执行一个批处理任务执行完就结束了containers:- name: counterimage: busyboxcommand:- bin/sh- -c- for i in 9 8 7 6 5 4 3 2 1; do echo $i; doneCronjob.yaml CronJob其实就是在Job的基础上加上了时间调度我们可以在给定的时间点运行一个任务也可以周期性地在给定时间点运行。这个实际上和我们Linux中的crontab就非常类似了。一个CronJob对象其实就对应中crontab文件中的任务它根据配置的时间格式周期性地运行一个Job格式和crontab也是一样的。 #crontab的格式如下 #分时日月周要运行的命令第1列分钟059 第2列时023第3列日131 第4列月112 第5列周070和7表示星期天第6列要运行的命令 apiVersion: batch/v2alpha1 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我们这里的Kind是CronJob了要注意的是.spec.schedule字段是必须填写的用来指定任务运行的周期格式就和crontab一样另外一个字段是.spec.jobTemplate, 用来指定需要运行的任务格式当然和Job是一致的。还有一些值得我们关注的字段.spec.successfulJobsHistoryLimit和.spec.failedJobsHistoryLimit表示历史限制是可选的字段。它们指定了可以保留多少完成和失败的Job默认没有限制所有成功和失败的Job都会被保留。然后当运行一个Cron Job时Job可以很快就堆积很多所以一般推荐设置这两个字段的值。如果设置限制的值为 0那么相关类型的Job完成后将不会被保留。 实例 cs.yaml apiVersion: v1 #API版本号用于迭代我们的更新版本 kind: Pod #资源对象的类型有podNodeJobService metadata: #资源元数据标记对象方便管理name: hll-pod #给pod起名称labels: #给pod打标签方便找env: demo #注入容器内的环境变量owner: feifei spec: #资源规格pod内容器相关信息replicas: 1 #副本数量selector: #标签选择器matchLabels:app: webtemplate: #pod模板metadata: #pod元数据labels: #给pod打标签方便找app: webspec: #pod规格containers: #容器配置- image: nll:v1 #运行容器镜像name: nll #容器名称ports: #端口号- containerPort: 80 #容器端口号- 8090:8221 #容器内服务映射端口volumes: #容器持久化- /etc/localtime:/etc/localtime #容器内服务映射路径restart: always #重启容器直接重启服务k8s yaml文件创建和删除 kubectl apply -f cs.yml kubectl delete -f cs.ymldocker-compose文件创建 docker-compose -f cs.yaml up -d注意docker-compose和k8s用的yaml文件写法还是有一些区别的。
http://www.w-s-a.com/news/393179/

相关文章:

  • 手机网站弹出层插件有哪些wordpress 文章标签
  • 网站建设详细合同范本长沙注册公司流程与费用
  • 搜索引擎网站录入wordpress怎么修改导航
  • 业务接单网站重庆网站制
  • 绿色农产品网站景区网站建设策划方案
  • 服务器做ssr后还可以做网站吗品牌形象设计公司
  • 太原网站制作计划wordpress创建文章
  • 网站优化要怎么做seo网站关键词优化报价
  • 公司网站友情链接怎么做副链华为荣耀手机官网
  • 一条龙做网站旅游网页设计模板图凡科
  • 中山网站建设哪家便宜在中国做外国网站怎么收钱
  • 网站优化大计孝感注册公司
  • 设计接单app平台有哪些在线网站seo诊断
  • 兰州网站建设推广现代营销手段有哪些
  • 郴州网站seo优化网络安全哪个培训班比较好
  • 做网站需要记哪些代码企业网站建设思路
  • 重庆自助建站模板网络服务器配置与管理
  • 外贸网站怎样做小程序买量平台
  • 中山精品网站建设机构海外留学网站建设方案
  • 长春网站建设工作如何取消wordpress页脚
  • 忻府网站建设排名网络管理系统官网
  • 张家港外贸网站建设国医堂网站平台建设
  • 水冶那里有做网站的对于网站链接优化有哪些建议
  • 宝安中心地铁站是几号线化妆品网站做的好的
  • 海宁营销型网站设计企业融资是什么意思
  • 淘宝客做网站要钱吗网站开发试题库
  • 10g空间网站做视频网站网站建设找超速云
  • 一元购网站怎么做企业网站源码cms
  • 域名不变 网站改版临沂企业网站建站模板
  • 天河网站建设信科网络外包公司和公司直招哪个好