0

Ich bin sehr neu in der Cloud-Gießerei. Ich habe Cloud-Foundry für Google-Computer-Engine-Plattform von diesen Anleitungen source1 und source2 hinzugefügt.Cloud-Gießerei in der Google Compute-Engine kann keinen Container erstellen

Terraform wurde für die Erstellung der benötigten Infrastruktur verwendet. Es schien alles in Ordnung, ich habe keine Fehler während der Bereitstellung Cloud Foundry selbst und bosh Cck Befehl erhalten, dass es keine Probleme gibt. Aber als ich versuchte, meine Hallo Welt app bereitstellen, bekam ich Nachricht nächste Fehler im Terminal nach cf Push Befehl:

Container erstellen Fehlgeschlagen Container erstellen

FAILED

Fehler beim Neustart der Anwendung: StagingError.

Nach Protokolldateien Überprüfung fand ich nächste Nachricht:

{ 
    "timestamp":"1474637304.026303530", 
    "source":"garden-linux", 
    "message":"garden-linux.loop-mounter.mount-file.mounting", 
    "log_level":2, 
    "data":{ 
     "destPath":"/var/vcap/data/garden/aufs_graph/aufs/diff/08829a3252c1d60729e3b5482b0fb109652c9ab5beff9724e4e4ae756a0bc3ce", 
     "error":"exit status 32", 
     "filePath":"/var/vcap/data/garden/aufs_graph/backing_stores/08829a3252c1d60729e3b5482b0fb109652c9ab5beff9724e4e4ae756a0bc3ce", 
     "output":"mount: wrong fs type, bad option, bad superblock on /dev/loop0,\n  missing codepage or helper program, or other error\n  In some cases useful info is found in syslog - try\n  dmesg | tail or so\n\n", 
     "session":"2.276" 
    } 
}{ 
    "timestamp":"1474637304.026949406", 
    "source":"garden-linux", 
    "message":"garden-linux.pool.acquire.provide-rootfs-failed", 
    "log_level":2, 
    "data":{ 
     "error":"mounting file: mounting file: exit status 32", 
     "handle":"ec6e7469-0ef0-48a8-bcd0-82f4a2ea173f-5de2e641d9284aeea209ca447ffffb6d", 
     "session":"9.545" 
    } 
} 
{ 
    "timestamp":"1474637304.027062416", 
    "source":"garden-linux", 
    "message":"garden-linux.garden-server.create.failed", 
    "log_level":2, 
    "data":{ 
     "error":"mounting file: mounting file: exit status 32", 
     "request":{ 
     "Handle":"ec6e7469-0ef0-48a8-bcd0-82f4a2ea173f-5de2e641d9284aeea209ca447ffffb6d", 
     "GraceTime":0, 
     "RootFSPath":"/var/vcap/packages/rootfs_cflinuxfs2/rootfs", 
     "BindMounts":[ 
      { 
       "src_path":"/var/vcap/data/executor_cache/6942123d3462ad9d21a45729c3cae183-1474475979582384649-1.d", 
       "dst_path":"/tmp/lifecycle" 
      } 
     ], 
     "Network":"", 
     "Privileged":true, 
     "Limits":{ 
      "bandwidth_limits":{ 

      }, 
      "cpu_limits":{ 
       "limit_in_shares":512 
      }, 
      "disk_limits":{ 
       "inode_hard":200000, 
       "byte_hard":6442450944, 
       "scope":1 
      }, 
      "memory_limits":{ 
       "limit_in_bytes":1073741824 
      } 
     } 
     }, 
     "session":"11.44187" 
    } 
}{ 
    "timestamp":"1474637304.034646988", 
    "source":"garden-linux", 
    "message":"garden-linux.garden-server.destroy.failed", 
    "log_level":2, 
    "data":{ 
     "error":"unknown handle: ec6e7469-0ef0-48a8-bcd0-82f4a2ea173f-5de2e641d9284aeea209ca447ffffb6d", 
     "handle":"ec6e7469-0ef0-48a8-bcd0-82f4a2ea173f-5de2e641d9284aeea209ca447ffffb6d", 
     "session":"11.44188" 
    } 
} 

Und inzwischen in dmesg | Schwanz Ich habe nächste:

[161.023,238082] AUFS test_add: 283: Garten-linux [7681]: uid/gid/zul /var/VCAP/data/Garten/aufs_graph/AUF/diff/d350dcd30f6d6f8b37eabe06a3b73bcea0a87f9aff4edf15f12792269fc9f97c 4294967294/4294967294/0755, 0/0/0755 [161.023,238109] aUF au_opts_verify: 1597: Garten-Linux [7681]: dirperm1 den Schutz durch die Berechtigungs-Bits auf dem unteren Zweig bricht [161.023,413392] device wtj3qdqhig0t-0 Promiscuous-Modus eingegebenen

Ich bin mir nicht sicher, ob das verbunden ist oder dass ich es s Problem überhaupt, aber ich poste sie hier, um sicher zu sein, dass ich nichts vermisst habe.

Ich weiß nicht, wie ich dieses Problem behebe und wo, sollte ich eine Lösung für Terraform-Skripte oder für bosh-Manifest-Dateien suchen. Wir haben eine Mikro-Service-Architektur mit drei Knoten auf Knoten js und einer auf Ruby, daher ist die Bereitstellung eine sehr wichtige Frage für uns.

hier ist meine Bewerbung manifest.yml Datei:

--- 
applications: 
- name: hello_cloud 
    memory: 128M 
    buildpack: https://github.com/cloudfoundry/nodejs-buildpack 
    instances: 1 
    random-route: true 
    command: "node server.js" 

Mein Ziel ist es, deploy-Anwendungen mit Cloud Foundry zu sein. Wenn Sie weitere Fragen haben oder etwas Unklares geschrieben haben, schreiben Sie mir einfach.

+0

Sie könnten erwägen, ein GitHub-Problem im Repo zu öffnen, das die von Ihnen bearbeiteten Dokumente enthält: https://github.com/cloudfoundry-incubator/bosh-google-cpi-release/issues. Sie sind wahrscheinlich in der besten Position, um Ihnen zu helfen zu verstehen, wenn etwas in Bezug auf das, was sie dokumentiert haben, falsch konfiguriert ist. –

Antwort

1

Dieses Problem bezieht sich auf einen Konflikt zwischen Garten und dem 4.4 Linux Kernel. So verwenden Sie das Beispiel cloudfoundry manfest, verwenden Sie die Folge stemcell:

bosh upload stemcell https://bosh.io/d/stemcells/bosh-google-kvm-ubuntu-trusty-go_agent?v=3262.19 
bosh deploy 

Möglicherweise müssen Sie Ihre cf Einsatz vor dem erneuten Bereitstellung aufgrund Quote Probleme löschen.

Verwandte Themen