前回彼女と「コンテナ技術」について話したのですが、理解しているようでよくわからず、なかなか受け入れてくれない彼女は、クラウドネイティブ、コンテナ、Kubernetes の「つながり」がわからなかったようです。彼女は毎日、私に「ポピュラーサイエンス」の次のラウンドを勧め、せがみ続けました。それで、私はまた妥協しました。 そこで今回は、Kubernetes について主にお話します。ここで、コンテナ テクノロジーについてさらに詳しく知りたい場合は、「『コンテナ テクノロジー』についての興味深い話、ガールフレンドがその素晴らしい話をわかりやすい言葉で話してくれと頼んできた」をご覧になることを皆さんに思い出していただきたいと思います。同時に、前号の流れに沿って進めていきます。 さて、本題に戻りましょう。 ちなみに、Docker コンテナ技術はオープンソース化されてから注目を集め、ライブストリーミング業界のリーダーとして人気を博しました。しかし、多くの企業が利用するようになると、Docker を特定の業務、特にオーケストレーション、管理、スケジューリングなどに活用するのは非常に難しいことがわかってきました。現時点では、コンテナを柔軟に管理するための Docker 管理システムが緊急に必要とされています。 慎重な企業は、これがビジネスチャンスでもあることに徐々に気づきました。 2013年は暑い夏でした。 Google 社内の非常に思慮深いプロダクト マネージャーのグループが、オープンソースのコンテナ管理システムを開発してみないかというアイデアを思いつきました。そこで Google は、何らかの支援を得られることを期待して社内でロビー活動を開始しました。 彼らによると、予算が厳しかった初期の頃、Google はサーバーのパフォーマンスを最大限に引き出すために徐々にコンテナの実験を始め、Borg と呼ばれるクラスタ管理システムを構築しました。このシステムにより、Google のサーバーは数千のタスクを実行できるようになり、コンピューティング効率が向上します。 実際、彼らのコンテナベースのクラスタ管理プラットフォームも Borg から進化したものです。 天国は一生懸命働く人を失望させません。たった3000人の兵士で、越は呉を征服できる。ついに彼らのロビー活動はフィードバックを受けた。そこで、Google はコンテナベースのクラスタ管理プラットフォームである Kubernetes の開発を開始しました。 2014 年 6 月、Google は Kubernetes を正式に発表し、オープンソース化しました。 えーっと、Kubernetes という言葉はギリシャ語に由来し、操舵手や航海士を意味します。 K8S はその略称であり、「ubernete」の 8 つの文字を数字の「8」に置き換えたものです。 オープンソースの発表後、Microsoft、Red Hat、IBM、Docker、CoreOS、Mesosphere、Saltstack などの企業がそのニュースを聞き、K8s の温かい歓迎に飛びつきました。 その後、VMware、HP、Intel などの企業も参加しました。 2015 年 7 月、Google は正式に OpenStack Foundation に加盟しました。同時に、Kuberentes v1.0 が正式にリリースされました。 現在、kubernetesのバージョンはV1.13に開発されています。 現時点で、K8s の錬金術の旅は正式に完了しました。 現在、K8s はコンテナやクラウド ネイティブの分野でその実力を発揮し始めており、将来的には無限の可能性を秘めています。 これはK8sです。つまり、コンテナベースのクラスター管理プラットフォームです。 次に、K8s アーキテクチャを見てみましょう。実際、K8s システムは通常、K8s クラスターと呼ばれます。クラスターは主に、マスター ノード (マスター ノード) とノード ノード (コンピューティング ノード) のグループの 2 つの部分で構成されます。このうち、マスターノードは管理と制御を担当します。ノード ノードは、特定のコンテナーを含むワークロード ノードです。 マスターノード マスターノードには、API サーバー、スケジューラ、コントローラ マネージャー、etcd が含まれます。 API サーバーは、クライアントや他のコンポーネントから呼び出されるシステム全体の外部インターフェースであり、「ビジネス ホール」に相当します。 スケジューラは、クラスター内のリソースのスケジュールを担当し、「スケジュール ルーム」に相当します。 コントローラ マネージャーは、コントローラの管理を担当し、「ゼネラル マネージャー」に相当します。 ノード ノードには、Docker、kubelet、kube-proxy、Fluentd、kube-dns (オプション)、Pod が含まれます。 Pod は Kubernetes の最も基本的な操作単位です。 Pod はクラスター内で実行されているプロセスを表し、1 つ以上の密接に関連するコンテナーをカプセル化します。 Docker、コンテナを作成します。 Kubelet は、作成、変更、監視、削除など、配置されているノードに割り当てられた Pod を監視する役割を担います。 Kube-proxy は主に、Pod オブジェクトのプロキシを提供する役割を担います。 Fluentd は主にログの収集、保存、クエリを担当します。 では、K8s の利点と欠点は何でしょうか? Kubernetes が市場にある唯一のコンテナ管理プラットフォームではないことはわかっていますが、それでも非常に人気があります。理由を見てみましょう。
同時に、K8s には避けられない欠点もあります。
クラウドネイティブの徹底的な開発により、コンテナ技術は再びその価値を実証しました。その中でも、コンテナ オーケストレーション、管理プラットフォーム、システムとしての Kubernetes は重要な役割を果たし、無限の可能性を秘めています。 ...... さて、クラウド ネイティブ、コンテナ テクノロジー、K8s についてようやくすべてを説明したので、彼女に報告できます。 |
<<: Kafka をゼロから使い始めるのに役立つ非常に詳細な説明です。
旧正月が終わった後、私はA5に「年末総括:2011年の個人ウェブマスターの生存状況の分析」という記事...
ドキュメンタリー、レコード、文学書、漫画、テクノロジー製品のファンは、クラウドファンディングのウェブ...
年末年始の休みに、SEOに5年以上携わっている友人を特別に訪問しました。 5 年以上の SEO 経験...
ウェブサイトの重みとランキングに関する簡単な説明ウェブサイトの重みの定義: 検索エンジンはウェブサイ...
IoT デバイスの普及に伴い、エッジ コンピューティングはさまざまな業界に急速に浸透しています。エッ...
SharkTech は現在、米国ロサンゼルスのデータセンターで専用サーバーを推進しています。2 つの...
最近、ウェブサイトの構築と最適化に忙しく、ブログの更新が遅くなってしまいました。この間、多くの企業サ...
最近、Baiduの包含状況(包含、被リンク、ランキングを含む)は変動しています。特に、今朝、ウェブサ...
Google の Android と Apple の iOS は現在、世界のスマートフォン OS 市...
これを DPU (データ処理ユニット) と呼ぶ人もいれば、IPU (インフラストラクチャ処理ユニット...
企業が成長するにつれて、ビジネスとアプリケーションは増加し続け、IT システムの規模はますます大きく...
クリスマスが近づいてきました。12月で最も賑やかなお祭りであるクリスマスに、今年は大手ブランドからど...
序文この記事はポピュラーサイエンス記事です。ビッグデータ分散コンピューティング技術を、わかりやすい例...
SEO 効率を向上させるために、Web サイトのパスワード情報を大量に記憶する方法。大量のウェブサイ...
SEO(検索エンジン最適化)とは、特定の検索エンジンのランキングの仕組みを理解した上で、自分のウェブ...