• DevOps
  • TLS handshake error from xxxxx remote error: tls: bad certificate

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机/物理机,Centos7.5 4C/32G

Kubernetes版本信息
kubectl version 命令执行结果贴在下方

[root@master1 ~]# kubectl version

Client Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.12”, GitCommit:“b058e1760c79f46a834ba59bd7a3486ecf28237d”, GitTreeState:“clean”, BuildDate:“2022-07-13T14:59:18Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}

Server Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.12”, GitCommit:“b058e1760c79f46a834ba59bd7a3486ecf28237d”, GitTreeState:“clean”, BuildDate:“2022-07-13T14:53:39Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

[root@master1 ~]# docker version

Client:

Version: 20.10.8

API version: 1.41

Go version: go1.16.6

Git commit: 3967b7d

Built: Fri Jul 30 19:50:40 2021

OS/Arch: linux/amd64

Context: default

Experimental: true

Server: Docker Engine - Community

Engine:

Version: 20.10.8

API version: 1.41 (minimum version 1.12)

Go version: go1.16.6

Git commit: 75249d8

Built: Fri Jul 30 19:55:09 2021

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: v1.4.9

GitCommit: e25210fe30a0a703442421b0f60afac609f950a3

runc:

Version: 1.0.1

GitCommit: v1.0.1-0-g4144b638

docker-init:

Version: 0.19.0

GitCommit: de40ad0

KubeSphere版本信息
例如:v3.2.0离线安装,使用kk安装。

问题是什么
s2ioperator-metrics-service,s2ioperator-trigger-service,webhook-server-service 报错http: TLS handshake error from 10.233.97.0:58044: remote error: tls: bad certificate

Collecting installation results ...


Task 'devops' failed:
******************************************************************************************************************************************************
{
  "counter": 132,
  "created": "2024-02-18T08:52:26.996629",
  "end_line": 161,
  "event": "runner_on_failed",
  "event_data": {
    "duration": 8.684183,
    "end": "2024-02-18T08:52:26.996499",
    "event_loop": null,
    "host": "localhost",
    "ignore_errors": null,
    "play": "localhost",
    "play_pattern": "localhost",
    "play_uuid": "b22d1211-fb73-f8ff-1ca1-000000000005",
    "playbook": "/kubesphere/playbooks/devops.yaml",
    "playbook_uuid": "fa0821ac-7fa5-4fc5-9782-89a7ff1a1e41",
    "remote_addr": "127.0.0.1",
    "res": {
      "changed": true,
      "msg": "All items completed",
      "results": [
        {
          "_ansible_item_label": {
            "kind": "secrets",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2i-webhook-server-cert"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get secrets s2i-webhook-server-cert 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite secrets s2i-webhook-server-cert meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite secrets s2i-webhook-server-cert meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite secrets s2i-webhook-server-cert app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.266299",
          "end": "2024-02-18 16:52:18.845214",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get secrets s2i-webhook-server-cert 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite secrets s2i-webhook-server-cert meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite secrets s2i-webhook-server-cert meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite secrets s2i-webhook-server-cert app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "secrets",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2i-webhook-server-cert"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:18.578915",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "secret/s2i-webhook-server-cert annotated\nsecret/s2i-webhook-server-cert annotated\nsecret/s2i-webhook-server-cert not labeled",
          "stdout_lines": [
            "secret/s2i-webhook-server-cert annotated",
            "secret/s2i-webhook-server-cert annotated",
            "secret/s2i-webhook-server-cert not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "configmap",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "jenkins-casc-config"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get configmap jenkins-casc-config 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap jenkins-casc-config meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap jenkins-casc-config meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite configmap jenkins-casc-config app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.276582",
          "end": "2024-02-18 16:52:19.335336",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get configmap jenkins-casc-config 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap jenkins-casc-config meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap jenkins-casc-config meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite configmap jenkins-casc-config app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "configmap",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "jenkins-casc-config"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:19.058754",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "configmap/jenkins-casc-config annotated\nconfigmap/jenkins-casc-config annotated\nconfigmap/jenkins-casc-config not labeled",
          "stdout_lines": [
            "configmap/jenkins-casc-config annotated",
            "configmap/jenkins-casc-config annotated",
            "configmap/jenkins-casc-config not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "configmap",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "ks-devops-agent"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get configmap ks-devops-agent 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap ks-devops-agent meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap ks-devops-agent meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite configmap ks-devops-agent app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.063049",
          "end": "2024-02-18 16:52:19.601992",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get configmap ks-devops-agent 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap ks-devops-agent meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite configmap ks-devops-agent meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite configmap ks-devops-agent app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "configmap",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "ks-devops-agent"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:19.538943",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "",
          "stdout_lines": []
        },
        {
          "_ansible_item_label": {
            "kind": "clusterrole",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "manager-role"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get clusterrole manager-role 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole manager-role meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole manager-role meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite clusterrole manager-role app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.257861",
          "end": "2024-02-18 16:52:20.066311",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get clusterrole manager-role 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole manager-role meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole manager-role meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite clusterrole manager-role app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "clusterrole",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "manager-role"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:19.808450",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "clusterrole.rbac.authorization.k8s.io/manager-role annotated\nclusterrole.rbac.authorization.k8s.io/manager-role annotated\nclusterrole.rbac.authorization.k8s.io/manager-role not labeled",
          "stdout_lines": [
            "clusterrole.rbac.authorization.k8s.io/manager-role annotated",
            "clusterrole.rbac.authorization.k8s.io/manager-role annotated",
            "clusterrole.rbac.authorization.k8s.io/manager-role not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "clusterrole",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "proxy-role"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get clusterrole proxy-role 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole proxy-role meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole proxy-role meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite clusterrole proxy-role app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.257457",
          "end": "2024-02-18 16:52:20.525713",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get clusterrole proxy-role 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole proxy-role meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite clusterrole proxy-role meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite clusterrole proxy-role app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "clusterrole",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "proxy-role"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:20.268256",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "clusterrole.rbac.authorization.k8s.io/proxy-role annotated\nclusterrole.rbac.authorization.k8s.io/proxy-role annotated\nclusterrole.rbac.authorization.k8s.io/proxy-role not labeled",
          "stdout_lines": [
            "clusterrole.rbac.authorization.k8s.io/proxy-role annotated",
            "clusterrole.rbac.authorization.k8s.io/proxy-role annotated",
            "clusterrole.rbac.authorization.k8s.io/proxy-role not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "ClusterRoleBinding",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "manager-rolebinding"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ClusterRoleBinding manager-rolebinding 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding manager-rolebinding meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding manager-rolebinding meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ClusterRoleBinding manager-rolebinding app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.254458",
          "end": "2024-02-18 16:52:20.987332",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ClusterRoleBinding manager-rolebinding 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding manager-rolebinding meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding manager-rolebinding meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ClusterRoleBinding manager-rolebinding app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "ClusterRoleBinding",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "manager-rolebinding"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:20.732874",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "clusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding annotated\nclusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding annotated\nclusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding not labeled",
          "stdout_lines": [
            "clusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding annotated",
            "clusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding annotated",
            "clusterrolebinding.rbac.authorization.k8s.io/manager-rolebinding not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "ClusterRoleBinding",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "proxy-rolebinding"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ClusterRoleBinding proxy-rolebinding 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding proxy-rolebinding meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding proxy-rolebinding meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ClusterRoleBinding proxy-rolebinding app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.253109",
          "end": "2024-02-18 16:52:21.444310",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ClusterRoleBinding proxy-rolebinding 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding proxy-rolebinding meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ClusterRoleBinding proxy-rolebinding meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ClusterRoleBinding proxy-rolebinding app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "ClusterRoleBinding",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "proxy-rolebinding"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:21.191201",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "clusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding annotated\nclusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding annotated\nclusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding not labeled",
          "stdout_lines": [
            "clusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding annotated",
            "clusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding annotated",
            "clusterrolebinding.rbac.authorization.k8s.io/proxy-rolebinding not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator-metrics-service"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2ioperator-metrics-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-metrics-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-metrics-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2ioperator-metrics-service app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.251303",
          "end": "2024-02-18 16:52:21.904723",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2ioperator-metrics-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-metrics-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-metrics-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2ioperator-metrics-service app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator-metrics-service"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:21.653420",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "service/s2ioperator-metrics-service annotated\nservice/s2ioperator-metrics-service annotated\nservice/s2ioperator-metrics-service not labeled",
          "stdout_lines": [
            "service/s2ioperator-metrics-service annotated",
            "service/s2ioperator-metrics-service annotated",
            "service/s2ioperator-metrics-service not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2i-trigger-service"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2i-trigger-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2i-trigger-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2i-trigger-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2i-trigger-service app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.065214",
          "end": "2024-02-18 16:52:22.171176",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2i-trigger-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2i-trigger-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2i-trigger-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2i-trigger-service app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2i-trigger-service"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:22.105962",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "",
          "stdout_lines": []
        },
        {
          "_ansible_item_label": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "webhook-server-service"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service webhook-server-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service webhook-server-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service webhook-server-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service webhook-server-service app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.242418",
          "end": "2024-02-18 16:52:22.617170",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service webhook-server-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service webhook-server-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service webhook-server-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service webhook-server-service app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "webhook-server-service"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:22.374752",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "service/webhook-server-service annotated\nservice/webhook-server-service annotated\nservice/webhook-server-service not labeled",
          "stdout_lines": [
            "service/webhook-server-service annotated",
            "service/webhook-server-service annotated",
            "service/webhook-server-service not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator-trigger-service"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2ioperator-trigger-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-trigger-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-trigger-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2ioperator-trigger-service app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.266974",
          "end": "2024-02-18 16:52:23.088896",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get service s2ioperator-trigger-service 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-trigger-service meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite service s2ioperator-trigger-service meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite service s2ioperator-trigger-service app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "service",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator-trigger-service"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:22.821922",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "service/s2ioperator-trigger-service annotated\nservice/s2ioperator-trigger-service annotated\nservice/s2ioperator-trigger-service not labeled",
          "stdout_lines": [
            "service/s2ioperator-trigger-service annotated",
            "service/s2ioperator-trigger-service annotated",
            "service/s2ioperator-trigger-service not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "StatefulSet",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get StatefulSet s2ioperator 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite StatefulSet s2ioperator meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite StatefulSet s2ioperator meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite StatefulSet s2ioperator app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.269147",
          "end": "2024-02-18 16:52:23.563397",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get StatefulSet s2ioperator 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite StatefulSet s2ioperator meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite StatefulSet s2ioperator meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite StatefulSet s2ioperator app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "StatefulSet",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "s2ioperator"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:23.294250",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "statefulset.apps/s2ioperator annotated\nstatefulset.apps/s2ioperator annotated\nstatefulset.apps/s2ioperator not labeled",
          "stdout_lines": [
            "statefulset.apps/s2ioperator annotated",
            "statefulset.apps/s2ioperator annotated",
            "statefulset.apps/s2ioperator not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "MutatingWebhookConfiguration",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "mutating-webhook-configuration"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get MutatingWebhookConfiguration mutating-webhook-configuration 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite MutatingWebhookConfiguration mutating-webhook-configuration meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite MutatingWebhookConfiguration mutating-webhook-configuration meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite MutatingWebhookConfiguration mutating-webhook-configuration app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.251686",
          "end": "2024-02-18 16:52:24.027596",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get MutatingWebhookConfiguration mutating-webhook-configuration 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite MutatingWebhookConfiguration mutating-webhook-configuration meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite MutatingWebhookConfiguration mutating-webhook-configuration meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite MutatingWebhookConfiguration mutating-webhook-configuration app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "MutatingWebhookConfiguration",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "mutating-webhook-configuration"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:23.775910",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "mutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration annotated\nmutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration annotated\nmutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration not labeled",
          "stdout_lines": [
            "mutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration annotated",
            "mutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration annotated",
            "mutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration not labeled"
          ]
        },
        {
          "_ansible_item_label": {
            "kind": "ValidatingWebhookConfiguration",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "validating-webhook-configuration"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ValidatingWebhookConfiguration validating-webhook-configuration 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ValidatingWebhookConfiguration validating-webhook-configuration meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ValidatingWebhookConfiguration validating-webhook-configuration meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ValidatingWebhookConfiguration validating-webhook-configuration app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.262727",
          "end": "2024-02-18 16:52:24.490085",
          "failed": false,
          "failed_when_result": false,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get ValidatingWebhookConfiguration validating-webhook-configuration 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ValidatingWebhookConfiguration validating-webhook-configuration meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite ValidatingWebhookConfiguration validating-webhook-configuration meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite ValidatingWebhookConfiguration validating-webhook-configuration app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "ValidatingWebhookConfiguration",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "validating-webhook-configuration"
          },
          "rc": 0,
          "start": "2024-02-18 16:52:24.227358",
          "stderr": "",
          "stderr_lines": [],
          "stdout": "validatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration annotated\nvalidatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration annotated\nvalidatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration not labeled",
          "stdout_lines": [
            "validatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration annotated",
            "validatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration annotated",
            "validatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration not labeled"
          ]
        },
@"fengxiuli"#p58925            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "binary"
          },
          "msg": "non-zero return code",
          "rc": 1,
          "start": "2024-02-18 16:52:24.693592",
          "stderr": "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z\nError from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:02Z is after 2024-02-14T06:08:48Z\nError from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z",
          "stderr_lines": [
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z",
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:02Z is after 2024-02-14T06:08:48Z",
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z"
          ],
          "stdout": "",
          "stdout_lines": []
        },
        {
          "_ansible_item_label": {
            "kind": "S2iBuilderTemplate",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "java"
          },
          "_ansible_no_log": false,
          "ansible_loop_var": "item",
          "changed": true,
          "cmd": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get S2iBuilderTemplate java 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite S2iBuilderTemplate java meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite S2iBuilderTemplate java meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite S2iBuilderTemplate java app.kubernetes.io/managed-by=Helm; fi\n",
          "delta": "0:00:00.294682",
          "end": "2024-02-18 16:52:25.462956",
          "failed": true,
          "failed_when_result": true,
          "invocation": {
            "module_args": {
              "_raw_params": "RESOURCE=$(/usr/local/bin/kubectl -n kubesphere-devops-system get S2iBuilderTemplate java 2> /dev/null | head -n 1); if [[ \"$RESOURCE\" != '' ]]; then /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite S2iBuilderTemplate java meta.helm.sh/release-name=devops; /usr/local/bin/kubectl -n kubesphere-devops-system annotate --overwrite S2iBuilderTemplate java meta.helm.sh/release-namespace=kubesphere-devops-system; /usr/local/bin/kubectl -n kubesphere-devops-system label --overwrite S2iBuilderTemplate java app.kubernetes.io/managed-by=Helm; fi\n",
              "_uses_shell": true,
              "argv": null,
              "chdir": null,
              "creates": null,
              "executable": "/bin/bash",
              "removes": null,
              "stdin": null,
              "stdin_add_newline": true,
              "strip_empty_ends": true,
              "warn": true
            }
          },
          "item": {
            "kind": "S2iBuilderTemplate",
            "ns": "kubesphere-devops-system",
            "release": "devops",
            "resource": "java"
          },
          "msg": "non-zero return code",
          "rc": 1,
          "start": "2024-02-18 16:52:25.168274",
          "stderr": "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:02Z is after 2024-02-14T06:08:48Z\nError from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z\nError from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:23Z is after 2024-02-14T06:08:48Z",
          "stderr_lines": [
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:02Z is after 2024-02-14T06:08:48Z",
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:22Z is after 2024-02-14T06:08:48Z",
            "Error from server (InternalError): Internal error occurred: failed calling webhook \"s2ibuildertemplate.kb.io\": Post \"https://webhook-server-service.kubesphere-devops-system.svc:443/validate-devops-kubesphere-io-v1alpha1-s2ibuildertemplate?timeout=10s\": x509: certificate has expired or is not yet valid: current time 2024-02-18T08:52:23Z is after 2024-02-14T06:08:48Z"
          ],
          "stdout": "",
          "stdout_lines": []
        },
        {

这个问题有解决吗,我开启devops也有这个错误

商业产品与合作咨询