[k8s] 5. Replication Controller


#success:プローブが失敗した後に回復に成功しなければならない回数

コントローラのコピー


アクション

  • コマンドを発行したパイドは、
  • の数字であることを確認します.
    ノードが
  • クラスタから切り離すと、消失した波が検出され、代替波
  • が作成する.
  • を超えるコピーがある場合は、削除(既存ファイルタイプの手動作成、変更、rcの管理ファイル設定値の変更)
  • .

    コンポーネント

  • ラベルコレクタ:rcによって管理されるシード範囲
  • Reflica数:実行するディスパッチ
  • ポンドテンプレート:新しいReflicaの作成
    ! ラベルセレクタとシードテンプレートは、既存のシードに影響しません.

  • 命令語

    kubectl get rc // desired, current, ready
    kubectl get rc <rcName>

    ノードの障害事例

  • wideオプションpodを実行するノードが見つかりました
  • ノードを接続し、ネットワークインタフェースを強制的に閉じる
  • ノードのステータスを確認
  • アクセス不可能なpodを閉じ、新しいpodを実行
  • シードの移動

  • の1つのrcから別のrcに移動してもよいパイド
  • 複数のケース


  • rcから離れたラベルコレクタ


  • rcのラベルセレクタ変更:通常ではない場合

  • rcのシードテンプレートの変更:既存のシードを削除して新しいシードを作成し、rcによって管理する(9章でより良い更新方法を学習する)



  • 水平方向の拡張
  • kubectl scale rc kubia --replicas=<Number>
  • rc定義の編集:spec.replicasフィールド値
  • を変更する
  • 第15章学習水平自動スケーリングの有効化
    削除
  • rc
  • が管理する「ファドを削除」または「ファドを削除しない」
  • kubectl delete rc <rcName> --cascade=true // false (파드는 삭제 하지 않음)

    かいしゅうそうち


    特長


    より高いレベルのストリームリソースを生成する場合、通常は
  • が自動的に生成されます.
  • 波コレクタは、より多くの式
  • を提供することができる.

    定義#テイギ#

  • Reflicasetはv 1 APIの一部ではありませんので、適切なapiVersion(apps/v 1 beta 2)
  • を指定する必要があります.
  • コレクターの豊富なオプションを定義します.MatchLabelsコレクターのほか、Expressions(In、NotIn、Exists、DoesNotExist)
  • も使用できます.
  • matchLabelsとmatchExpressionを指定すると、trueの条件のパラメータはすべて
  • に一致します.