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

三折页设计那个网站做的好百度问答优化

三折页设计那个网站做的好,百度问答优化,现在标书都从哪个网站下载,扬中做网站的公司临时容器 特性状态: Kubernetes v1.25 [stable] 本页面概述了临时容器:一种特殊的容器,该容器在现有 Pod 中临时运行,以便完成用户发起的操作,例如故障排查。 你会使用临时容器来检查服务,而不是用它来构建…

临时容器

特性状态: Kubernetes v1.25 [stable]
本页面概述了临时容器:一种特殊的容器,该容器在现有 Pod 中临时运行,以便完成用户发起的操作,例如故障排查。 你会使用临时容器来检查服务,而不是用它来构建应用程序

了解临时容器

Pod 是 Kubernetes 应用程序的基本构建块。 由于 Pod 是一次性且可替换的,因此一旦 Pod 创建,就无法将容器加入到 Pod 中。 取而代之的是,通常使用 Deployment 以受控的方式来删除并替换 Pod

有时有必要检查现有 Pod 的状态。例如,对于难以复现的故障进行排查。 在这些场景中,可以在现有 Pod 中运行临时容器来检查其状态并运行任意命令

什么是临时容器

临时容器与其他容器的不同之处在于,它们缺少对资源或执行的保证,并且永远不会自动重启, 因此不适用于构建应用程序。 临时容器使用与常规容器相同的 ContainerSpec 节来描述,但许多字段是不兼容和不允许的

  • 临时容器没有端口配置,因此像 ports、livenessProbe、readinessProbe 这样的字段是不允许的。
  • Pod 资源分配是不可变的,因此 resources 配置是不允许的

临时容器是使用 API 中的一种特殊的 ephemeralcontainers 处理器进行创建的, 而不是直接添加到 pod.spec 段,因此无法使用 kubectl edit 来添加一个临时容器

与常规容器一样,将临时容器添加到 Pod 后,将不能更改或删除临时容器

临时容器的用途

当由于容器崩溃或容器镜像不包含调试工具而导致 kubectl exec 无用时, 临时容器对于交互式故障排查很有用。

尤其是,Distroless 镜像 允许用户部署最小的容器镜像,从而减少攻击面并减少故障和漏洞的暴露。 由于 distroless 镜像不包含 Shell 或任何的调试工具,因此很难单独使用 kubectl exec 命令进行故障排查。

使用临时容器时, 启用进程名字空间共享很有帮助, 可以查看其他容器中的进程

使用临时调试容器来进行调试

特性状态: Kubernetes v1.25 [stable]
当由于容器崩溃或容器镜像不包含调试程序(例如无发行版镜像等) 而导致 kubectl exec 无法运行时,临时容器对于排除交互式故障很有用

使用临时容器来调试的例子

你可以使用 kubectl debug 命令来给正在运行中的 Pod 增加一个临时容器。 首先,像示例一样创建一个 pod:

kubectl run ephemeral-demo --image=registry.k8s.io/pause:3.1 --restart=Never

本示例中使用 pause 容器镜像,因为它不包含调试程序,但是这个方法适用于所有容器镜像。

如果你尝试使用 kubectl exec 来创建一个 shell,你将会看到一个错误,因为这个容器镜像中没有 shell

kubectl exec -it ephemeral-demo -- shOCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"sh\": executable file not found in $PATH": unknown

你可以改为使用 kubectl debug 添加调试容器。 如果你指定 -i 或者 --interactive 参数,kubectl 将自动挂接到临时容器的控制台

kubectl debug -it ephemeral-demo --image=busybox:1.28 --target=ephemeral-demoDefaulting debug container name to debugger-8xzrl.
If you don't see a command prompt, try pressing enter.
/ #

此命令添加一个新的 busybox 容器并将其挂接到该容器。–target 参数指定另一个容器的进程命名空间。 这个指定进程命名空间的操作是必需的,因为 kubectl run 不能在它创建的 Pod 中启用共享进程命名空间

可以使用 kubectl describe 查看新创建的临时容器的状态

kubectl describe pod ephemeral-demo

使用 kubectl delete 来移除已经结束掉的 Pod:

kubectl delete pod ephemeral-demo
http://www.hengruixuexiao.com/news/24229.html

相关文章:

  • 贵阳市城乡建设部网站商城推广
  • 珠海手机网站建设网上售卖平台有哪些
  • 典型的网站开发人员推广方案100个
  • 邯郸房产网签怎么查询站长工具seo综合查询关键词
  • 网页设计与制作教程期末考试成都网站改版优化
  • 青岛做网站哪里好个人网页制作
  • 山东网站建设哪家好网站测试报告
  • 彩票网站开发 违法最新的全国疫情
  • 电影网站html模板互联网营销师考证多少钱
  • wordpress带颜色的文字网页seo搜索引擎优化
  • 网站不收录是什么原因全媒体运营师报考官网在哪里
  • 菠菜网站怎么做推广比较好定制网站制作公司
  • 网站做哪些比较有意思贵阳网站建设
  • 如何做外文网站网络营销推广的特点
  • 专业做外贸网站建设百度浏览器电脑版
  • 商水建设局网站举例网络营销的例子
  • 集团公司网站推广方案怎么做企业邮箱申请
  • 团购网站html模板怎么自己建立一个网站
  • 深圳网上申请营业执照流程湖北seo推广
  • 开天猫旗舰店网站建设网站快速排名服务
  • 可信网站验证价格百度学术论文查重官网
  • 汕头网站外包永久8x的最新域名
  • 有哪些可以做图的网站啊关键词搜索引擎工具爱站
  • 做图专业软件下载网站有哪些世界羽联巡回赛总决赛
  • 英孚做测试的网站站长之家统计
  • 可以直接进网站正能量小米网站构建的基本流程
  • 家具网站建设策划方案怎么搭建自己的网站
  • 做一个公司的网站应做哪些准备北京刚刚传来特大消息
  • 网站建设php实验报告社群营销的具体方法
  • 做网站的宣传语泰安百度公司代理商