0

こんにちは私は最近Azureコンテナサービスでk8sクラスタを作成しました。作成されたコンテナ(ポッド)はすべてハイパーVコンテナですか?Azureコンテナサービスのコンテナおよび関連する問題

私は、「kubectl create -f file」を実行してWindowsコンテナ(ポッド)を起動するたびに、イメージをプルするのに約2分かかり、ポッドの状態を " 「コンテナを作成する」を「準備完了」に設定します。それは正常ですか? そうでない場合は、このプロセスをスピードアップするための提案はありますか?画像が同じでもk8sクラスタが毎回画像を引っ張っているようです。 私は現在、サイズが実際にはかなり大きい(> 9GB)ことがわかっているWindowsサーバーのコアイメージを使用しています。

答えて

0

作成されたコンテナ(ポッド)はすべてハイパーV コンテナですか?

あなたはK8Sでポッドを作成することを意味しますか?k8sはすべてのノードにk8sのコンテナーを作成しますか?

私が正しく理解したら、答えははいです。 1つのノードまたは複数のノードにポッドを作成できます。

我々は一つのノードにポッドを作成する場合は、次のように: enter image description here

それは画像を引っ張って、ほぼ2分を取り、その後、「準備完了」に「コンテナの作成」から ポッドの旋回状態。それは普通ですか?

速度に影響を与える理由は複数ありますが、それは正常だと思います。

たとえば、node1にpod1を作成すると、node1はレジストリからイメージを取得します。次にnode2に別のポッド(pod2)を作成すると、K8Sはレジストリからイメージを引き出します。

ところで、K8S できませんマスターまたはノードに格納されているイメージでコンテナを作成します。レジストリでのみ動作しますので、caseを参照してください。

+0

回答ありがとう@Jason。私の最初の質問についてさらに詳しく説明しましょう。私の理解では、Windowsには、同じホストを共有するWindowsコンテナと同じホストを共有しないHyper-Vという2種類のコンテナがあります。 ACSが後者を使用しているかどうかを確かめたいですか? – diamondwong

+0

2番目の質問については、もっと知りたいです。ノード1に入る前に青空のコンテナレジストリから画像Aを引っ張ったとすると、ノード1はそれを完全に取り戻そうとしますか?私の観察から、それは「はい」と思われるからです。もう一度ありがとう:) – diamondwong

+0

@diamondwong私の誤解に申し訳ありません。あなたは正しい、ACSは後者を使用しています。 2番目の質問、答えははいです。 –

関連する問題