Kubernetes:如何在启动作业之前测试是否有足够资源的节点



在开始作业之前,是否可以测试是否有足够资源的节点?

我认为这取决于您正在构建的环境(根据我的经验(。

磁盘空间、进程功率和内存都可以轻松跟踪。

从控制平面,您可以安装kubernetes/metrics服务器并使用

kubectl top nodes

用于节点的当前情况。此外,如果您通过blockDevices(eq.openebs-cstore(进行本地卷配置你可以随时使用

kubectl get bd --all-namespaces

查看可用的区块设备,或者如果您有cstore池

kubectl get csp --all-namespaces

以检查磁盘上的分配过程和容量。

EQ。

NAME                   ALLOCATED   FREE    CAPACITY   STATUS    READONLY   TYPE      AGE
cstor-disk-pool-1tgd   264K        19.9G   19.9G      Healthy   false      striped   22h
cstor-disk-pool-3cvq   393K        19.9G   19.9G      Healthy   false      striped   22h
cstor-disk-pool-coq6   254K        9.94G   9.94G      Healthy   false      striped   22h

在本地版本中,这些信息是可用和有用的(至少对我来说(。

一旦您检查了这些资源,如果您有一个包含资源声明(包括cpu和内存(的部署定义,您就可以决定是否需要更多或更少的特定资源。

此外,您还可以创建一个测试环境来自由测试部署(使用更高的资源(,然后决定要使用的集群或节点。

相关内容

  • 没有找到相关文章

最新更新