0
ポッドを展開すると、kubernetesがポッドの状態を監視し、何か問題が生じた場合は、新しいポッドが作成されます。これは内部的にどのように動作していますか?展開後、kubernetesはデプロイメントを格納します。kubernetesはどのように内部的に配置yamlを維持しますか。最初の展開後に格納される場所
ポッドを展開すると、kubernetesがポッドの状態を監視し、何か問題が生じた場合は、新しいポッドが作成されます。これは内部的にどのように動作していますか?展開後、kubernetesはデプロイメントを格納します。kubernetesはどのように内部的に配置yamlを維持しますか。最初の展開後に格納される場所
KubernetesはETCDデータベースをデータストアとして使用します。流れはこのようなものです。 KubectlコマンドはAPIサーバーに接続し、APIサーバーにyamlファイルを送信します。 APIはETCDデータベースに情報を解析して格納します。 KubeコントローラとスケジュールはETCDデータベースを調べ、PODを開始します。コントローラは、yamlファイルで定義されたレプリカの数を維持します。
ポッド情報を取得するには、kubectlコマンドを使用する必要があります。例えば。このコマンドは、yaml形式のポッド情報 'kubectl get pods -o yaml'を与えます。出力をファイルに保存し、変更を加えてから 'kubectl apply -f ' –
sfgroups
ありがとうございます。非常に有用な情報。 :) – ambikanair
_strictly speaking_では、APIは常にjsonを使用します.yamlは[JSONのスーパーセット](http://www.yaml.org/spec/1.2/spec.html#id2759572)であるため、yamlの入力は減少しますJSONに送信する前に 'kubectl'で送信します。これは 'kubectl --v = 100'(それ自体は見栄えが良く、\ [ほとんど\]' curl'に準拠した呼び出しも)で動作しています。またPedantically、 'kubelet'はPodsを起動しますが、正しい' kubelet'はこれをスケジューラの指示で行います –