問題タブ [openshift-origin]
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 - openshift の docker コンテナー内から新しい docker コンテナーを起動する方法
使用事例:
特定の顧客データのみを含む (データ保護のため) 顧客ごとに Docker コンテナーを起動するサーバー アプリケーションを作成したいと考えています。サービスは、openshift または openshift オリジンで実行する必要があります。
私が検索した場所:
私がすでに知っていること:
最初のコンテナーが特権コンテナーまたは Docker ソケットであり、ホストからのバイナリーがリンクされている場合、Docker コンテナー内から Docker コンテナーを起動できます。
[編集 31.10.15] のように:docker run -v /var/run/docker.sock:/var/run/docker.sock ...
私が知らないこと:
openshift で特権ドッカー コンテナーを起動したり、ドッカー コンテナー内から openshift API を使用して他のドッカー コンテナーを (特定のランタイム構成で) 起動したりすることはできますか? ところで:「マザー」コンテナはスケーラブルでなければなりません。
openshift-origin - openshift origin - 最大ポッドを構成する
私は最近openshiftを少し使い始めましたが、これまでのところ有望に見えますが、問題が発生し続けており、ほとんどの場合、古いドキュメントを見つけたり、完全に間違った場所を見たりしています.
たとえば、私は現在、いくつかのサーバーに基づいて最大 150 コアの openshift インストールを行っており、これらのノードの一部にはコアが 4 つしかなく、他のノードには 48 があります。
すべてのノードをポッド = 1.5 * コア程度に変更したいと考えています。
これは可能ですか?
私は使用しようとしました:
oc 編集ノード node0
ポッドをデフォルトの 40 から 6 に変更しますが、残念ながら oc は値を保存せず、常にデフォルトの 40 にリセットされます。
敬具
私のオープンシフト情報:
oc v1.0.7-2-gd775557-ダーティ kubernetes v1.2.0-alpha.1-1107-g4c8e6f4
ansible、シングルマスター、外部 dns を使用してインストールを行います。
ansible - OpenSSL.crypto という名前のモジュールがないため、openshift-ansible が 2 日後に失敗する
ansible github リポジトリへの 1.07 リリース後に最新のプルを実行して以来、インストール フェーズで失敗しているようです。
例:
ansible-playbook playbooks/byo/config.yml
戻り値:
これは、プルの前の数日前にうまく機能していたので、リポジトリ内の何かがこの変更を引き起こしたと感じています。
何か案は?
どうも
centos7 - OpenShift Origin V3 用に Pacemaker を構成するにはどうすればよいですか?
OpenShift Origin V3 でエンタープライズ環境を偽造して、いくつかのことをテストしたいと考えています。複数のマスター、etcds、および複数のノードを使用して高度なインストールを試みます。 https://docs.openshift.org/latest/install_config/install/advanced_install.html
私はすでにクイック インストールを 1 回 (コンテナーで OpenShift を実行して) 実行し、高度なインストールを数回実行しました (マスター + ノード、およびいくつかのノードを含む 1 つのホスト)。
まず、CentOS7 を OS とする AWS EC2 インスタンスに環境全体をインストールしています。2 つのマスター (master1.example.com と master2.example.com) と 3 つのノード (node1.example.com、node2.example.com、...) があり、マスターとノードを分離したいと考えています。したがって、コンテナーとイメージはノード上にのみ存在します。(したがって、マスターとノードを含むホストはありません)。
私のマスターは HA である必要があります。そのため、彼らは仮想 IP とペースメーカーを使用します。しかし、これをどのように構成する必要がありますか? apache でペースメーカーを使用するためのチュートリアルがいくつかあります。しかし、OpenShif で使用するためのペースメーカーと vip の構成については何も説明されていません。
rsync - OpenShift oc rsync の完了に時間がかかる
コマンドを実行していoc rsync . POD:/path/to/dir
ます。oc rsync
ファイルを正常に再同期しますが、戻るまでに数分かかります。
これがなぜなのかについてのアイデアはありますか?
kubernetes - Openshift V3: サービスとルートの混乱
私は Openshift V3 のドキュメントを読んでいて、サービスとルートの詳細に混乱しました。
サービスの説明には次のように書かれています。
各ノードは、そのノードの API で定義されたサービスを反映する単純なネットワーク プロキシも実行します。これにより、ノードは一連のバックエンドで単純な TCP および UDP ストリーム転送を行うことができます。
ルートの説明が次のようになっている間、TCP/UDP ストリームを転送できます。
ルーターは次のプロトコルをサポートしています。
HTTP
HTTPS (SNI あり)
WebSocket
SNI を使用した TLS
基本的に、私の要件は、UDP とポート 5060 で実行される SIP アプリケーションを実行することです。
上記のコンテキストでのサービスとルートの意味を理解するのを手伝ってください。Openshift V3 にアプリケーションをデプロイできますか。関連する質問はほとんど見つかりませんでしたが、それらはかなり古いものです。
タグ付きの Kubernetes を編集 します。これは、Kubernetes 内でも使用されており、その中の誰かが助けてくれる可能性があるためです。
ありがとう
docker - 実行中の OpenShift Pod への Docker コンテナーの追加
ポッド テンプレートを編集してコンテナをポッドに追加できますが、もっと簡単なものを探しています。ポッド テンプレートを編集せずに、デプロイされた OpenShift ポッドにコンテナーを追加する方法はありますか? CLI が望ましい。
jenkins - Jenkins を使用して OpenShift にログインする
OpenShift Origin を使用してデプロイされたジェンキンを含む docker コンテナーがあります。Jenkins を使用して、他の OpenShift アプリをビルド/テストし、デプロイしたいと考えています。そのため、OpenShiftサーバーに(ジェンキン内から)ログインしようとしましたが、次のエラーが発生しました。誰かが私を助けることができますか?
サーバーで直接実行しているときに、oc login-command が機能しています。
openshift-origin - openshift マルチノード アーキテクチャ
OpenShift マルチノード アーキテクチャは V3 バージョンでどのように機能しますか? すべてのポッドがノード間でレプリケートされますか? それとも、1 つのノードがダウンした場合にのみレプリケートされますか?
1 つのマスターと 3 つのノードがあり、どのノードにアプリケーション ポッドが存在するとしますか?