K8Sポッド学習

1、時にポッドで複数のコンテナを使用するには?
    複数の容器を追加するための主な理由は、一次プロセスおよび1つ以上の二次プロセスの組成を有していてもよく、単一のポッドに適用されます。

2、Nまたはポッドまたは別のポッドに配置された2個のコンテナが、我々は以下の質問を考慮する必要があります。 
    彼らは一緒に実行する必要があるか、別のホスト上で実行することができますか?
    彼らは、全体または独立したコンポーネントを表しますか?
    彼らは一緒に拡大しなければならないか、または個別にすることができますか?
3、原則:
    複数のコンテナがポッドに配置することができますが、我々はそれをシンプルに保つために持っているが、それはコンテナがポッド内に配置されることをお勧めします。

4、簡単な記述ファイルのYAML PODの作成 
    
    apiVersion:V1#記述ファイルには、API KubernetesののV1バージョン続い
    種類を:私たちは、#POD PODを説明
    :メタデータ
        名:kubia-manua1 #pod名の
    スペック:
        コンテナ:
        -画像: luksa / kubia#画像に使用するコンテナの作成
          名:kubiaの#コンテナは名前
          のポートを:
          - containerPort:8080#リスニングポート
            プロトコル:TCP

5、ポッドを作成:使用はYAMLファイルからポッドを作成するコマンドを作成kubectl。
    Kubectlは-f kubia、ランダムなファイル名を作成するmanual1.yaml#

    YAMLやJSONファイル(だけでなく、ポッド)から任意のリソースを作成するには、-fコマンドを作成#kubectl

    ポッドが作成された後、私たちは、次のコマンドにより、ポッドのプロフィールを見ることができます。

    経口kubia-manua1(ポッド名)-o YAML#リターンYAMLフォーマット取得kubectl
    取得経口kubia-manua1 -o JSON kubectl # リターンJSON形式 
6を、ポッドの作成が見
    #ポッドがポッドの動作状態を表示することができGET kubectl。

    kubectlログkubia-manua1#ログ取得ポッド(容器ログ)
    コンテナ内のコンテナのkubectlログのkubia-manua1 -C kubia位ログ取得ポッド複数個。 
7は、ローカルネットワークポートポッドに転送される 
    kubectlポートフォワードkubia-マニュアル8888 8080#: 8888ローカルポートは8080でポッドにマッピング

  -------継続するには

おすすめ

転載: blog.csdn.net/qq_42409788/article/details/93755352