[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: pods hanging in "pending" state



\u200b is a zero width space.  That means you've somehow copied and
pasted characters into your file / yaml that aren't actually valid,
but OpenShift doesn't know how to invalidate them.

Recommend you delete those name references and retype them.

On Thu, Feb 18, 2016 at 4:46 PM, Candide Kemmler
<candide intrinsic world> wrote:
> Also, here is the template I'm using to try to create the app, if it helps:
>
> https://gist.github.com/ckemmler/72738543f9aec97a3bca
>
> Just retried to create the app, here's the output of 'oc get pod -o yaml'
>
> https://gist.github.com/ckemmler/6de93bc17b9ed8208d4f
>
>
> On 18 Feb 2016, at 22:36, Dan Mace <dmace redhat com> wrote:
>
>
>
> On Thu, Feb 18, 2016 at 4:32 PM, Candide Kemmler <candide intrinsic world>
> wrote:
>>
>> Clayton, I don't know that's what I get from running "oc get dc
>> intrinsic-pds":
>>
>> [admin paas pds]$ oc get dc/intrinsic-pds -o yaml
>> Error from server: deploymentConfig "\u200bi\u200bntrinsic-pds" not found
>> [admin paas pds]$ oc get dc/intrinsic-pds
>> Error from server: deploymentConfig "\u200bi\u200bntrinsic-pds" not found
>>
>> Anyway getting all deploymentconfigs works:
>
>
> Okay, so next I'm curious to know if the pods or containers for the newly
> deployed RC are failing to be created or are stuck in a crash-loop. While
> the deployment is waiting, can you take a look at the
> replicationControllers:
>
> `oc get rc -o yaml`
>
> And also the pods:
>
> `oc get pod -o yaml`
>
>
>
>>
>> apiVersion: v1
>> items:
>> - apiVersion: v1
>>   kind: DeploymentConfig
>>   metadata:
>>     creationTimestamp: 2016-02-18T20:33:44Z
>>     labels:
>>       template: couchdb-persistent-template
>>     name: couchdb
>>     namespace: intrinsic-dev
>>     resourceVersion: "26314"
>>     selfLink: /oapi/v1/namespaces/intrinsic-dev/deploymentconfigs/couchdb
>>     uid: e79d7892-d67e-11e5-9c86-fa163e3b8107
>>   spec:
>>     replicas: 1
>>     selector:
>>       name: couchdb
>>     strategy:
>>       resources: {}
>>       type: Recreate
>>     template:
>>       metadata:
>>         creationTimestamp: null
>>         labels:
>>           name: couchdb
>>       spec:
>>         containers:
>>         - image:
>> docker.io/intrinsic/couchdb sha256:71fce8ab4ea3c148624e8d85a7cf3b49610b3d20cccfcc15a10572bdf1cca28c
>>           imagePullPolicy: IfNotPresent
>>           name: couchdb
>>           ports:
>>           - containerPort: 5984
>>             protocol: TCP
>>           resources: {}
>>           securityContext:
>>             capabilities: {}
>>             privileged: false
>>           terminationMessagePath: /dev/termination-log
>>           volumeMounts:
>>           - mountPath: /usr/local/var/lib/couchdb
>>             name: couch-data
>>         dnsPolicy: ClusterFirst
>>         restartPolicy: Always
>>         securityContext: {}
>>         terminationGracePeriodSeconds: 30
>>         volumes:
>>         - name: couch-data
>>           persistentVolumeClaim:
>>             claimName: couchdb
>>     triggers:
>>     - imageChangeParams:
>>         automatic: true
>>         containerNames:
>>         - couchdb
>>         from:
>>           kind: ImageStreamTag
>>           name: couchdb:latest
>>           namespace: openshift
>>         lastTriggeredImage:
>> docker.io/intrinsic/couchdb sha256:71fce8ab4ea3c148624e8d85a7cf3b49610b3d20cccfcc15a10572bdf1cca28c
>>       type: ImageChange
>>     - type: ConfigChange
>>   status:
>>     details:
>>       causes:
>>       - type: ConfigChange
>>     latestVersion: 1
>> - apiVersion: v1
>>   kind: DeploymentConfig
>>   metadata:
>>     creationTimestamp: 2016-02-18T21:19:05Z
>>     labels:
>>       app: intrinsic-pds
>>     name: intrinsic-pds
>>     namespace: intrinsic-dev
>>     resourceVersion: "26863"
>>     selfLink:
>> /oapi/v1/namespaces/intrinsic-dev/deploymentconfigs/intrinsic-pds
>>     uid: 3d99e06b-d685-11e5-9c86-fa163e3b8107
>>   spec:
>>     replicas: 1
>>     selector:
>>       deploymentconfig: intrinsic-pds
>>     strategy:
>>       resources: {}
>>       rollingParams:
>>         intervalSeconds: 1
>>         maxSurge: 25%
>>         maxUnavailable: 25%
>>         timeoutSeconds: 600
>>         updatePeriodSeconds: 1
>>       type: Rolling
>>     template:
>>       metadata:
>>         creationTimestamp: null
>>         labels:
>>           app: intrinsic-pds
>>           deploymentconfig: intrinsic-pds
>>       spec:
>>         containers:
>>         - env:
>>           - name: jdbc_url
>>             value:
>> jdbc:mysql://mysql:3306/intrinsic?useUnicode=true&connectionCollation=utf8mb4_unicode_ci&characterSetResults=utf8&characterEncoding=utf8&autoReconnect=true
>>           - name: jdbc_username
>>             value: ***
>>           - name: jdbc_password
>>             value: ***
>>           - name: development_mode
>>             value: "false"
>>           - name: dns_suffix
>>             value: apps.intrinsic.world
>>           - name: couchdb_host
>>             value: couchdb
>>           image:
>> 172.30.122.240:5000/intrinsic-dev/intrinsic-pds sha256:0d26174694f39e4b2d6996c7ec03fcbd17af981de62393c0462743e9a0f0dac6
>>           imagePullPolicy: Always
>>           name: intrinsic-pds
>>           ports:
>>           - containerPort: 8080
>>             protocol: TCP
>>           - containerPort: 8443
>>             protocol: TCP
>>           - containerPort: 8778
>>             protocol: TCP
>>           resources: {}
>>           terminationMessagePath: /dev/termination-log
>>         dnsPolicy: ClusterFirst
>>         restartPolicy: Always
>>         securityContext: {}
>>         terminationGracePeriodSeconds: 30
>>     triggers:
>>     - imageChangeParams:
>>         automatic: true
>>         containerNames:
>>         - intrinsic-pds
>>         from:
>>           kind: ImageStreamTag
>>           name: intrinsic-pds:latest
>>         lastTriggeredImage:
>> 172.30.122.240:5000/intrinsic-dev/intrinsic-pds sha256:0d26174694f39e4b2d6996c7ec03fcbd17af981de62393c0462743e9a0f0dac6
>>       type: ImageChange
>>     - type: ConfigChange
>>   status:
>>     details:
>>       causes:
>>       - imageTrigger:
>>           from:
>>             kind: DockerImage
>>             name: 172.30.122.240:5000/intrinsic-dev/intrinsic-pds:latest
>>         type: ImageChange
>>     latestVersion: 1
>> - apiVersion: v1
>>   kind: DeploymentConfig
>>   metadata:
>>     creationTimestamp: 2016-02-18T20:26:58Z
>>     labels:
>>       template: mysql-persistent-template
>>     name: mysql
>>     namespace: intrinsic-dev
>>     resourceVersion: "26218"
>>     selfLink: /oapi/v1/namespaces/intrinsic-dev/deploymentconfigs/mysql
>>     uid: f58518e0-d67d-11e5-9c86-fa163e3b8107
>>   spec:
>>     replicas: 1
>>     selector:
>>       name: mysql
>>     strategy:
>>       resources: {}
>>       type: Recreate
>>     template:
>>       metadata:
>>         creationTimestamp: null
>>         labels:
>>           name: mysql
>>       spec:
>>         containers:
>>         - env:
>>           - name: MYSQL_USER
>>             value: ***
>>           - name: MYSQL_PASSWORD
>>             value: ***
>>           - name: MYSQL_DATABASE
>>             value: ***
>>           image:
>> docker.io/centos/mysql-56-centos7 sha256:5a1d4c653e953c75a2834444cfecb1016ae57023b52ea12ad35ec0d1f861adb1
>>           imagePullPolicy: IfNotPresent
>>           name: mysql
>>           ports:
>>           - containerPort: 3306
>>             protocol: TCP
>>           resources: {}
>>           securityContext:
>>             capabilities: {}
>>             privileged: false
>>           terminationMessagePath: /dev/termination-log
>>           volumeMounts:
>>           - mountPath: /var/lib/mysql/data
>>             name: mysql-data
>>         dnsPolicy: ClusterFirst
>>         restartPolicy: Always
>>         securityContext: {}
>>         terminationGracePeriodSeconds: 30
>>         volumes:
>>         - name: mysql-data
>>           persistentVolumeClaim:
>>             claimName: mysql
>>     triggers:
>>     - imageChangeParams:
>>         automatic: true
>>         containerNames:
>>         - mysql
>>         from:
>>           kind: ImageStreamTag
>>           name: mysql:latest
>>           namespace: openshift
>>         lastTriggeredImage:
>> docker.io/centos/mysql-56-centos7 sha256:5a1d4c653e953c75a2834444cfecb1016ae57023b52ea12ad35ec0d1f861adb1
>>       type: ImageChange
>>     - type: ConfigChange
>>   status:
>>     details:
>>       causes:
>>       - type: ConfigChange
>>     latestVersion: 1
>> kind: List
>> metadata: {}
>>
>> > On 18 Feb 2016, at 22:28, Clayton Coleman <ccoleman redhat com> wrote:
>> >
>> > What is "i\u200b"?  Is that a unicode character?
>> >
>> > On Thu, Feb 18, 2016 at 4:23 PM, Candide Kemmler
>> > <candide intrinsic world> wrote:
>> >> No there is no readiness proble in place.
>> >>
>> >> Really strange: here's what `oc get dc intrinsic-pds -o yaml` tells me:
>> >>
>> >> Error from server: deploymentConfig "i\u200bntrinsic-pds" not found
>> >>
>> >> ???
>> >>
>> >> On 18 Feb 2016, at 22:10, Dan Mace <dmace redhat com> wrote:
>> >>
>> >> On Thu, Feb 18, 2016 at 4:03 PM, Candide Kemmler
>> >> <candide intrinsic world>
>> >> wrote:
>> >>>
>> >>> I have successfully created templates for all 5 microservices in our
>> >>> application but now, at the "deployment" phase, the pod will remain
>> >>> "pending" and even deleting all related objects will not get rid of it
>> >>> and
>> >>> it will remain forever at the bottom of the overview list with an
>> >>> orange
>> >>> circle around it. I can see that the s2i phase completed successfully,
>> >>> the
>> >>> replicationcontroller duly created the pod which was assigned a node,
>> >>> as is
>> >>> shown in the logs:
>> >>>
>> >>>
>> >>> 9:53:18 PM      intrinsic-pds-1-7fohj   Pod     Scheduled
>> >>> Successfully assigned intrinsic-pds-1-7fohj to apps.intrinsic.world
>> >>> 9:53:18 PM      intrinsic-pds-1 ReplicationController
>> >>> SuccessfulCreate
>> >>> Created pod: intrinsic-pds-1-7fohj
>> >>> 9:53:15 PM      intrinsic-pds-1-deploy  Pod     Scheduled
>> >>> Successfully assigned
>> >>> i
>> >>> ntrinsic-pds-1-deploy to apps.intrinsic.world
>> >>>
>> >>> The deployment, which will be forever "running" seems to be stuck
>> >>> saying
>> >>> the following:
>> >>>
>> >>>
>> >>> I0218 20:52:12.846055 1 deployer.go:196] Deploying
>> >>> intrinsic-dev/intrinsic-pds-1 for the first time (replicas: 1)
>> >>> I0218 20:52:12.848446 1 recreate.go:105] Scaling
>> >>> intrinsic-dev/intrinsic-pds-1 to 1 before performing acceptance check
>> >>> I0218 20:52:14.909059 1 recreate.go:110] Performing acceptance check
>> >>> of
>> >>> intrinsic-dev/intrinsic-pds-1
>> >>> I0218 20:52:14.909455 1 lifecycle.go:379] Waiting 600 seconds for pods
>> >>> owned by deployment "intrinsic-dev/intrinsic-pds-1" to become ready
>> >>> (checking every 1 seconds; 0 pods previously accepted)
>> >>>
>> >>> Other than by destroying the entire project (that works), how can I
>> >>> get
>> >>> rid of these buggy pods and more importantly, how can I debug what's
>> >>> affecting my deployments?
>> >>
>> >>
>> >> The deployment is waiting up to 10 minutes to verify that the newly
>> >> deployed
>> >> version's first pod is ready before progressing. Do you have
>> >>
>> >> any livenessProbe or readinessProbe defined on the pod template inside
>> >> your
>> >> deploymentConfig? The output of "oc get dc/intrinsic-pds -o yaml" would
>> >> be
>> >> helpful.
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> users mailing list
>> >> users lists openshift redhat com
>> >> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>> >>
>>
>
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]