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

网站建设及使用方案超级外链自动发布工具

网站建设及使用方案,超级外链自动发布工具,望江县住房和城乡建设局网站,提升网站权重的方法kubectl常用命令|pod生命周期|金丝雀发布|超详细 一 kubectl常用命令1.1 查看版本信息1.2查看资源对象简写1.3查看集群信息1.4 配置kubectl自动补全1.5node节点查看日志 二 k8s基本信息查看2.1 查看 master 节点状态2.2 查看命令空间2.3 创建和删除命名空间2.4 在命名空间kube-… kubectl常用命令|pod生命周期|金丝雀发布|超详细 一 kubectl常用命令1.1 查看版本信息1.2查看资源对象简写1.3查看集群信息1.4 配置kubectl自动补全1.5node节点查看日志 二 k8s基本信息查看2.1 查看 master 节点状态2.2 查看命令空间2.3 创建和删除命名空间2.4 在命名空间kube-public创建副本控制器(deployment) 来启动Pod (nginx-test)2.5 查看命名空间kube-public 中的pod 信息2.6 描述某个资源的详细信息2.7 查看default命名空间的所有资源2.8 kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录2.9 删除资源和永久删除资源2.10 扩容缩容 三 项目的生命周期3.1 创建 kubectl create3.2 发布 kubectl expose**service介绍3.21 查看pod网络状态详细信息和 Service暴露的端口3.22 查看关联后端的节点3.23 查看 service 的描述信息3.24 实现负载均衡3.25 查看访问日志 3.3 更新 kubectl set3.31查看当前nginx版本号3.32 将nginx 版本更新为 1.15 版本 3.4 回滚 kubectl rollout3.41对资源进行回滚管理3.42 查看历史版本3.43 执行回滚到上一个版本 3.44 执行回滚到指定版本3.45 检查回滚状态 3.5 删除 kubectl delete 四 金丝雀发布Canary Release4.1 更新deployment的版本并配置暂停deployment4.2 查看更新状态4.3 继续更新其余pod查看结果 一 kubectl常用命令 1.1 查看版本信息 kubectl version1.2查看资源对象简写 kubectl api-resources1.3查看集群信息 kubectl cluster-info1.4 配置kubectl自动补全 source (kubectl completion bash) 可以补全一些长的命令1.5node节点查看日志 journalctl -u kubelet -f二 k8s基本信息查看 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的资源kubectl get pod -o wide2.1 查看 master 节点状态 kubectl get componentstatuses kubectl get cs2.2 查看命令空间 kubectl get namespace kubectl get ns2.3 创建和删除命名空间 kubectl create ns boa kubectl get ns kubectl delete ns boa kubectl get ns 2.4 在命名空间kube-public创建副本控制器(deployment) 来启动Pod (nginx-test) kubectl create deployment nginx-test --imagenginx -n kube-public2.5 查看命名空间kube-public 中的pod 信息 kubectl get pods -n kube-public2.6 描述某个资源的详细信息 1 查看资源详细信息 kubectl describe deployment nginx-test -n kube-public 2 查看pod详细信息 kubectl describe pod nginx -n kube-public2.7 查看default命名空间的所有资源 kubectl get all [-n default]2.8 kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录 kubectl exec -it nginx-test-795d659f45-jdlkv bash -n kube-public 2.9 删除资源和永久删除资源 1 若pod无法删除总是处于terminate状态则要强行删除pod kubectl delete pod pod-name -n namespace --force --grace-period0 #grace-period表示过渡存活期默认30s在删除pod之前允许POD慢慢终止其上的容器进程从而优雅退出0表示立即终止pod2 删除重启pod资源由于存在deployment/rc之类的副本控制器删除pod也会重新拉起来 kubectl delete pod nginx-test-795d659f45-jdlkv -n kube-public 3 删除副本控制器 kubectl delete deployment nginx-test -n kube-public2.10 扩容缩容 扩容 kubectl scale deployment nginx-test --replicas3 -n kube-public s缩容 kubectl scale deployment nginx-test --replicas1 -n kube-public三 项目的生命周期 创建--发布--更新--回滚--删除3.1 创建 kubectl create 创建并运行一个或多个容器镜像。 创建一个deployment 或job 来管理容器。 kubectl create --help启动 nginx 实例暴露容器端口 80设置副本数 3 1 kubectl create deployment nginx --imagenginx:1.14 --port80 --replicas3 2 kubectl get pods 3 kubectl get all3.2 发布 kubectl expose 发布 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**service介绍 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去访问集群外部的资源它本身没有绑定任何的资源。headless clusterIP 无头模式 3.21 查看pod网络状态详细信息和 Service暴露的端口 kubectl get pods,svc -o wide3.22 查看关联后端的节点 kubectl get endpoints3.23 查看 service 的描述信息 kubectl describe svc nginx3.24 实现负载均衡 1 在node01和node02节点上操作查看负载均衡端口 yum install ipvsadm -y ipvsadm -Ln 2 在master01主节点分别在3个pod内写入网页文件 kubectl exec -it nginx-d9d8cf5c7-g7w7k bash echo this is web1 /usr/share/nginx/html/index.html kubectl exec -it nginx-d9d8cf5c7-llnpw bash echo this is web2 /usr/share/nginx/html/index.html kubectl exec -it nginx-d9d8cf5c7-vvrpd bash echo this is web3 /usr/share/nginx/html/index.html3 在master访问clusterip和nodeport curl 192.168.10.10:30928 3.25 查看访问日志 在master01操作 查看访问日志 kubectl logs nginx-d9d8cf5c7-...3.3 更新 kubectl set 1 更改现有应用资源一些信息。 kubectl set --help2 获取修改模板 kubectl set image --help3.31查看当前nginx版本号 curl -I 192.168.10.10:309283.32 将nginx 版本更新为 1.15 版本 1 kubectl set image deployment/nginx nginxnginx:1.152 处于动态监听 pod 状态由于使用的是滚动更新方式所以会先生成一个新的pod然后删除一个旧的pod往后依次类推 kubectl get pods -w 3 再看更新好后的Pod的ip会改变 kubectl get pods -o wide4 再看 nginx 的版本号 curl -I 192.168.10.10:309283.4 回滚 kubectl rollout 3.41对资源进行回滚管理 kubectl rollout --help3.42 查看历史版本 kubectl rollout history deployment/nginx 3.43 执行回滚到上一个版本 kubectl rollout undo deployment/nginx3.44 执行回滚到指定版本 kubectl rollout undo deployment/nginx --to-revision63.45 检查回滚状态 kubectl rollout status deployment/nginx3.5 删除 kubectl delete 1删除副本控制器 kubectl delete deployment/nginx2 删除service kubectl delete svc/nginx-service3 kubectl get all四 金丝雀发布Canary Release Deployment控制器支持自定义控制更新过程中的滚动节奏如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创建完成后立即暂停更新过程此时仅存在一部分新版本的应用主体部分还是旧的版本。然后再筛选一小部分的用户请求路由到新版本的Pod应用继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新否则立即回滚更新操作。这就是所谓的金丝雀发布。 4.1 更新deployment的版本并配置暂停deployment 1 kubectl set image deployment/nginx nginxnginx:1.16 kubectl rollout pause deployment/nginx 2 kubectl rollout status deployment nginx 4.2 查看更新状态 kubectl get pods -o wide curl -I 10.244.1.21 curl -I 10.244.2.214.3 继续更新其余pod查看结果 1 确保更新的pod没问题了继续更新 kubectl rollout resume deployment/nginx kubectl get pods -o wide2 查看更新后的版本 curl -I 10.244.2.22 3 查看状态 kubectl rollout status deployment nginx
http://www.dnsts.com.cn/news/101864.html

相关文章:

  • 最强大的搜索引擎新企业网站应该怎么做SEO优化
  • 可以做砍价活动的网站一条视频可以多平台发布吗
  • 微信网站设计制作菠菜源码怎么做网站
  • 校园二手网站建设目的意义网站建设要用H5的缺点
  • 企业外贸营销型网站网推接单网
  • 福州网站建设市场郑州电商小程序定制
  • c2c网站程序多少钱外贸 网站建设
  • 营销型网站建设哪里好做网站ps文字有锯齿
  • 手工艺品网站建设策划书国外WordPress主题速度慢
  • 手机网站和电脑网站sns有哪些著名的网站
  • 如何用网站做招聘企业网站 个人备案
  • 桂林建站平台哪家好惠州企业网站建设选哪家
  • 营销型网站一般有哪些内容顺德网站优化
  • ps手机网站制作专门做婚庆的网站有哪些
  • wordpress多站点 主题上海seo网站设计
  • 摄影网站难做吗网站升级维护期间能访问吗
  • 免费建网站平台哪个好c2c网站开发
  • 网站空间会过期吗软件开发包括哪些阶段
  • 门户网站与网站的区别手机上自己做网站吗
  • 二手商品网站制作网站实名制 怎么做
  • 给房地产公司做网站的公司东莞网络建设公司
  • 内衣网站建设详细方案小题狂做+官方网站
  • 公司 网站 方案东莞化妆品网站建设
  • 网站制作怎么报价石家庄网络seo推广
  • 重庆佳宇建设集团网站昆山市住房和建设局网站
  • 百度官方网站入口电子商务软件网站建设的核心
  • 网站索引查询做网站用什么字体比较好
  • 四川德行天下建设工程有限公司网站东莞网站竞价推广运营
  • 东莞网站建设公司 h5莱芜公交网站
  • logo免费下载网站wordpress会影响网速吗