EDITORIAL言葉
前のセクションの初めから、我々は書かれたリソースのリスト自治ポッド、ポッド自律についての学習されているが、問題がある、つまり、私たちは直接ドッキングウィンドウのドッキングウィンドウが同じコンテナを実行して実行します。私たちは、クラスターを形成し、複雑な処理ロジックをしたい場合に使用するのは簡単ではありません。
この点で、我々は、コントローラにポッドに対処します。
コントローラについて
その後、コントローラを使用する方法を詳しく説明する前に、コントローラは、私たちが知っておくべきことであり、我々は必要なもの。
マスターはK8Sの構成を説明するとコントローラManagerと呼ばれる重要な成分であり、マスターノード、と述べました。
KUBEコントローラマネージャとクラウド・コントローラマネージャ組成のコントローラマネージャは、K8Sの中心です。
クラウドサービスとクラウド内のコントローラの一般的な再利用、私たちはフォーカスについてあまり心配はありません。
KUBEコントローラマネージャコントローラ以下の主要コンポーネント:
1.レプリケーション・コントローラ(捨てられました)
2.さらにreplicaSet
3.展開コントローラ
4. DaemonSetコントローラ
5.ジョブ/ cronジョブコントローラ
6.ボリューム・コントローラー
7. StatefulSetコントローラ
8.ノードコントローラ
9.サービスコントローラ
10.のように...
一般的なコントローラの説明
レプリケーションコントローラー:
コピーの数が特定の時間、Duotuishaobu内で実行されていることを確認してください。そして、あなたが削除またはあなたを置き換える自動的に終了している限り、ポッドの状態を気にするではありません。彼は、管理者がポッド複数のノードを監督するプロセスのようなものです。
コントローラは、唯一restartPolicyが常に有効になり、デフォルトとして設定されており、コントローラは、それ自体をオフにすることはありません。しかし、我々は、プログラムが更新されますので、コントローラは、削除を作成するために、ライフサイクルサービスが付属して欲しいです。
さらにreplicaSet:
レプリケーションコントローラーに属するコントローラの新世代のコピーは、新しいバージョンは、より高度なセレクタをサポートしていることを除いて、バージョンをアップグレードしました。
展開:
さらにreplicaSetが私たちの要求を達成するためのスケジュール、政府はまた、我々が展開代替さらにreplicaSetを使用することを示唆しています。例えば:
さらにreplicaSetを作成するために、展開を使用し、さらにreplicaSetはバックグラウンドで関連ポッドを開始し、その状態を検出します。
我々が定義されたポッドの展開状況を更新すると、それはとてもスイッチングを達成するために、ポッドを再構築するために一定のルールに従ってさらにreplicaSet、新さらにreplicaSetおよびポリシー設定に基づいて行われます。
StatefulSet:
主にステートフルなサービスの問題を解決するために使用。その後、それを具体的に使用されます。
DaemonSet:
保証は、クラスタログ収集と監視に使用、各ノード上の一つのコピーを実行しています。