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

什么可以放置网站内容wordpress 图片 说明 居中

什么可以放置网站内容,wordpress 图片 说明 居中,制作公司网页价钱,大型企业网站制作目录 一、kubectl陈述式资源管理#xff1a; 二、kubectl陈述式对象管理#xff1a; 1.基础命令使用#xff1a; 1.1 帮助手册#xff1a; 1.2 查看版本信息#xff1a; ​编辑 1.3 查看资源对象简写: 1.4 查看集群信息: 1.5 配置kubectl自动补全: 1.6 node节点查看日志… 目录 一、kubectl陈述式资源管理 二、kubectl陈述式对象管理 1.基础命令使用 1.1 帮助手册 1.2 查看版本信息 ​编辑 1.3 查看资源对象简写: 1.4 查看集群信息: 1.5 配置kubectl自动补全: 1.6 node节点查看日志 2.基本信息查看 2.1基本格式 ​编辑 2.2 查看 master 节点状态 2.3 查看命名空间 2.4 查看资源信息 3. 创建删除 注意 4. 登录pod中的容器: 5. 扩缩容pod控制器的pod: 6.更改 三、创建项目实例 1. 创建 : 2. 发布: 2.1 service 的 type 类型 3. 更新 3.1 查看当前 nginx 的版本号 3.2 更新版本 3.3 滚动更新详解 4. 回滚: ​编辑 5. 删除: 四、应用发布 1. 发布策略 2. 金丝雀发布 3. 发布示例 3.1 更新deployment的版本并配置暂停deployment 3.2 监控更新的过程 3.3 确保更新的pod没问题了继续更新 3.4 查看最后的更新情况: ​编辑 ​编辑 一、kubectl陈述式资源管理 kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口kubectl 是官方的CLI命令行工具用于与 apiserver 进行通信将用户在命令行输入的命令组织并转化为 apiserver 能识别的信息进而实现管理 k8s 各种资源的一种有效途径 二、kubectl陈述式对象管理 1.基础命令使用 1.1 帮助手册 kubectl --help 1.2 查看版本信息 kubectl version 1.3 查看资源对象简写: kubectl api-resources 1.4 查看集群信息: kubectl cluster-info 1.5 配置kubectl自动补全: source (kubectl completion bash) ##当前bash自动补全 或vim /etc/bashrc ##永久自动补全 ... source (kubectl completion bash) source /etc/bashrc 1.6 node节点查看日志 journalctl -u kubelet -f 2.基本信息查看 2.1基本格式 kubectl get resource [-o wide|json|yaml] [-n namespace] 获取资源的相关信息-n 指定命令空间-o 指定输出格式 resource可以是具体资源名称如pod nginx-xxx也可以是资源类型如pod或者all(仅展示几种核心资源并不完整)-o wide|json|yaml 查看详细信息|json格式查看|yaml格式查看 2.2 查看 master 节点状态 kubectl get componentstatuses kubectl get cs 2.3 查看命名空间 kubectl get namespace kubectl get ns //命令空间的作用用于允许不同 命名空间 的 相同类型 的资源 重名的 2.4 查看资源信息 #查看命名空间的所有资源 kubectl get all [-n default] -n 指定命名空间#查看pod资源 kubectl get pods -n kube-system#查看node节点集群的信息 kubectl get nodes#查看deployment的pod控制器 kubectl get deployment#查看service信息 kebectl get svc查看pod日志 kubectl logs nginx-cdb6b5b95-fjm2x查看pod重启前日志 kubectl logs nginx-cdb6b5b95-fjm2x -p 常用命令参数总结 -n                        指定命名空间  -owide                查看命名空间的pod详细信息  -A                       查看pod所有资源  --show-labels     查看pod标签信息  -l app                 仅显示标签为app的资源  -l appnginx      仅显示包含app标签且值为nginx的资源 3. 创建删除 注意 创建pod资源分为两种一种为 自主式pod 一种为 控制器pod自主式pod 创建无法指定副本数量当pod挂掉后不会进行重建可直接删除。控制器pod 创建可以设置副本数量且当pod挂掉后pod控制器会重新创建要想删除只能删除pod控制器。 kubectl create ns kube-wzw #创建命名空间kube-wzwkubectl delete ns kube-wzw #删除命名空间kube-wzwkubectl create deployment nginx --imagenginx --port80 --replicas2 -n kube-wzw #在命名空间kube-wzw创建副本控制器(deployment)来启动pod并创建2个副本(pod名称它会随机) //删除它只能删除的pod控制器删除控制器后pod控制器下面的所有pod都会删除 ###注意pod控制器不能单独创建基本是和创建pod一起制定创建pod控制器。kubectl run nginx-wl2 --imagenginx -n kube-wzw #直接创建自主式pod(挂掉后不会重建没有pod控制器) //可以直接删除这个pod它没有pod控制器kubectl describe deployment nginx -n kube-wzw #查看nginx-ydq的pod控制器的详细信息kubectl describe pods 【pod名称】 -n kube-wzw #查看某个pod的详细信息kubectl delete deployment nginx -n kube-wzw #删除pod控制器(里面所有的pod都会被删除)kubectl delete pod nginx-wl2 -n kube-wzw #删除自主式pod。kubectl delete pod 【pod名称】 -n 【命名空间】 --force --grace-period0 #如pod无法删除总是处于terminate状态则要强行删除 //grace-period 表示过度存活期默认30s在删除pod之前允许POD慢慢终止其上的容器进程从而优雅退出0表示立即终止 4. 登录pod中的容器: kubectl exec -it 【pod名称】 bash #可以跨主机登录到指定的pod中的容器中docker exec只能在容器所在主机上登录 5. 扩缩容pod控制器的pod: kubectl scale deployment nginx --replicas4 -n kube-wzw #扩容kubectl scale deployment nginx --replicas2 -n kube-wzw #缩容 6.更改 三、创建项目实例 项目的生命周期创建--发布--更新--回滚--删除 1. 创建 : kubectl create命令 创建并运行一个或多个容器镜像。创建一个deployment 或job 来管理容器。 kubectl create deployment nginx --imagenginx --port80 --replicas3 -n wzwkubectl get pods ##查看创建的pods kubectl get all #也可以直接发布 kubectl expose [-n 命名空间] deployment 资源名称 --name 自定义svc资源名称 --type svc资源类型 --port clusterIP的端口 --targetPort 容器的端口#或者先创建 ClusterIP|NodePort|LoadBalancer|ExternalName kubectl create service svc资源类型 svc资源名称 --tcpclusterIP的端口:容器的端口#更改容器使用的镜像 kubectl set image deployment deployment资源名称 容器名镜像名#更改创建的service标签 kubectl set selector service svc资源名称 标签keyvalue 2. 发布: kubectl expose命令    将资源暴露为新的 Service。 对于容器应用而言Kubernetes 提供了基于 VIP虚拟IP 的网桥的方式访问 Service再由 Service 重定向到相应的 Pod。 2.1 service 的 type 类型 ClusterIP提供一个集群内部的虚拟IP以供Pod访问service默认类型)NodePort在每个Node上打开一个端口以供外部访问Kubernetes将会在每个Node上打开一个端口并且每个Node的端口都是一样的通过 NodeIp:NodePort 的方式Kubernetes集群外部的程序可以访问Service。                                                                                                                   每个端口只能是一种服务端口范围只能是 30000-32767。LoadBalancer通过设置LoadBalancer映射到云服务商提供的LoadBalancer地址。这种用法仅用于在公有云服务提供商的云平台上设置Service的场景。通过外部的负载均衡器来访问通常在云平台部署LoadBalancer还需要额外的费用。                                                                       在service提交后Kubernetes就会调用CloudProvider在公有云上为你创建一个负载均衡服务并且把被代理的Pod的IP地址配置给负载均衡服务做后端。externalName将service名称映射到一个DNS域名上相当于DNS服务的CNAME记录用于让Pod去访问集群外部的资源它本身没有绑定任何的资源。 将资源暴露为新的 Service。 kubectl expose deployment nginx --target-port80 --namenginx-service --typeNodePort -n wzw//查看pod网络状态详细信息和 Service暴露的端口 kubectl get pods,svc -o wide//查看关联后端的节点 kubectl get endpoints//查看 service 的描述信息 kubectl describe svc nginx//在master01操作 查看访问日志 kubectl logs nginx-cdb6b5b95-fjm2x 3. 更新 kubectl set  更改现有应用资源一些信息。 获取修改模板 kubectl set image --help 3.1 查看当前 nginx 的版本号 curl -I 10.244.4.5 3.2 更新版本 kubectl set image -n wzw deployment/nginx nginxnginx:1.15//处于动态监听 pod 状态由于使用的是滚动更新方式所以会先生成一个新的pod然后删除一个旧的pod往后依次类推 kubectl get pods -w3.3 滚动更新详解 kubectl get all DESIRED表示期望的状态是 10 个 READY 的副本 CURRENT表示当前副本的总数: 即8 个日副本 5 个新副本 UP_TO-DATE表示当前已经完成更新的副本数: 即 5个新副本 AVAILABLE表示当前处于 READY 状态的副本数: 即8个日副本。 kubectl describe deployment/nginx 滚动更新通过参数 maxSurge 和 maxUnavailable 来控制副本替换的数量 maxSurge此参数控制滚动更新过程中副本总数的超过 DESIRED 的上限。maxSurge 可以是具体的整数比如 3也可以是百分百向上取整。maxSurge 默认值为 25%。 例如DESIRED 为 10那么副本总数的最大值为 10 10 * 25% 13即 CURRENT 为 13。 maxUnavailable此参数控制滚动更新过程中不可用的副本相占 DESIRED 的最大比例。maxUnavailable 可以是具体的整数比如 3也可以是百分百向下取整。 maxUnavailable 默认值为 25%。 例如DESIRED 为 10那么可用的副本数至少要为 10 - 10 * 25% 8即 AVAILABLE 为 8。 因此 maxSurge 值越大初始创建的新副本数量就越多maxUnavailable 值越大初始销毁的旧副本数量就越多。 理想情况下DESIRED 为 10 的滚动更新的过程应该是这样的 首先创建 3 个新副本使副本总数达到 13 个。 然后销毁 2 个旧副本使可用的副本数降到 8 个。 当这 2 个旧副本成功销毁后可再创建 2 个新副本使副本总数保持为 13 个。 当新副本通过 Readiness 探测后会使可用副本数增加超过 8。 进而可以继续销毁更多的旧副本使可用副本数回到 8。 旧副本的销毁使副本总数低于 13这样就允许创建更多的新副本。 这个过程会持续进行最终所有的旧副本都会被新副本替换滚动更新完成。 4. 回滚: kubectl rollout   对资源进行回滚管理 kubectl rollout --help //查看历史版本 kubectl rollout history deployment/nginx //执行回滚到上一个版本 kubectl rollout undo deployment/nginx//执行回滚到指定版本 kubectl rollout undo deployment/nginx --to-revision1//检查回滚状态 kubectl rollout status deployment/nginx 5. 删除: //删除副本控制器 kubectl delete deployment/nginx//删除service kubectl delete svc/nginx-servicekubectl get all 四、应用发布 1. 发布策略 蓝绿发布两套环境交替升级旧版本保留一定时间便于回滚优点用户无感知缺点浪费资源成本高滚动发布按批次比例停止老版本实例启动新版本实例灰度发布/金丝雀发布根据比例将老版本升级例如80%用户访问是老版本20%用户访问是新版本 2. 金丝雀发布 Deployment控制器支持自定义控制更新过程中的滚动节奏如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创建完成后立即暂停更新过程此时仅存在一部分新版本的应用主体部分还是旧的版本。然后再筛选一小部分的用户请求路由到新版本的Pod应用继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新否则立即回滚更新操作。这就是所谓的金丝雀发布。 3. 发布示例 3.1 更新deployment的版本并配置暂停deployment kubectl set image deployment/myapp-ky31 nginxnginx:1.15 kubectl rollout pause deployment/myapp-ky31kubectl rollout status deployment/myapp-ky31#观察更新状态 3.2 监控更新的过程 kubectl get pods -w 3.3 确保更新的pod没问题了继续更新 kubectl rollout resume deployment/myapp-ky31 3.4 查看最后的更新情况: kubectl get pods -w curl [-I] 10.0.0.189 curl [-I] 192.168.80.11:44847
http://www.ho-use.cn/article/10823662.html

相关文章:

  • 建设执业注册中心网站伊犁州新源县地图高清版
  • 中企动力云邮箱网站功能优化
  • 玉树营销网站建设公司湖南有实力的关键词优化
  • wordpress本地网站搭建整套课程网站建设和网页建设的区别
  • 网站维护 如何收费xampp做网站
  • 辽宁建设执业继续教育协会网站河北百度推广
  • 东莞网站建设营销的企业天津高端视频制作公司
  • asp.net 4.0网站开发云南省建设工程电子网
  • 南京 公司网站制作电子商务平台加盟
  • 集约化网站群建设免费咨询服务合同模板下载
  • 网站佣金怎么做会计分录办公楼网络组建方案设计
  • 青岛建站合作深圳市住房和建设局工程交易中心
  • 电商学习网站我的网站打不开
  • 局域网电脑做网站栅格系统做的网站
  • 济南个人制作网站宁夏建设监理协会网站
  • 邯郸房地产网站建设免费网站登录口看完你会感谢我
  • 苏州建网站流程苏州关键词搜索排名
  • 网站目录遍历网站权重
  • 自学网站开发难吗南宁网络公司网站建设
  • 如何修改公司网站google网页搜索
  • easyui网站开发实战电子书wordpress 钩子开发
  • 一条龙网站手机网站建设可信赖
  • 山东建设工程上传原件的网站广安发展建设集团门户网站
  • 响应式网站pad尺寸网站的设计制作流程
  • qq刷赞网站如何做分站动感网站模板
  • app网站开发哪里有北京网站制作的公司哪家好
  • 网站建设发布设需求从旁鼓动人做某事 网站
  • 建门户网站要多少钱专业做家政网站
  • 盐城做企业网站多少钱企业网站 自适应
  • 江苏网站开发网站开发毕业设计收获与体会