-
Bug
-
Resolution: Incomplete
-
Major
-
None
-
running jenkins as container in k8s.
Jenkins: 2.346.3
OS: Linux - 6.12.5-orbstack-00287-gf8da5d508983
Java: 11.0.16 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
ace-editor:1.1
ant:1.11
antisamy-markup-formatter:2.1
apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61
async-http-client:1.9.40.0
authentication-tokens:1.4
azure-commons:1.0.5
blueocean:1.26.0
blueocean-autofavorite:1.2.4
blueocean-bitbucket-pipeline:1.26.0
blueocean-commons:1.26.0
blueocean-config:1.26.0
blueocean-core-js:1.26.0
blueocean-dashboard:1.26.0
blueocean-display-url:2.4.1
blueocean-events:1.26.0
blueocean-executor-info:1.26.0
blueocean-git-pipeline:1.26.0
blueocean-github-pipeline:1.26.0
blueocean-i18n:1.26.0
blueocean-jira:1.26.0
blueocean-jwt:1.26.0
blueocean-personalization:1.26.0
blueocean-pipeline-api-impl:1.26.0
blueocean-pipeline-editor:1.26.0
blueocean-pipeline-scm-api:1.26.0
blueocean-rest:1.26.0
blueocean-rest-impl:1.26.0
blueocean-web:1.26.0
bootstrap4-api:4.6.0-3
bootstrap5-api:5.2.1-3
bouncycastle-api:2.25
branch-api:2.1071.v1a_188a_562481
build-timeout:1.20
build-user-vars-plugin:1.9
caffeine-api:2.9.3-65.v6a_47d0f4d1fe
checks-api:1.8.1
cloudbees-bitbucket-branch-source:805.v7f97d29dc0f5
cloudbees-disk-usage-simple:0.10
cloudbees-folder:6.714.v79e858ef76a_2
command-launcher:1.5
commons-lang3-api:3.12.0-36.vd97de6465d5b_
commons-text-api:1.10.0-27.vb_fa_3896786a_7
conditional-buildstep:1.4.2
config-file-provider:3.10.0
configuration-as-code:1569.vb_72405b_80249
credentials:1143.vb_e8b_b_ceee347
credentials-binding:523.525.vb_72269281873
cvs:2.16
display-url-api:2.3.6
docker-commons:1.17
docker-workflow:1.24
durable-task:507.v050055d0cb_dd
echarts-api:5.4.0-1
email-ext:2.90
extended-read-permission:3.2
external-monitor-job:1.7
favorite:2.3.2
font-awesome-api:6.2.1-1
generic-event:0.0.3
generic-webhook-trigger:1.72
git:4.14.3
git-client:3.13.1
git-server:1.9
github:1.32.0
github-api:1.116
github-branch-source:2.9.1
gitlab-api:1.0.6
gitlab-branch-source:1.5.4
google-oauth-plugin:1.0.2
handlebars:1.1.1
handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953
htmlpublisher:1.25
ionicons-api:31.v4757b_6987003
jackson2-api:2.14.2-319.v37853346a_229
jakarta-activation-api:2.0.1-2
jakarta-mail-api:2.0.1-2
javadoc:226.v71211feb_e7e9
javax-activation-api:1.2.0-3
javax-mail-api:1.6.2-6
jaxb:2.3.6-1
jdk-tool:1.4
jenkins-design-language:1.26.0
jira:3.1.3
job-dsl:1.77
jquery:1.12.4-1
jquery-detached:1.2.1
jquery3-api:3.6.1-2
jsch:0.2.8-65.v052c39de79b_2
junit:1166.1168.vd6b_8042a_06de
kubernetes:1.31.2
kubernetes-cd:2.3.1
kubernetes-client-api:5.11.1-179.v12037658df90
kubernetes-credentials:0.9.0
label-linked-jobs:6.0.1
ldap:1.26
localization-support:1.1
localization-zh-cn:1.0.23
lockable-resources:2.10
mailer:435.438.v5b_81173f5b_a_1
managed-scripts:1.4
mapdb-api:1.0.9.0
matrix-auth:2.6.4
matrix-project:772.v494f19991984
maven-plugin:3.22
mercurial:2.12
metrics:4.2.13-420.vea_2f17932dd6
momentjs:1.1.1
multibranch-action-triggers:1.8.5
node-iterator-api:1.5
oauth-credentials:0.4
oic-auth:2.1
okhttp-api:3.14.9
pam-auth:1.6
parameterized-trigger:2.45
pipeline-build-step:488.v8993df156e8d
pipeline-graph-analysis:202.va_d268e64deb_3
pipeline-input-step:466.v6d0a_5df34f81
pipeline-milestone-step:111.v449306f708b_7
pipeline-model-api:1.9.3
pipeline-model-definition:1.9.3
pipeline-model-extensions:1.9.3
pipeline-rest-api:2.18
pipeline-restful-api:0.9
pipeline-stage-step:305.ve96d0205c1c6
pipeline-stage-tags-metadata:1.9.3
pipeline-stage-view:2.18
plain-credentials:143.v1b_df8b_d3b_e48
plugin-util-api:2.20.0
popper-api:1.16.1-2
popper2-api:2.11.6-2
prometheus:2.0.10
pubsub-light:1.16
resource-disposer:0.14
role-strategy:3.1
run-condition:1.5
scm-api:631.v9143df5b_e4a_a
script-security:1229.v4880b_b_e905a_6
skip-notifications-trait:1.0.5
snakeyaml-api:1.33-90.v80dcb_3814d35
sonar:2.12
sse-gateway:1.24
ssh-credentials:305.v8f4381501156
ssh-slaves:1.31.2
sshd:3.0.3
structs:324.va_f5d6774f3a_d
subversion:2.16.0
support-core:1241.v32a_39d7032e5
token-macro:321.vd7cc1f2a_52c8
trilead-api:1.67.vc3938a_35172f
variant:59.vf075fe829ccb
windows-slaves:1.7
workflow-aggregator:2.6
workflow-api:1200.v8005c684b_a_c6
workflow-basic-steps:980.v82219a_ed188e
workflow-cps:3536.vb_8a_6628079d5
workflow-cps-global-lib:2.19
workflow-durable-task-step:1217.v38306d8fa_b_5c
workflow-job:1189.va_d37a_e9e4eda_
workflow-multibranch:716.vc692a_e52371b_
workflow-scm-step:408.v7d5b_135a_b_d49
workflow-step-api:639.v6eca_cd8c04a_a_
workflow-support:839.v35e2736cfd5c
ws-cleanup:0.38
running jenkins as container in k8s. Jenkins: 2.346.3 OS: Linux - 6.12.5-orbstack-00287-gf8da5d508983 Java: 11.0.16 - Eclipse Adoptium (OpenJDK 64-Bit Server VM) --- ace-editor:1.1 ant:1.11 antisamy-markup-formatter:2.1 apache-httpcomponents-client-4-api:4.5.13-138.v4e7d9a_7b_a_e61 async-http-client:1.9.40.0 authentication-tokens:1.4 azure-commons:1.0.5 blueocean:1.26.0 blueocean-autofavorite:1.2.4 blueocean-bitbucket-pipeline:1.26.0 blueocean-commons:1.26.0 blueocean-config:1.26.0 blueocean-core-js:1.26.0 blueocean-dashboard:1.26.0 blueocean-display-url:2.4.1 blueocean-events:1.26.0 blueocean-executor-info:1.26.0 blueocean-git-pipeline:1.26.0 blueocean-github-pipeline:1.26.0 blueocean-i18n:1.26.0 blueocean-jira:1.26.0 blueocean-jwt:1.26.0 blueocean-personalization:1.26.0 blueocean-pipeline-api-impl:1.26.0 blueocean-pipeline-editor:1.26.0 blueocean-pipeline-scm-api:1.26.0 blueocean-rest:1.26.0 blueocean-rest-impl:1.26.0 blueocean-web:1.26.0 bootstrap4-api:4.6.0-3 bootstrap5-api:5.2.1-3 bouncycastle-api:2.25 branch-api:2.1071.v1a_188a_562481 build-timeout:1.20 build-user-vars-plugin:1.9 caffeine-api:2.9.3-65.v6a_47d0f4d1fe checks-api:1.8.1 cloudbees-bitbucket-branch-source:805.v7f97d29dc0f5 cloudbees-disk-usage-simple:0.10 cloudbees-folder:6.714.v79e858ef76a_2 command-launcher:1.5 commons-lang3-api:3.12.0-36.vd97de6465d5b_ commons-text-api:1.10.0-27.vb_fa_3896786a_7 conditional-buildstep:1.4.2 config-file-provider:3.10.0 configuration-as-code:1569.vb_72405b_80249 credentials:1143.vb_e8b_b_ceee347 credentials-binding:523.525.vb_72269281873 cvs:2.16 display-url-api:2.3.6 docker-commons:1.17 docker-workflow:1.24 durable-task:507.v050055d0cb_dd echarts-api:5.4.0-1 email-ext:2.90 extended-read-permission:3.2 external-monitor-job:1.7 favorite:2.3.2 font-awesome-api:6.2.1-1 generic-event:0.0.3 generic-webhook-trigger:1.72 git:4.14.3 git-client:3.13.1 git-server:1.9 github:1.32.0 github-api:1.116 github-branch-source:2.9.1 gitlab-api:1.0.6 gitlab-branch-source:1.5.4 google-oauth-plugin:1.0.2 handlebars:1.1.1 handy-uri-templates-2-api:2.1.8-22.v77d5b_75e6953 htmlpublisher:1.25 ionicons-api:31.v4757b_6987003 jackson2-api:2.14.2-319.v37853346a_229 jakarta-activation-api:2.0.1-2 jakarta-mail-api:2.0.1-2 javadoc:226.v71211feb_e7e9 javax-activation-api:1.2.0-3 javax-mail-api:1.6.2-6 jaxb:2.3.6-1 jdk-tool:1.4 jenkins-design-language:1.26.0 jira:3.1.3 job-dsl:1.77 jquery:1.12.4-1 jquery-detached:1.2.1 jquery3-api:3.6.1-2 jsch:0.2.8-65.v052c39de79b_2 junit:1166.1168.vd6b_8042a_06de kubernetes:1.31.2 kubernetes-cd:2.3.1 kubernetes-client-api:5.11.1-179.v12037658df90 kubernetes-credentials:0.9.0 label-linked-jobs:6.0.1 ldap:1.26 localization-support:1.1 localization-zh-cn:1.0.23 lockable-resources:2.10 mailer:435.438.v5b_81173f5b_a_1 managed-scripts:1.4 mapdb-api:1.0.9.0 matrix-auth:2.6.4 matrix-project:772.v494f19991984 maven-plugin:3.22 mercurial:2.12 metrics:4.2.13-420.vea_2f17932dd6 momentjs:1.1.1 multibranch-action-triggers:1.8.5 node-iterator-api:1.5 oauth-credentials:0.4 oic-auth:2.1 okhttp-api:3.14.9 pam-auth:1.6 parameterized-trigger:2.45 pipeline-build-step:488.v8993df156e8d pipeline-graph-analysis:202.va_d268e64deb_3 pipeline-input-step:466.v6d0a_5df34f81 pipeline-milestone-step:111.v449306f708b_7 pipeline-model-api:1.9.3 pipeline-model-definition:1.9.3 pipeline-model-extensions:1.9.3 pipeline-rest-api:2.18 pipeline-restful-api:0.9 pipeline-stage-step:305.ve96d0205c1c6 pipeline-stage-tags-metadata:1.9.3 pipeline-stage-view:2.18 plain-credentials:143.v1b_df8b_d3b_e48 plugin-util-api:2.20.0 popper-api:1.16.1-2 popper2-api:2.11.6-2 prometheus:2.0.10 pubsub-light:1.16 resource-disposer:0.14 role-strategy:3.1 run-condition:1.5 scm-api:631.v9143df5b_e4a_a script-security:1229.v4880b_b_e905a_6 skip-notifications-trait:1.0.5 snakeyaml-api:1.33-90.v80dcb_3814d35 sonar:2.12 sse-gateway:1.24 ssh-credentials:305.v8f4381501156 ssh-slaves:1.31.2 sshd:3.0.3 structs:324.va_f5d6774f3a_d subversion:2.16.0 support-core:1241.v32a_39d7032e5 token-macro:321.vd7cc1f2a_52c8 trilead-api:1.67.vc3938a_35172f variant:59.vf075fe829ccb windows-slaves:1.7 workflow-aggregator:2.6 workflow-api:1200.v8005c684b_a_c6 workflow-basic-steps:980.v82219a_ed188e workflow-cps:3536.vb_8a_6628079d5 workflow-cps-global-lib:2.19 workflow-durable-task-step:1217.v38306d8fa_b_5c workflow-job:1189.va_d37a_e9e4eda_ workflow-multibranch:716.vc692a_e52371b_ workflow-scm-step:408.v7d5b_135a_b_d49 workflow-step-api:639.v6eca_cd8c04a_a_ workflow-support:839.v35e2736cfd5c ws-cleanup:0.38
When I start and stop a pipeline quickly, the pipeline shows it has been aborted, but the agent pod still kept running and got deleted about 5 minutes later.
Any jenkinsfile is able to reproduce this issue, here is a simple example:
```
pipeline {
agent any
stages {
stage('stage-zkk34') {
agent none
steps
}
}
}
```
Start a build, then quickly navigate to build page and stop this build. Refresh page and you can see this build has been aborted.
But the agent pod was killed/terminated 6 minutes later.
```
$ kubectl -n kubesphere-devops-worker get pod -w
NAME READY STATUS RESTARTS AGE
base-8krf0 0/2 Pending 0 0s
base-8krf0 0/2 Pending 0 0s
base-8krf0 0/2 ContainerCreating 0 0s
base-8krf0 2/2 Running 0 2s
base-8krf0 2/2 Terminating 0 6m12s
base-8krf0 0/2 Terminating 0 6m43s
base-8krf0 0/2 Terminating 0 6m43s
base-8krf0 0/2 Terminating 0 6m43s
base-8krf0 0/2 Terminating 0 6m43s
```
Since 6 minutes is a long time, the build actually has completed successfully. Stopping build actually failed.
I don't know if this is a jenkins or kubernetes plugin bug, or is there any fix or workaround?