У меня есть одноузловой кластер Kubernetes, который показывает 10Gi, 3 CPU как доступные (всего 16 Gi, 4CPU) для запуска модулей после запуска кластера. Я пробую два разных сценария ios, затем:
Scenario-1.
Running 3 pods individually with configs(Request,Limit) as:
Pod-A: (1 Gi,3.3Gi) and (1 cpu,1 cpu)
Pod-B: (1 Gi,3.3Gi) and (1 cpu,1 cpu)
Pod-C: (1 Gi,3.3Gi) and (1 cpu,1 cpu)
В этом сценарии приложения отлично вставляются в соответствующие модули и работают нормально, как и ожидалось.
Scenario-2.
Running 3 pods individually with configs(Request,Limit) as:
Pod-A: (1 Gi,10 Gi) and (1 cpu,3 cpu)
Pod-B: (1 Gi,10 Gi) and (1 cpu,3 cpu)
Pod-C: (1 Gi,10 Gi) and (1 cpu,3 cpu)
Во втором В этом сценарии приложения вставляются в соответствующие модули, но происходит сбой случайным образом после того, как какая-либо из этих нагрузок оказывается под какой-либо нагрузкой, то есть, когда Pod-A выходит из строя, иногда Pod-2 или Pod-3. В любой момент времени я не могу запустить все три модуля вместе.
Единственное событие, которое я вижу в неисправном модуле, - это как показано ниже
"The warning which is available in node logs says "Warning CheckLimitsForResolvConf 1m (x32 over 15m) kubelet, xxx.net Resolv.conf file '/etc/resolv.conf' contains search line consisting of more than 3 domains
! .".
Имея только эту информацию в журналах, я не могу выяснить фактическую причину случайного сбоя модулей.
Может кто-нибудь помочь мне понять, есть ли что-нибудь что-то не так с конфигами или мне чего-то не хватает?
Спасибо