[
https://issues.apache.org/jira/browse/MESOS-7350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gilbert Song updated MESOS-7350:
--------------------------------
Summary: Failed to pull image from Nexus Registry due to signature missing.
(was: Launching docker container with universal containerizer fails with
"Failed to parse the image manifest: Docker v2 image manifest validation
failed: 'signatures' field size must be at least one")
> Failed to pull image from Nexus Registry due to signature missing.
> ------------------------------------------------------------------
>
> Key: MESOS-7350
> URL: https://issues.apache.org/jira/browse/MESOS-7350
> Project: Mesos
> Issue Type: Bug
> Affects Versions: 1.2.0
> Reporter: Nikolay Ustinov
> Assignee: Gilbert Song
>
> I’m trying to launch docker container with universal containerizer, mesos
> 1.2.0. But getting error “Failed to parse the image manifest: Docker v2 image
> manifest validation failed: ‘signatures’ field size must be at least one”.
> And if I switch to docker containerizer, app is starting normally.
> We are working with private docker registry v2 backed by nexus repository
> manager 3.1.0
> {code}
> cat /etc/mesos-slave/docker_registry
> https://docker.company.ru
> cat /etc/mesos-slave/docker_config
> {
> "auths": {
> "docker.company.ru": {
> "auth": "........"
> }
> }
> }
> {code}
> Here agent's log:
> {code}
> I0405 22:00:49.860234 44856 slave.cpp:4346] Received ping from
> slave-observer(7)@10.34.1.31:5050
> I0405 22:00:50.327030 44865 slave.cpp:1625] Got assigned task
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' for framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.327785 44865 slave.cpp:1785] Launching task
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' for framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.329324 44865 paths.cpp:547] Trying to chown
> '/export/intssd/mesos-slave/workdir/slaves/5ad97c04-d982-49d3-ac4f-53c468993190-S1/frameworks/5ad97c04-d982-49d3-ac4f-53c468993190-0000/executors/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/runs/f82f5f69-87a3-4586-b4cc-b91d285dcaff'
> to user 'dockdata'
> I0405 22:00:50.329607 44865 slave.cpp:6896] Checkpointing ExecutorInfo to
> '/export/intssd/mesos-slave/workdir/meta/slaves/5ad97c04-d982-49d3-ac4f-53c468993190-S1/frameworks/5ad97c04-d982-49d3-ac4f-53c468993190-0000/executors/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/executor.info'
> I0405 22:00:50.330531 44865 slave.cpp:6472] Launching executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 with resources cpus(*)(allocated:
> general_marathon_service_role):0.1; mem(*)(allocated:
> general_marathon_service_role):32 in work directory
> '/export/intssd/mesos-slave/workdir/slaves/5ad97c04-d982-49d3-ac4f-53c468993190-S1/frameworks/5ad97c04-d982-49d3-ac4f-53c468993190-0000/executors/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/runs/f82f5f69-87a3-4586-b4cc-b91d285dcaff'
> I0405 22:00:50.331244 44865 slave.cpp:6919] Checkpointing TaskInfo to
> '/export/intssd/mesos-slave/workdir/meta/slaves/5ad97c04-d982-49d3-ac4f-53c468993190-S1/frameworks/5ad97c04-d982-49d3-ac4f-53c468993190-0000/executors/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/runs/f82f5f69-87a3-4586-b4cc-b91d285dcaff/tasks/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/task.info'
> I0405 22:00:50.331568 44862 docker.cpp:1106] Skipping non-docker container
> I0405 22:00:50.331822 44865 slave.cpp:2118] Queued task
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' for executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.331966 44865 slave.cpp:884] Successfully attached file
> '/export/intssd/mesos-slave/workdir/slaves/5ad97c04-d982-49d3-ac4f-53c468993190-S1/frameworks/5ad97c04-d982-49d3-ac4f-53c468993190-0000/executors/md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14/runs/f82f5f69-87a3-4586-b4cc-b91d285dcaff'
> I0405 22:00:50.332582 44861 containerizer.cpp:993] Starting container
> f82f5f69-87a3-4586-b4cc-b91d285dcaff for executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.333286 44862 metadata_manager.cpp:168] Looking for image
> 'docker.company.ru/company-infra/kafka:0.10.2.0-16'
> I0405 22:00:50.333627 44879 registry_puller.cpp:247] Pulling image
> 'docker.company.ru/company-infra/kafka:0.10.2.0-16' from
> 'docker-manifest://docker.company.rucompany-infra/kafka?0.10.2.0-16#https' to
> '/export/intssd/mesos-slave/docker-store/staging/aV2yko'
> E0405 22:00:50.834630 44872 slave.cpp:4642] Container
> 'f82f5f69-87a3-4586-b4cc-b91d285dcaff' for executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 failed to start: Failed to parse
> the image manifest: Docker v2 image manifest validation failed: 'signatures'
> field size must be at least one
> I0405 22:00:50.835008 44853 containerizer.cpp:2069] Destroying container
> f82f5f69-87a3-4586-b4cc-b91d285dcaff in PROVISIONING state
> I0405 22:00:50.835127 44853 containerizer.cpp:2124] Waiting for the
> provisioner to complete provisioning before destroying container
> f82f5f69-87a3-4586-b4cc-b91d285dcaff
> I0405 22:00:50.835273 44844 provisioner.cpp:484] Ignoring destroy request for
> unknown container f82f5f69-87a3-4586-b4cc-b91d285dcaff
> I0405 22:00:50.836199 44837 slave.cpp:4754] Executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 has terminated with unknown status
> I0405 22:00:50.837193 44837 slave.cpp:3816] Handling status update
> TASK_FAILED (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 from @0.0.0.0:0
> E0405 22:00:50.837766 44846 slave.cpp:4097] Failed to update resources for
> container f82f5f69-87a3-4586-b4cc-b91d285dcaff of executor
> 'md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14' running task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 on status update for
> terminal task, destroying container: Container not found
> W0405 22:00:50.837962 44865 composing.cpp:630] Attempted to destroy unknown
> container f82f5f69-87a3-4586-b4cc-b91d285dcaff
> I0405 22:00:50.838018 44877 status_update_manager.cpp:323] Received status
> update TASK_FAILED (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.838081 44877 status_update_manager.cpp:500] Creating
> StatusUpdate stream for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.838560 44877 status_update_manager.cpp:832] Checkpointing
> UPDATE for status update TASK_FAILED (UUID:
> efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.838708 44877 status_update_manager.cpp:377] Forwarding update
> TASK_FAILED (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 to the agent
> I0405 22:00:50.838860 44878 slave.cpp:4256] Forwarding the update TASK_FAILED
> (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000 to [email protected]:5050
> I0405 22:00:50.839059 44878 slave.cpp:4150] Status update manager
> successfully handled status update TASK_FAILED (UUID:
> efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.848595 44866 status_update_manager.cpp:395] Received status
> update acknowledgement (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.848696 44866 status_update_manager.cpp:832] Checkpointing ACK
> for status update TASK_FAILED (UUID: efd419db-5350-48bf-b612-8e5b5685b9a0)
> for task md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.848801 44866 status_update_manager.cpp:531] Cleaning up status
> update stream for task md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14
> of framework 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.849365 44850 slave.cpp:3105] Status update manager
> successfully handled status update acknowledgement (UUID:
> efd419db-5350-48bf-b612-8e5b5685b9a0) for task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14 of framework
> 5ad97c04-d982-49d3-ac4f-53c468993190-0000
> I0405 22:00:50.849431 44850 slave.cpp:6875] Completing task
> md_kafka_broker.2f58917d-1a32-11e7-ad66-02424dd04a14
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)