Kubernetes は、コンテナ化されたアプリケーションの展開、スケーリング、管理を自動化するためのオープンソースのオーケストレーション システムです。 Kubernetes の詳細については、Kubernetes ガイド (https://devtron.ai/blog/developers-guide-to-kubernetes/) を参照してください。 Kubernetes は、Pod と呼ばれる基本リソースを提供します。 Pod は Kubernetes でデプロイ可能な最小の単位で、実際にはコンテナのラッパーです。 1 つ以上のコンテナ、共有ストレージ/ネットワーク、およびコンテナの実行方法の仕様を持つことができます。 ポッドは一時的なエンティティと見なされます。ポッドがスケジュールされているノードが停止した場合、ポッドは削除され、タイムアウト後に再スケジュールされます。 ポッドは Kubernetes 内のユニットを表します。水平スケーリング (つまり、複数のインスタンスの実行) の場合、アプリケーションには複数のポッドが必要です。ポッドを複製して水平スケーリングを実現します。複製されたポッドはコントローラーによって作成および管理されます。 ポッドレプリカ管理用コントローラ1. 展開デプロイメントは、アプリケーションをデプロイするための最も単純かつ最も一般的に使用されるリソースです。 ReplicaSets の展開を管理します。デプロイメントを定義して、更新、新しいレプリカセットの作成、または既存のデプロイメントの削除を行うことができます。 Deployment の主な機能は、ポッドと ReplicaSet の宣言的な更新を提供することです。 デプロイメントは、次の目標を達成するのに役立ちます。
Deployment では提供されないものは何ですか?
2. ステートフルセットこれは、ステートフル アプリケーションを管理するために使用される Kubernetes リソースです。一連の Pod のデプロイメントとスケーリングを管理し、Pod の順序と一意性を保証します。 Deployment とは異なり、StatefulSet は各ポッドの ID を維持します。各ポッドには、スケジュール全体で一定に保たれる永続的な識別子があります。 たとえば、flag という名前の StatefulSet を作成すると、flag-0 という名前のポッドが作成され、StatefulSet の複数のレプリカに対して、ポッド名は flag-0、flag-1、flag-2 のように増加します。 各ノードには独自の永続ボリュームがあります。ポッドを削除または縮小しても、ポッドに関連付けられているボリュームは削除されないため、データは保持されます。 デプロイメントボリュームとステートフルセットボリュームの違い
デプロイメントとステートフルセットでの PVC の使用アクセス モードを使用すると、PVC を Deployment と StatefulSet 全体で使用できます。アクセス モードは次の 3 つあります。
展開デプロイメントに PVC が指定されると、すべてのレプリカ ポッド間で共有されます。この場合、PVC には ReadWriteMany または ReadOnlyMany アクセス モードが必要です (ReadWriteMany はまれであり、少数のストレージ プロバイダーでのみサポートされています)。 ReadWriteOnce アクセス モードで PVC を作成し、ステートフル アプリケーションを作成して実行しようとすると、正常に動作します。スケールアウトすると、新しいポッドが起動したときに、ボリュームがすでに使用中であることを示すエラーが表示されます。 したがって、この場合は、エラーを回避するために読み取り専用ボリュームを使用することをお勧めします。 ステートフルセットStatefulSet の PVC を指定する場合、PVC に ReadWriteOnce アクセス モードがあることを確認する必要があります。 StatefulSet を使用して、各レプリカの PVC を自動的に作成する VolumeClaimTemplate を定義します。 もう 1 つの利点は、アプリケーションと永続ボリュームを定義する単一のファイルが存在することです。アプリケーションのスケーラビリティがさらに向上します。 元記事: https://medium.com/container-talks/kubernetes-deployment-vs-statefulset-what-you-need-to-know-1a281e1d3c2c |
<<: ついにクラウドコンピューティングとデジタルトランスフォーメーションの関係を説明する人が現れる
>>: Dockerfiles と Buildpacks を理解するための 7 つの画像、この 2 つをどのように選択すればよいでしょうか?
Sharktech は、16 年間運営されているアメリカのコンピューター ルームの老舗ブランドです。...
私はウェブマスターとして3、4年になります。この間、古いサイトを最適化するのは簡単ではないと気づきま...
グロースハッキングは、過去 2 年間で非常に人気の職業です。最初は海外から導入され、その後、さまざま...
[中国・深セン、2021年9月23日] Huawei Connect 2021が9月23日に開幕しま...
[要約] インターネットビジネスの収益貢献度という点では、検索エンジンは他のメディアやソーシャルネッ...
最近の草の根ウェブマスターのほとんどは理工学を専攻し、多かれ少なかれエンジニアに似た職業に就き、技術...
ますます多くのウェブマスターの友人が、現在、ウェブサイト、特に一部の企業ウェブサイトや個人の草の根ウ...
Kazila のプロモーションを見たとき、これを投稿しなければなりませんでした。Kazila、この ...
EIG の専門ドメイン名ビジネス ブランド domain.com と仮想ホスティング ブランド ne...
多くの企業は、ビジネス運営の効率、俊敏性、フォールト トレランスを向上させるために複数のクラウド プ...
dedipath は米国中部のダラスに独自のデータセンターを持ち、ダラスで VPS および専用サーバ...
最近、百度は力を見せつけています。6月22日には大量のウェブサイトを禁止し、6月28日には別の一群の...
360 Website Guardは10月22日、Xinnet Internet、China Dat...
Baidu のアルゴリズムが調整を続ける中、インターネット上では悲しみが広がっている。その後、多くの...
7月17日のニュース、海外メディアの報道によると、現地時間の火曜日、IBMは同社がAT&Tと...