問題タブ [rkt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Coreos は Triton と比べてどうですか?
最近、docker コンテナーまたはアプリ コンテナーを実行するためのいくつかの代替手段が開発されました。
coreos の rkt ( https://coreos.com/blog/rocket/ ) とjoyent の triton ( https://www.joyent.com/ )があることは知っています。
これら 2 つのアプローチはどのように比較されますか?
編集
@ Lakatos Gyula からのこれらの良いコメントの後で、質問を言い換える必要があるかもしれません
Triton は、docker-container を大規模に実行する場合、coreos や kubernetes と比べてどうですか?
gradle - Gradle rkt appc プラグイン
rkt
coreos とその appc 標準によって、非常に有望なようです。appc コンテナー イメージの作成を支援するために使用できる gradle プラグインは既にありますか (できれば、Spring Boot 統合を使用して)。
coreos - CoreO で「sudo rkt run」を介して呼び出されたコンテナーに mlock syscall を許可するにはどうすればよいですか?
以下のように私のアプリを実行します:
sudo rkt run --insecure-options=image --interactive --net=host ./myapp.aci
メッセージが表示されます:
メモリのロックに失敗しました: メモリを割り当てることができません
CAP_IPC_LOCK
掘り下げた後、コンテナに機能が渡されていないことが示されているように見えます。いくつかのドキュメントを掘り下げましたが、構成を追加する必要がある場所や、これを有効にするオプションが見つかりません。どうすればいいですか?
kubernetes - Kubernetes が rkt での作業を拒否し、コンテナーが起動しない、間違った systemd エラーが発生する
マスター ノードをデプロイするときに、coreos で rkt を使用して kubernetes をセットアップしようとして壁にぶつかりました。
これは、kubelet ログから見た主な問題です...coreos の最新の安定版は 225 を使用しているため、明らかに間違っている systemd エラーです...
Deploy Kubernetes Master Node(s)およびRunning Kubernetes on rktガイドに従いました。
kubelet-wrapperで正しいaci イメージに切り替えていることを確認して、および rkt バージョンのすべてのhyperkube
イメージを試しました... 変更はまったくありません。quay.io
1.0.0
1.2.1
1.5.1
fly
kubernetes - CoreOS の rkt コンテナ内で iscsiadm を起動できません
こちらの手順を使用して、CoreOS の rkt 内で iscsi プラグインを使用して kubernetes を開始しようとしています。問題は、iscsi デーモンが起動できないため、エラーが発生し、ボリュームをポッドにマウントできません。
/dev/ 全体を rkt コンテナー内にマウントしようとしましたが、役に立ちません。
server - acbuild でローカル依存関係を ACI に追加する
現在、rkt-containers の ACI 構築を実験しています。実験中に、特に依存関係として使用するためにいくつかのコンテナーを作成しました。これらの .aci イメージを他のイメージの依存関係として使用したいと考えています。これらのファイルは名前 (「quay.io/alpine-sh」など) でフェッチされるため、実際のローカル .aci ファイルを参照する方法があるかどうか疑問に思います。
これらの .aci ファイルをローカル ファイル システムからインポートする方法はありますか? または、リポジトリとして機能するようにローカル Web サーバーをセットアップする必要がありますか?
coreos - ロケット用の最初のイメージを作成する (java 依存関係を持つ serviio)
CoreOS 安定版 (1068.10.0) がインストールされており、ロケット用の serviio ストリーミング メディア サーバー イメージを作成したいと考えています。
これは私のマニフェストファイルです:
Java パッケージの依存関係を追加する方法を Google で見つけることができなかったので、jre をダウンロードし、/rootfs/opt を開いてJAVA_HOME
環境変数を設定しました。それは正しい方法ですか?
welp .. serviio という名前のユーザーとグループで実行するように serviio を構成したので、/etc/groupserviio:x:500:serviio
と /etc/passwd を作成しましserviio:x:500:500:Serviio:/opt/serviio:/bin/bash
た。これでよろしいですか?ユーザーを別の方法で追加および構成する必要がありますか?
次に、でロケット画像を作成しactool build serviio serviio-1.0-linux-amd64.aci
、署名して、で実行しましたrkt run serviio-1.0-linux-amd64.aci
。次にrkt list
、コンテナーが開始され、すぐに終了したことがわかります。
rkt status bea402d9
戻り値:
この問題をさらにデバッグする方法がわかりません。実行された sh コマンドの出力を確認するにはどうすればよいですか? その他のエラー関連情報はありますか? 適切に構成しましたか? 私はかなり迷っているので、この問題に関する情報は大歓迎です。
ありがとう!