2017-06-08 7 views
0

私はいくつかの警告なぜ「kubectlがjob xxxを記述する」にTooManyActivePodsがありますか?

23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-5n0vn 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-5n0vn 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-qlp5f 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-j9z6s 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-qlp5f 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-mf1j9 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-mf1j9 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-j9z6s 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-qlp5f 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-w3m2m 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-qlp5f 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-5n0vn 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-nww4h 
    23m   23m    2  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-p8pt9 
    23m   23m    1  {job-controller }      Warning   FailedDelete   Error deleting: pods "pi-mf1j9" not found 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-w3m2m 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-69l9r 
    23m   23m    1  {job-controller }      Normal   SuccessfulCreate  Created pod: pi-p8pt9 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-69l9r 
    23m   23m    1  {job-controller }      Normal   SuccessfulDelete  Deleted pod: pi-p8pt9 
    23m   23m    1  {job-controller }      Warning   TooManyActivePods  Too many active pods running after completion count reached 
    23m   23m    1  {job-controller }      Warning   TooManyActivePods  Too many active pods running after completion count reached 
    23m   23m    1  {job-controller }      Warning   TooManyActivePods  Too many active pods running after completion count reached 

は、なぜこれほど多くのポッドを開始し、それを削除しましたhttps://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

apiVersion: batch/v1 
kind: Job 
metadata: 
    name: pi 
spec: 
    template: 
    metadata: 
     name: pi 
    spec: 
     containers: 
     - name: pi 
     image: perl 
     command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] 
     restartPolicy: Never 

ジョブの例を実行していますか?

私は

[[email protected] ~]# kubectl delete job pi 
error: timed out waiting for "pi" to be synced 

答えて

0

があなたの削除コマンドに--grace-period=0 --forceを追加してみてくださいジョブを削除することはできません。

https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods

kubectlは、コマンドを削除し、デフォルトをオーバーライドして、独自の値を指定するためのユーザを許可--grace期間=オプションをサポートしています。値0 forceはポッドを削除します。 kubectlバージョン> = 1.5では、force-deletionを実行するために、-force-periodと一緒に追加のフラグ-forceを指定する必要があります。

+0

私はそのジョブを削除する方法を知っています。私はなぜそんなに多くのポッドを作り、それを削除するのか分からない。 – x1957

+0

ヒントを与えるかもしれない 'kubectl describe job pi'を実行すると。デフォルトでは、Jobは少なくともPodで* completion *まで実行しようとします。つまり、ゼロ終了ステータスです。私はこれらのポッドのすべてがそれをしなかったと思うので、仕事は努力し続けます。ポッドが失敗する理由はもう一つの質問です。おそらく十分なメモリがありませんか? –

関連する問題