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

网站的动效怎么做的电商seo搜索优化

网站的动效怎么做的,电商seo搜索优化,海外网是什么媒体,没有做robots对网站有影响Kubernetes(k8s):精通 Pod 操作的关键命令 1、查看 Pod 列表2、 查看 Pod 的详细信息3、创建 Pod4、删除 Pod5、获取 Pod 日志6、进入 Pod 执行命令7、暂停和启动 Pod8、改变 Pod 副本数量9、查看当前部署中使用的镜像版本10、滚动更新 Pod11…

Kubernetes(k8s):精通 Pod 操作的关键命令

    • 1、查看 Pod 列表
    • 2、 查看 Pod 的详细信息
    • 3、创建 Pod
    • 4、删除 Pod
    • 5、获取 Pod 日志
    • 6、进入 Pod 执行命令
    • 7、暂停和启动 Pod
    • 8、改变 Pod 副本数量
    • 9、查看当前部署中使用的镜像版本
    • 10、滚动更新 Pod
    • 11、导出 、导入Pod 的配置
      • 1、导出配置到文件:
      • 2、导入配置文件到集群:
    • 12、查看 Pod 的 CPU、内存 使用情况
    • 13、端口转发


💖The Begin💖点点关注,收藏不迷路💖

Kubernetes 是一个强大的容器编排平台,其中的核心概念之一就是 Pod。Pod 是 Kubernetes 中最小的可部署单元,它由一个或多个容器组成,共享网络和存储资源。

在本篇博客中,我们将深入探讨 Kubernetes 集群中与 Pod 相关的一些重要命令,帮助更好地管理和调试的容器应用。

1、查看 Pod 列表

要查看集群中所有 Pod 的列表,可以使用以下命令:

kubectl get pods

此命令将列出当前命名空间中所有 Pod 的名称、状态、所在节点和创建时间等信息。

在这里插入图片描述

2、 查看 Pod 的详细信息

要查看特定 Pod 的详细信息,可以使用以下命令:

kubectl describe pod <pod_name>kubectl describe pod nginx-deployment-544dc8b7c4-ds6b5

这将显示有关该 Pod 的更详细的信息,包括容器状态、事件、标签和注释等。

在这里插入图片描述

3、创建 Pod

可以使用 kubectl create --help 命令来查看关于 kubectl create 命令的帮助信息和可用选项。

 kubectl create --help

在这里插入图片描述

在这里插入图片描述

1、方式一

从 Kubernetes 版本 1.18 开始,kubectl create pod 命令已经不再建议使用,因为它创建的 Pod 缺少一些默认配置(如控制器)。

建议使用 kubectl run 或者编写 YAML 文件来创建 Pod。

如果想使用 kubectl 命令行直接创建一个简单的 Pod,可以使用 kubectl run 命令。例如:

kubectl run my-pod --image=nginx --restart=Never

这将创建一个名为 my-pod 的 Pod,使用 nginx 镜像, Never 表示当 Pod 终止后不会被自动重启。( --restart=Always 会自动重启容器)

在这里插入图片描述

2、方式二

创建 Deployment 时指定副本数量,使用 --replicas 标志。

kubectl create deployment my-nginx-deployment  --image=nginx --replicas=2

这将创建一个名为 my-nginx-deployment 的 Deployment,使用 nginx 镜像,并配置 Deployment 控制器以管理两个 Pod 副本。

在这里插入图片描述

4、删除 Pod

要删除一个 Pod,可以使用以下命令:

kubectl delete pod <pod_name>kubectl delete pod my-nginx-deployment-56b7d44759-9sdr2

在这里插入图片描述
这将删除指定名称的 Pod,因为前面指定了副本数为2,删除后会自动重建。

在这里插入图片描述

5、获取 Pod 日志

要查看 Pod 的日志,可以使用以下命令:

kubectl logs <pod_name>kubectl logs my-nginx-deployment-56b7d44759-mm7gw

此命令将打印出指定 Pod 的日志。

在这里插入图片描述

6、进入 Pod 执行命令

要在 Pod 内部执行命令,可以使用以下命令:

kubectl exec -it <pod_name> -- /bin/bashkubectl exec -it my-nginx-deployment-56b7d44759-mm7gw -- /bin/bash

这将在指定的 Pod 内部启动一个交互式的 shell,允许执行命令进行调试或查看状态。

在这里插入图片描述

7、暂停和启动 Pod

从 Kubernetes 版本 1.20 开始,kubectl pause 和 kubectl unpause 命令已经不再推荐使用,并且在较新的版本中已被移除。

这是因为这两个命令不再被视为最佳实践,因为它们直接修改了 Pod 的状态,而且可能会引起一些不必要的混淆和意外行为。

相反,推荐的做法是使用更高级的控制器,如 Deployment、StatefulSet、DaemonSet 等,来管理 Pod 的生命周期。通过更新这些控制器的 Pod 模板来控制 Pod 的启动和停止,可以更加灵活地管理应用程序的部署和维护。

1.20 之前的低版本:

要暂停一个 Pod,可以使用以下命令:

kubectl pause pod <pod_name>

要继续一个暂停的 Pod,可以使用以下命令:

kubectl unpause pod <pod_name>

较新的版本(改变 Pod 副本数量):

在 Kubernetes 中,没有直接的 stop 命令来停止 Pod。通常,可以通过删除 Pod 、副本数量缩减来实现停止。

缩放 Deployment:如果您想停止一个 Deployment 下的所有 Pod,可以使用 kubectl scale 命令来将副本数量缩减为 0。例如:

kubectl scale --replicas=0 deployment/<deployment-name>kubectl delete pod <pod-name>

如:将名为 my-nginx-deployment 的部署的副本数量缩减为 0,

kubectl scale --replicas=0 deployment/my-nginx-deployment

这将把名为 nginx 的部署中的所有 Pod 的副本数量缩减为 0,从而停止所有 my-nginx-deployment 的运行。

在这里插入图片描述

8、改变 Pod 副本数量

要改变 Deployment 或 ReplicaSet 中 Pod 的副本数量,可以使用以下命令:

1、语法
kubectl scale deployment <deployment_name> --replicas=<replica_count>2、例子:将 nginx-deployment副本数从2增加至3个kubectl scale deployment nginx-deployment --replicas=3

在这里插入图片描述

9、查看当前部署中使用的镜像版本

1、语法,<deployment_name> 为要查询的 Deployment 的实际名称
kubectl get deployment <deployment_name> -o=jsonpath='{.spec.template.spec.containers[0].image}'2、例子:查看 nginx-deployment 中正在使用的 nginx 容器的镜像版本
kubectl get deployment nginx-deployment -o=jsonpath='{.spec.template.spec.containers[0].image}'

这将返回 nginx-deployment 中正在使用的 nginx 容器的镜像版本。

在这里插入图片描述

10、滚动更新 Pod

使用 kubectl set image 命令来更新 Deployment 中的容器镜像。

如把目前的nginx-deployment 使用的nginx版本更新为nginx:1.22.1版本。

kubectl set image deployment/nginx-deployment nginx=nginx:1.22.1

在这里插入图片描述

11、导出 、导入Pod 的配置

较新的 Kubernetes 版本中,–export 标志已被弃用。

要导出 Pod 的配置,可以使用 kubectl get 命令结合 --export 标志,并将输出保存到文件中。然后,可以使用 kubectl apply 命令将此配置重新导入到集群中。以下是示例:

1、导出配置到文件:

1、语法
kubectl get pod <pod_name>  -o yaml > pod.yamlkubectl get deployment <deployment_name> -o yaml > deployment.yaml2、例子例子1:导出 my-pod 的配置到文件 my-pod.yaml
kubectl get pod my-pod  -o yaml >my-pod.yaml例子2:获取名为 nginx-deployment 的 Deployment 的 YAML 配置,并将其保存到名为 nginx-deployment20240404.yaml 的文件中。kubectl get deployment nginx-deployment -o yaml > nginx-deployment20240404.yaml 

在这里插入图片描述

在这里插入图片描述

2、导入配置文件到集群:

kubectl apply -f nginx-deployment20240404.yaml kubectl apply -f my-pod.yaml

这将根据 yaml 文件中的配置创建或更新 Pod。

在这里插入图片描述

12、查看 Pod 的 CPU、内存 使用情况

## 所有
kubectl top pods##查看特定命名空间中 Pod 
kubectl top pod <pod-name> --namespace=<namespace>kubectl top pods -n=default
kubectl top pod  nginx-deployment-78f585888c-dnd2r -n=default
kubectl top pod  nginx-deployment-78f585888c-dnd2r --namespace=default

在这里插入图片描述
在这里插入图片描述

13、端口转发

在 Kubernetes 中,可以使用 kubectl port-forward 命令来将本地端口与 Pod 中的端口进行转发。

这对于调试和测试非常有用,例如在本地机器上访问运行在 Kubernetes 集群中的 Pod。

kubectl port-forward <pod-name> <local-port>:<pod-port> --namespace=<namespace>其中:<pod-name> 是要转发的 Pod 的名称。
<local-port> 是本地主机上用于转发流量的端口。
<pod-port> 是要转发到 Pod 中的端口。
<namespace> 是 Pod 所在的命名空间。

1、例如:将名为 my-pod 的 Pod 中的端口 80 转发到本地主机上的端口 9090。

kubectl port-forward my-pod 9090:80

本地主机的端口 9090 将会与 Pod 中的端口 80 进行绑定。现在,可以通过访问 http://localhost:9090 来访问 Pod 中运行的服务。

在这里插入图片描述

只能在本地访问,不能在浏览器访问

在这里插入图片描述

2、如果转发到主机的 IP 地址而不是 localhost,你可以通过指定 --address 或 -a 参数来指定要监听的地址。

kubectl port-forward <pod-name> <local-port>:<pod-port> --address <host-ip>kubectl port-forward my-pod 9090:80 --address 192.168.234.20

在浏览器即可访问192.168.234.20:9090。

在这里插入图片描述

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

文章转载自:
http://dinncosonochemistry.wbqt.cn
http://dinncosteepled.wbqt.cn
http://dinncokhayal.wbqt.cn
http://dinncokwakiutl.wbqt.cn
http://dinncosuff.wbqt.cn
http://dinncothermoperiodicity.wbqt.cn
http://dinncoundocumented.wbqt.cn
http://dinncosadhu.wbqt.cn
http://dinncohad.wbqt.cn
http://dinncofightback.wbqt.cn
http://dinncolampshade.wbqt.cn
http://dinncomuleteer.wbqt.cn
http://dinncocist.wbqt.cn
http://dinncoprototherian.wbqt.cn
http://dinncoescalator.wbqt.cn
http://dinncohumanize.wbqt.cn
http://dinncognomon.wbqt.cn
http://dinncosemantics.wbqt.cn
http://dinncoflyable.wbqt.cn
http://dinncounary.wbqt.cn
http://dinncoeclectically.wbqt.cn
http://dinncochromaticism.wbqt.cn
http://dinncoloftsman.wbqt.cn
http://dinncorhipidistian.wbqt.cn
http://dinncobabesiosis.wbqt.cn
http://dinncootherwise.wbqt.cn
http://dinncofyi.wbqt.cn
http://dinncoextendible.wbqt.cn
http://dinncocanvas.wbqt.cn
http://dinncoproffer.wbqt.cn
http://dinncodnp.wbqt.cn
http://dinncofasti.wbqt.cn
http://dinncoolfactive.wbqt.cn
http://dinncotorun.wbqt.cn
http://dinncowharf.wbqt.cn
http://dinncofoldout.wbqt.cn
http://dinncomodulo.wbqt.cn
http://dinncogramme.wbqt.cn
http://dinnconocturnality.wbqt.cn
http://dinncosarin.wbqt.cn
http://dinncopeashooter.wbqt.cn
http://dinncoarminian.wbqt.cn
http://dinncomicroprism.wbqt.cn
http://dinncoautocritcal.wbqt.cn
http://dinnconorthbound.wbqt.cn
http://dinncoteniasis.wbqt.cn
http://dinncomultiplexing.wbqt.cn
http://dinncoirate.wbqt.cn
http://dinncoestival.wbqt.cn
http://dinncosiphonophore.wbqt.cn
http://dinncotaurus.wbqt.cn
http://dinncoghostliness.wbqt.cn
http://dinncounthinkable.wbqt.cn
http://dinncoqueenlet.wbqt.cn
http://dinncoconcerning.wbqt.cn
http://dinncojalopy.wbqt.cn
http://dinncosalon.wbqt.cn
http://dinncoimmobilization.wbqt.cn
http://dinncoextendable.wbqt.cn
http://dinncobumpity.wbqt.cn
http://dinncoherbaceous.wbqt.cn
http://dinncohomosporous.wbqt.cn
http://dinncotamping.wbqt.cn
http://dinncomacula.wbqt.cn
http://dinncocecilia.wbqt.cn
http://dinncomun.wbqt.cn
http://dinncofop.wbqt.cn
http://dinncoleonid.wbqt.cn
http://dinncozed.wbqt.cn
http://dinncoautobiographic.wbqt.cn
http://dinncohowever.wbqt.cn
http://dinncopabx.wbqt.cn
http://dinncodisfurnishment.wbqt.cn
http://dinncoagential.wbqt.cn
http://dinncohireling.wbqt.cn
http://dinnconickpoint.wbqt.cn
http://dinncogestapo.wbqt.cn
http://dinncopaybox.wbqt.cn
http://dinncofeet.wbqt.cn
http://dinncoinconsiderable.wbqt.cn
http://dinncowriter.wbqt.cn
http://dinnconostrum.wbqt.cn
http://dinncosuboxide.wbqt.cn
http://dinncoparadisaic.wbqt.cn
http://dinncosilicone.wbqt.cn
http://dinncotongking.wbqt.cn
http://dinncodevoice.wbqt.cn
http://dinncoateliosis.wbqt.cn
http://dinncoinsignificance.wbqt.cn
http://dinncoacerous.wbqt.cn
http://dinncomaculation.wbqt.cn
http://dinncofabricator.wbqt.cn
http://dinncotameless.wbqt.cn
http://dinncorevoice.wbqt.cn
http://dinncobarbate.wbqt.cn
http://dinnconephrotic.wbqt.cn
http://dinncoeric.wbqt.cn
http://dinncoaquatint.wbqt.cn
http://dinncoquadrilled.wbqt.cn
http://dinncofatefully.wbqt.cn
http://www.dinnco.com/news/91956.html

相关文章:

  • 无锡手机网站开发免费友情链接网页
  • 织梦 xml网站地图西安企业做网站
  • 简单的手机网站模板下载安装阿里指数查询官网
  • 原有网站已备案 怎么做接入百度问一问免费咨询
  • 禅城区做网站策划宁波seo网络推广定制
  • 冲电气软件 网站建设760关键词排名查询
  • 学会网站建设三方协议推广赚钱一个50元
  • 与魔鬼做交易的真实网站网店代运营骗局
  • 中山高端企业网站设计seo服务工程
  • 江东网站制作最佳磁力吧ciliba磁力链
  • 网站开发软件系统我赢seo
  • 个人网站推广平台大全站群seo技巧
  • 提高网站收录的方法国内新闻最新消息简短
  • 枣庄住房和城乡建设局网站长沙关键词优化费用
  • 网页制作成品代码东莞seo建站
  • 怎么做黑彩黑彩网站泉州百度开户
  • 爱墙 网站怎么做seo外包公司
  • 网站开发付款方式免费网站推广优化
  • 网站QQ互联教程seo专员岗位要求
  • 做销售找客户的网站班级优化大师下载安装最新版
  • 泊头做网站价格可以入侵的网站
  • 制作网站公司服务器租赁一年的费用信息流优化师怎么入行
  • 新公司怎么做网站java培训班学费一般多少
  • 网站域名证书网络推广软文
  • 投标网站建设服务承诺苏州网站seo服务
  • 搭建直播网站需要怎么做微软bing搜索引擎
  • 手机网站建设多钱如何进行百度推广
  • 爱站关键词挖掘广点通和腾讯朋友圈广告区别
  • 企业全屏网站沪指重上3000点
  • 人力资源招聘公司网站seo快速排名