"oc cluster up"を使用して、私のOpenshift Origin環境を開始しています。しかし、一度クラスタをシャットダウンすると、プロジェクトは再起動時に永続化されないことがわかります。永続化する方法はありますか? ありがとうocクラスタを永続化する方法は?
答えて
これを行うにはいくつかの方法があります。 ocクラスター・アップには、永続的なリソースの主な使用事例はありません。
それを行うにはいくつかの方法があります。oc cluster up README
- 活用wrapper toolはこれを行うことが容易になり、その、があります。
共有してくれてありがとうスティーブ! – Carla
例はcluster up --help
コマンドで今があり、あなたがいると仮定すると、最初の
oc cluster up --help
...
Examples:
# Start OpenShift on a new docker machine named 'openshift'
oc cluster up --create-machine
# Start OpenShift using a specific public host name
oc cluster up --public-hostname=my.address.example.com
# Start OpenShift and preserve data and config between restarts
oc cluster up --host-data-dir=/mydata --use-existing-config
ので、具体的v1.3.2
使用--host-data-dir
中と--use-existing-config
ことを確認した日付まで滞在するバインドされていますバーチャルボックスのようなvmのドッカーマシンを使って、私が見つけた最も簡単な方法は、vmとopenshiftクラスタが起動している間にVMスナップショットをとることです。このスナップショットはディスクに加えてメモリをバックアップするので、後でvmスナップショットを復元してクラスタ全体を復元し、最新のos image openshift/origin:v3.6.0-rc.0およびocとしてdocker-machine start ...
btwを実行しますcli、--host-data-dir=/mydata
他の答えで示唆されているように私のためには動作しません。
Windowsを使用していますか?最近のバージョンのOpenShiftでは、etcdの変更により、Windowsでの永続性の使用が難しくなりました。 https://pypi.python.org/pypi/powershift-clusterの代わりのラッパースクリプトがそれを処理します。 –
私が使用している:
のVirtualBox 5.1.26 Kubernetes v1.5.2 + 43a9be4
openshift v1.5.0デベロッパー+ 031cbe4
は--host-データ-dirのを使用して私のために動作しませんでした(その他):出力と
oc cluster up --logging=true --metrics=true --docker-machine=openshift --use-existing-config=true --host-data-dir=/vm/data --host-config-dir=/vm/config --host-pv-dir=/vm/pv --host-volumes-dir=/vm/volumes
:
-- Checking OpenShift client ... OK
-- Checking Docker client ...
Starting Docker machine 'openshift'
Started Docker machine 'openshift'
-- Checking Docker version ...
WARNING: Cannot verify Docker version
-- Checking for existing OpenShift container ... OK
-- Checking for openshift/origin:v1.5.0 image ... OK
-- Checking Docker daemon configuration ... OK
-- Checking for available ports ... OK
-- Checking type of volume mount ...
Using Docker shared volumes for OpenShift volumes
-- Creating host directories ... OK
-- Finding server IP ...
Using docker-machine IP 192.168.99.100 as the host IP
Using 192.168.99.100 as the server IP
-- Starting OpenShift container ...
Starting OpenShift using container 'origin'
FAIL
Error: could not start OpenShift container "origin"
Details:
Last 10 lines of "origin" container log:
github.com/openshift/origin/vendor/github.com/coreos/pkg/capnslog.(*PackageLogger).Panicf(0xc4202a1600, 0x42b94c0, 0x1f, 0xc4214d9f08, 0x2, 0x2)
/go/src/github.com/openshift/origin/_output/local/go/src/github.com/openshift/origin/vendor/github.com/coreos/pkg/capnslog/pkg_logger.go:75 +0x16a
github.com/openshift/origin/vendor/github.com/coreos/etcd/mvcc/backend.newBackend(0xc4209f84c0, 0x33, 0x5f5e100, 0x2710, 0xc4214d9fa8)
/go/src/github.com/openshift/origin/_output/local/go/src/github.com/openshift/origin/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:106 +0x341
github.com/openshift/origin/vendor/github.com/coreos/etcd/mvcc/backend.NewDefaultBackend(0xc4209f84c0, 0x33, 0x461e51, 0xc421471200)
/go/src/github.com/openshift/origin/_output/local/go/src/github.com/openshift/origin/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:100 +0x4d
github.com/openshift/origin/vendor/github.com/coreos/etcd/etcdserver.NewServer.func1(0xc4204bf640, 0xc4209f84c0, 0x33, 0xc421079a40)
/go/src/github.com/openshift/origin/_output/local/go/src/github.com/openshift/origin/vendor/github.com/coreos/etcd/etcdserver/server.go:272 +0x39
created by github.com/openshift/origin/vendor/github.com/coreos/etcd/etcdserver.NewServer
/go/src/github.com/openshift/origin/_output/local/go/src/github.com/openshift/origin/vendor/github.com/coreos/etcd/etcdserver/server.go:274 +0x345
Openshiftは、ディレクトリ/ vm/...(VirtualBoxでも定義されています)に書き込みますが、正常に起動しません。 [https://github.com/openshift/origin/issues/12602][1]
Virtual Box Snapshotsを使用して復元して復元しました。
- 1. アプリケーションデータを永続化する方法は?
- 2. Beanを永続化する方法は?
- 3. MYSAPSSO2クッキーを永続化する方法
- 4. UmbracoDataContextに永続化する方法
- 5. GoogleログインAuth2では、セッションを永続化する方法は?
- 6. Celery/RabbitMQを永続化する方法はありますか?
- 7. 永続性レイヤーを持つフレンドシステムをモデル化する方法は?
- 8. patsy DesignInfoを永続化する方法は?
- 9. oauthログイン情報を永続化する方法は?
- 10. en0、en1を永続化する方法は?
- 11. カスタムオブジェクトを永続化する
- 12. ルビバインディングを永続化する
- 13. 参加するエンティティを永続化する方法
- 14. 計算列を永続化する方法
- 15. LocalDateをDate型としてHibernateに永続化する方法
- 16. HibernateでHashMapを永続化する方法
- 17. 静的テキストを永続化する最良の方法
- 18. WebViewでCSSを永続化する方法
- 19. ユーザーセッション中にオブジェクトを永続化する方法
- 20. スクロール可能なリストビューでEditText値を永続化する方法
- 21. SpringとHiberanteの統合。コマンドオブジェクトを永続化する方法
- 22. Spring Cloud Dataflow:ストリーム定義を永続化する方法
- 23. 私のアプリケーションを永続化する方法
- 24. Grails:GORMでhashmapを永続化する最も簡単な方法
- 25. クラス間でオブジェクトを永続化する方法
- 26. Sharepoint 2010:SPListオブジェクトを永続化する方法
- 27. Yocto Fido(poky)で/ var/logを永続化する方法
- 28. 多くのエンティティ(JPA)を永続化する方法
- 29. Cシャープで永続化を行う最良の方法は?
- 30. アプリケーションをクラスタ化する方法
[再起動後にオープンシフト原点ドッキング・コンテナを永続化する]の可能な複製(http://stackoverflow.com/questions/41539780/making-openshift-origin-docker-containers-persistent-after-reboot) –