選択肢の群れをkubernetes

今回使用K8Sに学習し、その後ドッカー、群れを使用することを学ぶ時には、群れドッカーは延長として理解することができる私は、ビルドサーバファーム差に利用K8Sと群れを比較してみましょう

1.リソース消費。以上K8S。マスターノードとのワーカーノードは、それが、不思議最下位ノードアリK8S占領されている、CPUの10パーセント、メモリの50%を持って何もしない、かろうじて少しで2コア4GアリクラウドK8Sにレンタルすべての4コア8G。

移行コンテナ2.。物理サーバからコンテナへの移行期間を有することができ、私はドッカーを適用しようとしたときのように、今のシステムは、適切な場所がどのようにコストを増加させることなく、スムーズな移行を検討するために多くのことを意味していません。そして、群れ勝ちます。閉じるようRedisの、RabbitMQの、使用ドッカーポートの設定を一時的に無傷であってもよいによる対応するポートに、他のサービスの構成を変更することなく、ドッカーサービスに移動させることができるが、サービスのK8Sのみホスト30,000使用して開始することができるよう、元のドッカー、にポート。

3.原価率。K8Sはより多くを必要としています。その比較的高いリソース消費の第一、第二、デフォルトのマスターノードがポッドをインストールしていないK8Sは、労働者を加えた3台のマスター・マシン上の高可用性の要件に応じて、コストが高いビットです。私はデフォルトのマスターの群れは、コンテナがインストールされますので、唯一の3つのサーバ、3はマスターとして使用されているを使用して環境を構築するために群れを使用し、デフォルトでは、私に労働者のコストを節約できます。

以下の事項は、円滑な移行についての話に注意を払う必要があります

1.容器は、最大CPUを制御しなければなりません。私の場合は、バックエンド・サービスは長いプロセス、高稼働のCPUを起動します。バックエンド1が来たので、ときに手動メンテナンスは、問題ではありません。しかし、注意しなければならない容器の中に、それはリソースをつかむために互いに、一緒に、二つ以上のバックエンドを実行することが可能で、サーバはおそらくクラッシュすることがあります。どのように説明の多くを確認するためにオンライン制限します。また、一般書籍と言いました。ここでは展開しません。

2.ユーザーの問題。私の状況は、全体の移行期間からサーバーサービスのサポートであるドッカーがサーバーといくつかの時間のために平行になる彼らは、リソースのこの部分を使用するために、ユーザーのTomcatの使用を共有する必要があるので、ファイルは、それらの間で共有されます。Tomcatの(root以外のユーザー)が運営するコンテナプログラムならば、我々はコンテナディレクトリ内の書かれた質問に注意を払う必要があります。もちろん、これは通常、あなたはCOPYがで行くミラーADDを\作成するとき、通常は我々のプログラムの一時ディレクトリの一部であり、問​​題は、現在のディレクトリに関係なく、すべてのrootユーザーをミラーリングするADDおよびCOPYから来ていることはあなたのホストはどのようなユーザー権利であります。私たちは、この記事を考慮することができます

https://yeasy.gitbooks.io/docker_practice/image/dockerfile/copy.html

ADD、COPYコマンドも追加することができた場合  --chown=<user>:<group> 、ユーザーグループを変更するオプションを、ファイルに属します。

COPY --chown = 55:MYGROUPファイル* / mydirの/ 
COPY --chown =ビンファイル* / mydirの/ 
COPY --chown = 1つのファイル* / mydirの/ 
COPY --chown = 10:11個のファイル* / mydirの/

  

3.ボリュームの問題。我々は常にしたいです

 

4.トラブルシューティング。それのコンテナは、我々のプログラムのログ解析プログラム、起動して実行は、関連する構成の問題をチェックする場合は、プライマリノード上で実行することができます

LS-サービスドッカー$ 
$ドッカー-サービスのログ<上記リスト名の1>

  しかし、容器が実行されなかった場合は、切り捨てた後、エラーメッセージを表示するには、次のコマンドを使用します

 

 あなたは切り捨てモードディスプレイにエラーメッセージを使用することはできませんし、次のように我々は、ディスプレイに何列を指定します

$ドッカーサービスPS wcsc_site-T --format "{{.NAME}}:{{.ERROR}}" --no-TRUNC

  wcsc_site-tが私自身のサービスの一つ、結果は次の図に示すあります

 

おすすめ

転載: www.cnblogs.com/kevin-Y/p/12146153.html