小编sy_*_*001的帖子

如何根据 celery 任务队列中的任务数自动扩展 Kubernetes Pods?

我在 Kubernetes pods 上部署了一个 celery worker,它执行一个任务(CPU 不是很密集,但由于一些 HTTP 调用需要一些时间才能完成)。有没有办法根据任务队列中的任务数量自动缩放 K8s 中的 pod?

celery kubernetes

5
推荐指数
1
解决办法
2474
查看次数

如何将与索引并行创建的多个图像传输到 ffmpeg,以便它可以匹配图像创建的速度?

png我们有一个逐帧输出 4 通道图像的系统(我们也控制这些图像的输出格式,因此只要它支持透明度,我们就可以使用其他东西)。现在,我们正在等待所有图像,然后使用(编码器)将它们编码ffmpegwebm视频文件。但我们现在希望将这些图像传输到 FFmpeg,以便在图像喷出时同时编码到 WebM 视频中,这样我们就不必等待之后对所有图像进行编码。vp8libvpxffmpeg

这是当前命令,采用 python 语法:

['/usr/bin/ffmpeg', '-hide_banner', '-y', '-loglevel', 'info', '-f', 'rawvideo', '-pix_fmt', 'bgra', '-s', '1573x900', '-framerate', '30', '-i', '-', '-i', 'audio.wav', '-c:v', 'libvpx', '-b:v', '0', '-crf', '30', '-tile-columns', '2', '-quality', 'good', '-speed', '4', '-threads', '16', '-auto-alt-ref', '0', '-g', '300000', '-map', '0:v:0', '-map', '1:a:0', '-shortest', 'video.webm']
# for ease of read:
# /usr/bin/ffmpeg -hide_banner -y -loglevel info -f rawvideo -pix_fmt bgra -s 1573x900 -framerate 30 -i - -i …
Run Code Online (Sandbox Code Playgroud)

python encoding png ffmpeg webm

5
推荐指数
1
解决办法
1044
查看次数

如何在 kubernetes 上挂载 Kerberised NFS?

有没有办法以创建 pod 的用户身份在 Kubernetes pod 内挂载经过 Kerberos 身份验证的 NFS 服务器?

我们使用 FreeIPA 进行用户管理,并且我们有一个 Kubernetes 集群设置来训练我们的深度学习模型。我们在 NFS 上拥有我们的数据,它使用 Kerberos 进行身份验证。这是我们正在努力实现的目标:

  1. 在 pod 中挂载 Kerberized NFS。
  2. NFS 应该以与部署 pod 的用户相同的权限挂载。
  3. 用户不应该能够执行到其他用户部署的 pod 并访问他们的数据。

我们为 kubernetes 使用 GKE,我们的 NFS 在同一个 VPC 中。

authorization nfs kerberos kubernetes

5
推荐指数
1
解决办法
653
查看次数

标签 统计

kubernetes ×2

authorization ×1

celery ×1

encoding ×1

ffmpeg ×1

kerberos ×1

nfs ×1

png ×1

python ×1

webm ×1