首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >录制视频时出现问题

录制视频时出现问题
EN

Stack Overflow用户
提问于 2019-12-30 14:26:18
回答 1查看 48关注 0票数 0

我们有连续流媒体视频的摄像头。对于每个用户会话,我们都会录制视频。我有一个视频流服务(使用node-media-server),摄像机一直将视频流传输到该服务上。还有另一种录音服务。每当用户执行身份验证操作(登录)时,我都会从记录服务中派生一个进程,并创建一个写入流。当用户注销时,我终止了正在进行录制的衍生进程,并将视频上传到google存储桶中。

我的问题是0字节的视频。平均来说,50次中有3次是这样的。

当pod重新启动时,问题开始出现。我只有一个豆荚。(这足以满足我的cpu和内存需求。我目前只有20个摄像头,我可以从中流媒体)。此外,还有一个约束,如果我有两个pod,一个在VM1上,另一个在VM2上,那么我需要知道进程将被分配到哪个VM (或pod),以便杀死进程。我认为在不久的将来,我将不得不增加pod的数量,我很快就会面临这个问题。

每当pod重新启动时(由于我仍然不知道的原因。我已经检查了容器审计日志,以找出为什么我的pod重新启动,但这对我没有太大帮助,而且我请求的资源足以满足我的负载),如果有任何正在进行记录的进程,它们将会丢失。我的录音就失败了。我相信这就是为什么我看到那些0字节的视频的原因。

如何确保在所有pod重新启动时,活动进程不会立即被终止。或者,如果有一种方法可以延迟pod重启,直到当前录制完成(我非常怀疑这是否可能)。

EN

回答 1

Stack Overflow用户

发布于 2020-01-01 04:13:06

如果您有多个pod,并且想知道pod所属的节点,可以通过以下命令实现:

$kubectl get pods -o wide

为了解决这个问题,您需要确定pod故障的原因。因此,您可以通过发出下面提到的命令来描述pod:

$ kubectl描述pod your-pod-name

它将向您显示kubelet发送给apiserver的有关pod生命周期的事件。您将从此处了解pod失败的原因,以便您采取相应的措施。此外,您还可以使用以下命令获取默认命名空间中pods的事件。

$kubectl get events -n default

有关更多信息,请关注文章click here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59526607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档