创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
操作系统信息
虚拟机 CentOS Linux release 7.8.2003
Kubernetes版本信息
v17.3。多节点。
KubeSphere版本信息
v3.0.0。
问题
安装ks-jenkins处于Pedding状态,显示VolumeBindingFailed

pod信息
NAME READY STATUS RESTARTS AGE
ks-jenkins-d444695b6-xqcvn 0/1 Pending 0 20m
s2ioperator-0 1/1 Running 1 117m
uc-jenkins-update-center-8c898f44f-g5t7x 1/1 Running 0 125m
Name: ks-jenkins-d444695b6-xqcvn
Namespace: kubesphere-devops-system
Priority: 0
Node: <none>
Labels: app=ks-jenkins
chart=jenkins-0.19.0
component=ks-jenkins-jenkins-master
heritage=Helm
pod-template-hash=d444695b6
release=ks-jenkins
Annotations: checksum/config: 95228f5ea09d3b77b59901c52c65636e8cc72c966c597c16b97fac8fb46132e9
Status: Pending
IP:
IPs: <none>
Controlled By: ReplicaSet/ks-jenkins-d444695b6
Init Containers:
copy-default-config:
Image: jenkins/jenkins:2.176.2
Port: <none>
Host Port: <none>
Command:
sh
/var/jenkins_config/apply_config.sh
Limits:
cpu: 1
memory: 2Gi
Requests:
cpu: 100m
memory: 1000Mi
Environment:
JENKINS_UC_DOWNLOAD: http://uc-jenkins-update-center
Mounts:
/usr/share/jenkins/ref/secrets/ from secrets-dir (rw)
/var/jenkins_config from jenkins-config (rw)
/var/jenkins_home from jenkins-home (rw)
/var/jenkins_plugins from plugin-dir (rw)
/var/run/secrets/kubernetes.io/serviceaccount from ks-jenkins-token-l2hq7 (ro)
Containers:
ks-jenkins:
Image: jenkins/jenkins:2.176.2
Ports: 8080/TCP, 50000/TCP
Host Ports: 0/TCP, 0/TCP
Args:
--argumentsRealm.passwd.$(ADMIN_USER)=$(ADMIN_PASSWORD)
--argumentsRealm.roles.$(ADMIN_USER)=admin
Limits:
cpu: 1
memory: 2Gi
Requests:
cpu: 100m
memory: 1000Mi
Environment:
JAVA_TOOL_OPTIONS: -Xms512m -Xmx512m -XX:MaxRAM=2g -Dhudson.slaves.NodeProvisioner.initialDelay=20 -Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85 -Dhudson.model.LoadStatistics.clock=5000 -Dhudson.model.LoadStatistics.decay=0.2 -Dhudson.slaves.NodeProvisioner.recurrencePeriod=5000 -Dio.jenkins.plugins.casc.ConfigurationAsCode.initialDelay=10000 -verbose:gc -Xloggc:/var/jenkins_home/gc-%t.log -XX:NumberOfGCLogFiles=2 -XX:+UseGCLogFileRotation -XX:GCLogFileSize=100m -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintReferenceGC -XX:+PrintAdaptiveSizePolicy -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
JENKINS_OPTS:
ADMIN_PASSWORD: <set to the key 'jenkins-admin-password' in secret 'ks-jenkins'> Optional: false
ADMIN_USER: <set to the key 'jenkins-admin-user' in secret 'ks-jenkins'> Optional: false
CASC_JENKINS_CONFIG: /var/jenkins_home/casc_configs/jenkins.yaml
com.sun.jndi.ldap.connect.timeout: 15000
com.sun.jndi.ldap.read.timeout: 60000
kubernetes.connection.timeout: 60000
kubernetes.request.timeout: 60000
EMAIL_SMTP_HOST: mail.example.com
EMAIL_SMTP_PORT: 465
EMAIL_USE_SSL: False
EMAIL_FROM_NAME: KubeSphere
EMAIL_FROM_ADDR: admin@example.com
EMAIL_FROM_PASS: P@ssw0rd
Mounts:
/usr/share/jenkins/ref/plugins/ from plugin-dir (rw)
/usr/share/jenkins/ref/secrets/ from secrets-dir (rw)
/var/jenkins_config from jenkins-config (ro)
/var/jenkins_home from jenkins-home (rw)
/var/jenkins_home/casc_configs from casc-config (ro)
/var/run/secrets/kubernetes.io/serviceaccount from ks-jenkins-token-l2hq7 (ro)
Conditions:
Type Status
PodScheduled False
Volumes:
casc-config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: jenkins-casc-config
Optional: false
jenkins-config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: ks-jenkins
Optional: false
plugin-dir:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
secrets-dir:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
jenkins-home:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: ks-jenkins
ReadOnly: false
ks-jenkins-token-l2hq7:
Type: Secret (a volume populated by a Secret)
SecretName: ks-jenkins-token-l2hq7
Optional: false
QoS Class: Burstable
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 8m32s default-scheduler Failed to bind volumes: timed out waiting for the condition