如何有效推广WordPress网站?使用简单验证码的几种方法是什么?
摘要:网站推广方法有哪几种,wordpress简单的验证码,wordpress登录vip,如何做网页游戏网站文章目录一、Pod1. pod概述2. pod存在意义3. Pod实现机制4. pod镜像拉取策略5. pod资源限制6. pod重启机制
网站推广方法有哪几种,wordpress简单的验证码,wordpress登录vip,如何做网页游戏网站文章目录一、Pod1. pod概述2. pod存在意义3. Pod实现机制4. pod镜像拉取策略5. pod资源限制6. pod重启机制7. pod健康检查8. 创建pod流程9. pod调度二、Controller1. 什么是Controller2. Pod和Controller关系3. deployment应用场景4. 使用deployment部署应用#xff08;yamlyaml5. 应用升级回滚和弹性伸缩6. StatefulSet 部署有状态应用——无状态和有状态7. 部署有状态应用8. 部署守护进程DaemonSet9. job一次性任务10. cronjob定时任务三、service1. Service存在意义2. Pod和Service关系3. 常用Service类型四、配置管理—Serect五、配置管理—ConfigMap一、Pod
1. pod概述
最小部署单元包含多个容器一组容器的集合一个pod中容器共享网络命名空间NameSpacepod是短暂的
2. pod存在意义 创建容器使用docker一个docker对应的是一个容器一个容器有进程一个容器运行一个应用程序 pod是多进程设计运行多个应用程序 一个pod有多个容器一个容器里面运行一个应用程序 原因参考这篇文章 pod存在为了亲密性 ①两个应用之间进行交互 ②网络之间调用 ③两个应用需要频繁调用
3. Pod实现机制
1共享网络 通过Pause容器把其他业务容器加入到Pause容器里面让所有业务容器在同一个namespace中从而实现网络共享。
pod实现共享网络机制 ①创建Pause容器也叫info容器也叫根容器 ②创建业务容器12…… ③业务容器一次加入到info容器pause容器中创建出独有的IPmac地址port 使得所有业务容器在同一个namespace中实现网络共享。 2共享存储 通过引用数据卷概念Volumn使用数据卷进行持久化存储
pod实现共享存储机制 现有2个node节点 ①node1中pod产生的数据会存储到数据卷中持久化存储 ②node1宕机/挂掉后 ③node1中的pod会到node2中继续运行通过读取数据卷中存储的数据 从而实现持久化存储。 4. pod镜像拉取策略 5. pod资源限制 6. pod重启机制 7. pod健康检查 8. 创建pod流程 9. pod调度
影响调度的属性
pod资源吸纳之对pod调度产生影响节点选择器标签影响pod调度 节点选择器工作流程⬇ 节点亲和性影响pod调度 节点亲和性 nodeAffinity 和之前 nodeSelector 基本一样的根据节点上标签约束来绝对pod调度到哪些节点上。 污点和污点容忍 二、Controller
1. 什么是Controller
在集群上管理和运行容器的对象
2. Pod和Controller关系
1Pod是通过Controller实现应用的运维比如伸缩、滚动升级等等 2Pod和Controller之间通过label标签关系
3. deployment应用场景
1部署无状态应用 2管理Pod和ReplicaSet 3部署滚动升级等功能 应用场景web服务微服务
4. 使用deployment部署应用yaml
# 第一步导出yaml文件
kubectl create deployment web --imagenginx --dry-run -o yaml web.yaml
# 第二部使用yaml部署应用
kubectl apply -f web.yaml
# 第三部对外发布暴露对外端口号
kubectl expose deployment web --port80 --typeNodePort80 --name-web1 -o yaml web1.yaml
kubectl apply -f web1.yaml
kubectl get pods,svc
# ip端口能否访问nginx5. 应用升级回滚和弹性伸缩
# 应用升级
kubectl set image deployment web nginxnginx:1.15# 查看升级状态
kuectl rollout status deployment web# 查看升级版本
kubectl rollout history deployment web# 回滚到上一个版本
kubectl rollout undo deployment web# 回滚到指定版本
kubectl rollout undo deployment web --to-revision2# 弹性伸缩
kubectl scale deployment web --replicas106. StatefulSet 部署有状态应用——无状态和有状态
1无状态 ①认为Pod都是一样的 ②没有顺序要求 ③不用考虑在哪个node运行 ④随意进行伸缩和扩展 2有状态 上面因素都要考虑到 ①让每个Pod都是独立的保持pod启动顺序和唯一性 ②唯一的网络标识符持久储存 ③有序比如MySQL主从
7. 部署有状态应用
无头service通俗讲就是将ClusterIP值设为none即ClusterIPnone 1StatefulSet部署有状态应用
8. 部署守护进程DaemonSet
1在每个node上运行一个pod新加入的node也同样在一个pod里面 例子在每个node节点安装数据采集工具
9. job一次性任务
10. cronjob定时任务
三、service
1. Service存在意义
1防止Pod失联服务发现 2定义一组Pod访问策略负载均衡 2. Pod和Service关系
根据label和selector标签建立关联
3. 常用Service类型
1ClusterIP集群内部使用 2NodePort对外访问应用使用 3LoadBalancer对外访问应用使用公有云 node内网部署应用外网一般不能访问到的 找到一台可以进行外网访问机器安装nginx反向代理 ** 手工把可以访问节点添加到nginx里面 LoadBalancer公有云把负载均衡控制器 四、配置管理—Serect
作用加密数据存在etcd里面让pod容器以挂载Volume方式进行访问。 场景凭证
创建serect加密数据 以变量形式挂载到容器中 kubectl exec:在指定容器内执行命令 以Volume形式挂在到Pod容器中
五、配置管理—ConfigMap
作用存储不加密数据到etcd以变量或者Volume挂载到pod容器中。 场景配置文件
创建配置文件创建configmap 以Volume挂载到pod容器中
