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

国外商品网站如何开发高端市场

国外商品网站,如何开发高端市场,百度竞价关键词优化,下拉框关键词软件目录 1 kubectl 2 基本信息查看 2.1 查看 master 节点状态 2.2 查看命名空间 2.3 查看default命名空间的所有资源 2.4 创建命名空间app 2.5 删除命名空间app 2.6 在命名空间kube-public 创建副本控制器#xff08;deployment#xff09;来启动Pod#xff08;nginx-wl…目录 1 kubectl 2 基本信息查看 2.1 查看 master 节点状态 2.2 查看命名空间 2.3 查看default命名空间的所有资源 2.4 创建命名空间app 2.5 删除命名空间app 2.6 在命名空间kube-public 创建副本控制器deployment来启动Podnginx-wl 2.7 描述某个资源的详细信息 2.8 查看命名空间kube-public 中的pod 信息 2.9 kubectl exec 2.10 删除pod 2.11 扩缩容 2.12 删除副本控制器 3 pod的生命周期 3.1 创建 kubectl create命令 3.2 发布 kubectl expose命令 3.3 更新 kubectl set 3.4 回滚 kubectl rollout 3.5 删除 kubectl delete 1 kubectl 陈述式资源管理方法 1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 2.kubectl 是官方的CLI命令行工具用于与 apiserver 进行通信将用户在命令行输入的命令组织并转化为 apiserver 能识别的信息进而实现管理 k8s 各种资源的一种有效途径 3.kubectl 的命令大全 kubectl --help k8s中文文档Kubernetes kubectl 命令表 _ Kubernetes(K8S)中文文档_Kubernetes中文社区 4.对资源的增、删、查操作比较方便但对改的操作就不容易了 //查看版本信息 kubectl version //查看资源对象简写 kubectl api-resources //查看集群信息 kubectl cluster-info //配置kubectl自动补全 source (kubectl completion bash) //node节点查看日志 journalctl -u kubelet -f 2 基本信息查看 kubectl get resource [-o wide|json|yaml] [-n namespace] 获取资源的相关信息-n 指定命令空间-o 指定输出格式resource可以是具体资源名称如pod nginx-xxx也可以是资源类型如pod或者all(仅展示几种核心资源并不完整) --all-namespaces 或 -A 表示显示所有命名空间 --show-labels 显示所有标签 -l app 仅显示标签为app的资源 -l appnginx 仅显示包含app标签且值为nginx的资2.1 查看 master 节点状态 kubectl get componentstatuses kubectl get cs 2.2 查看命名空间 kubectl get namespace kubectl get ns //命令空间的作用用于允许不同 命名空间 的 相同类型 的资源 重名的 2.3 查看default命名空间的所有资源 kubectl get all [-n default] 2.4 创建命名空间app kubectl create ns app kubectl get ns 2.5 删除命名空间app kubectl delete namespace app kubectl get ns 2.6 在命名空间kube-public 创建副本控制器deployment来启动Podnginx-wl kubectl create deployment nginx-cyw --imagenginx -n kube-public 2.7 描述某个资源的详细信息 kubectl describe deployment nginx-cyw -n kube-public kubectl describe pod nginx-cyw-6f9854cbb4 -n kube-public 2.8 查看命名空间kube-public 中的pod 信息 kubectl get pods -n kube-public NAME READY STATUS RESTARTS AGE nginx-cyw-6f9854cbb4-gptm4 1/1 Running 0 3m21s 2.9 kubectl exec //kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录 kubectl exec -it nginx-cyw-6f9854cbb4-gptm4 bash -n kube-public 2.10 删除pod //删除重启pod资源由于存在deployment/rc之类的副本控制器删除pod也会重新拉起来 kubectl delete pod nginx-cyw-6f9854cbb4-gptm4 -n kube-public //若pod无法删除总是处于terminate状态则要强行删除pod #grace-period表示过渡存活期默认30s在删除pod之前允许pod慢慢终止其上的容器进程从而优雅退出0表示立即终止pod kubectl delete pod pod-name -n namespace --force --grace-period0 #grace-period表示过渡存活期默认30s在删除pod之前允许pod慢慢终止其上的容器进程从而优雅退出0表示立即终止pod 2.11 扩缩容 kubectl scale deployment nginx-cyw --replicas2 -n kube-public # 扩容 kubectl scale deployment nginx-cyw --replicas1 -n kube-public # 缩容 2.12 删除副本控制器 kubectl delete deployment nginx-cyw -n kube-public kubectl delete deployment/nginx-cyw -n kube-public 3 pod的生命周期 //项目的生命周期创建--发布--更新--回滚--删除 3.1 创建 kubectl create命令 ●创建并运行一个或多个容器镜像。 ●创建一个deployment 或job 来管理容器。 kubectl create --help //启动 nginx 实例暴露容器端口 80设置副本数 3 kubectl create deployment nginx --imagenginx:1.14 --port80 --replicas3kubectl get pods kubectl get all 3.2 发布 kubectl expose命令 ●将资源暴露为新的 Service。 kubectl expose --help //为deployment的nginx创建service并通过Service的80端口转发至容器的80端口上Service的名称为nginx-service类型为NodePort kubectl expose deployment nginx --port80 --target-port80 --namenginx-service --typeNodePort Kubernetes 之所以需要 Service一方面是因为 Pod 的 IP 不是固定的Pod可能会重建另一方面则是因为一组 Pod 实例之间总会有负载均衡的需求。 Service 通过 Label Selector 实现的对一组的 Pod 的访问。 对于容器应用而言Kubernetes 提供了基于 VIP虚拟IP 的网桥的方式访问 Service再由 Service 重定向到相应的 Pod。 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去访问集群外部的资源它本身没有绑定任何的资源。 //查看pod网络状态详细信息和 Service暴露的端口 kubectl get pods,svc -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES pod/nginx 1/1 Running 0 2d 172.16.18.65 192.168.30.102 none none pod/nginx-d9d8cf5c7-gzh72 1/1 Running 0 108s 172.16.18.69 192.168.30.102 none none pod/nginx-d9d8cf5c7-q4cwx 1/1 Running 0 108s 172.16.60.67 192.168.30.101 none none pod/nginx-d9d8cf5c7-v7jwf 1/1 Running 0 108s 172.16.18.70 192.168.30.102 none noneNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR service/kubernetes ClusterIP 10.0.0.1 none 443/TCP 2d3h none service/nginx-service NodePort 10.0.0.246 none 80:33488/TCP 15s appnginx //查看关联后端的节点 kubectl get endpoints //查看 service 的描述信息 kubectl describe svc nginx //在 node01 节点上操作查看负载均衡端口 yum install ipvsadm -y ipvsadm -Ln //外部访问的IP和端口 TCP 192.168.30.101:33488 rr- 172.16.18.69:80 Masq 1 0 0 - 172.16.18.70:80 Masq 1 0 0 - 172.16.60.67:80 Masq 1 0 0 //pod集群组内部访问的IP和端口 TCP 10.0.0.246:80 rr- 172.16.18.69:80 Masq 1 0 0 - 172.16.18.70:80 Masq 1 0 0 - 172.16.60.67:80 Masq 1 0 0 //在 node02 节点上操作同样方式查看负载均衡端口 yum install ipvsadm -y ipvsadm -Ln TCP 192.168.30.102:33488 rr- 172.16.18.69:80 Masq 1 0 0 - 172.16.18.70:80 Masq 1 0 0 - 172.16.60.67:80 Masq 1 0 0 TCP 10.0.0.246:80 rr- 172.16.18.69:80 Masq 1 0 0 - 172.16.18.70:80 Masq 1 0 0 - 172.16.60.67:80 Masq 1 0 0 curl 10.0.0.246 curl 192.168.30.101:33488 //在master01操作 查看访问日志 kubectl logs nginx-d9d8cf5c7-q4cwx 3.3 更新 kubectl set ●更改现有应用资源一些信息。 kubectl set --help //获取修改模板 kubectl set image --helpExamples:# Set a deployments nginx container image to nginx:1.9.1, and its busybox container image to busybox.kubectl set image deployment/nginx busyboxbusybox nginxnginx:1.9.1 //查看当前 nginx 的版本号 curl -I http://192.168.30.101:33488 curl -I http://192.168.30.102:33488 //将nginx 版本更新为 1.15 版本 kubectl set image deployment/nginx nginxnginx:1.15 //处于动态监听 pod 状态由于使用的是滚动更新方式所以会先生成一个新的pod然后删除一个旧的pod往后依次类推 kubectl get pods -w #滚动更新详解 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这样就允许创建更多的新副本。 这个过程会持续进行最终所有的旧副本都会被新副本替换滚动更新完成。 //再看更新好后的 Pod 的 ip 会改变 kubectl get pods -o wide //再看 nginx 的版本号 curl -I http://192.168.30.101:33488 curl -I http://192.168.30.102:33488 3.4 回滚 kubectl rollout ●对资源进行回滚管理 kubectl rollout --help //查看历史版本 kubectl rollout history deployment/nginx //执行回滚到上一个版本 kubectl rollout undo deployment/nginx //再看 nginx 的版本号 curl -I http://192.168.30.101:33488 curl -I http://192.168.30.102:33488 //执行回滚到指定版本 kubectl rollout undo deployment/nginx --to-revision2 //检查回滚状态 kubectl rollout status deployment/nginx 3.5 删除 kubectl delete //删除副本控制器 kubectl delete deployment/nginx //删除service kubectl delete svc/nginx-servicekubectl get all
http://www.zqtcl.cn/news/68903/

相关文章:

  • 佛山企业手机网站建设wordpress链接修改
  • 网站做可以退款吗做淘宝客网站需要备案吗
  • 深圳网站建设费用大概php网站方案
  • 网站建设及推广方案ppt淘宝客优惠券的网站是怎么做的
  • 长春建设平台网站的公司网站营销怎么做
  • seo网站优化快速排名软件网站开发的ui设计
  • 域名备案网站备案查询软文写作什么意思
  • 怎么样才能自己建网站做外贸用什么社交网站
  • 曲周企业做网站推广WordPress哪些主题是免费的
  • 聊城网站建设哪个好wordpress文字添加图片
  • ppt可以做网站吗为了推广公众号可以采取的方法有
  • 新网站推广影视剪辑
  • 网页和网站做哪个好手游推广代理平台有哪些
  • 快速开发网站的应用程序wordpress二次开发手册chm
  • 蔬菜网站模板响应式网站建设外文文献
  • 延边app网站开发贵阳网站建设服务
  • 自己做自己的私人网站金山专业网站建设
  • 宜昌的网站建设中国网站排名 优帮云
  • 网站logo用什么来做百度网站抓取时间查询
  • 重庆妇科医院排名前十名成都seo推广员
  • 优化网站排名茂名厂商ios软件开发
  • 织梦怎么做中英文网站切换餐饮品牌vi设计开题报告
  • 计算机上网题的模拟网站怎么做天津 网站制作
  • wordpress 文章管理优化推广的页面对于优化点击率起非常大的作用
  • .net做网站cwordpress recaptcha
  • 张家港英文网站制作百度下载电脑版
  • 永兴房产网站购物app排行榜
  • 做美篇发网站东莞网站优化排名公司
  • AD这个软件做网站用得着吗云浮营销建站公司
  • 怎么黑网站的步骤培训机构整顿