クラウド ネイティブの成長の中で、開発者は、アプリケーションを実行するサーバーとリソースを共有する、小さくアトミックで合理化された Linux イメージでアプリケーションを作成することの利便性を発見しました。技術的には、これらの小さなカーネル名前空間ベースの環境定義はコンテナと呼ばれます。コンテナが急増するにつれ、システム管理者は、コンテナだけでなくその下の仮想化インフラストラクチャも管理できるツールを開発することが重要であることにすぐに気付きました。こうして、Kubernetes が誕生しました。 Kubernetes は、コンテナを管理するための拡張可能なオープンソース プラットフォームです。管理者と開発者がコンテナ周辺のワークロード、サービス、プロセスを管理するのに役立ちます。宣言的な構成が容易になり、自動化も容易になります。比較的短い存続期間の中で、さまざまな企業やプロジェクトからのサービス、サポート、ツールの急速に成長するエコシステムが生まれました。 この重要なクラウド テクノロジーについて詳しく知りたい場合は、次の記事が役立ちます。学んだことを実践するのに役立つ 5 つのプロジェクトもあります。 コンテナの混乱を抑える 2016 年に、私たちは Terry Ryan による入門記事「Containing Container Chaos with Kubernetes」を公開しました。この記事では、コンテナに苦労している管理者やアーキテクトを Kubernetes がどのように支援できるかについて説明しています。コンテナの機能と Kubernetes によるコンテナの管理方法について基本的な概要を知りたい場合は、まずこの記事をお読みください。この記事は、経験のない読者に適しており、関連するテクノロジーをすぐに理解できるように、すべての重要な概念について説明します。 カーネル レベルで発生する魔法について詳しく知りたい場合は、Jessica Cherry による Kubernetes 名前空間の説明をお読みください。 Kubernetes: なぜ重要なのか? Kubernetes は、Infrastructure-as-a-Service (IaaS) ソリューション (OpenStack に類似) の利便性と、完全な Platform as a Service (PaaS) を提供します。インフラストラクチャを管理するための抽象化と、ベアメタル レベルでのトラブルシューティングに必要なツールを提供します。単一のベアメタル サーバーの使用にこだわる場合は、Tim Potter 著の「Why You Need Kubernetes」を読むことをお勧めします。彼の記事では、IaaS と PaaS を比較し、Kubernetes が広く使用されている理由を説明しています。 Kubernetes やコンテナが絶対に必要というわけではありませんが、必要になるタイミングを知っておくことは重要です。 Raspberry Pi で Kubernetes を実行する Kubernetes に慣れる最良の方法は、自分で実行してみることです。残念ながら、誰もがクラウド インフラストラクチャを利用できるわけではありません (または、クラウド インフラストラクチャをレンタルするのに十分な資金があるわけではありません)。幸いなことに、Chris Collins が Raspberry Pi で Kubernetes を実行するためのチュートリアルを提供してくれました。 Cloud-init および Cloud-init サービス (Raspberry Pi 上でも実行) に関する他のチュートリアルと組み合わせると、任意のホーム ラボを構築して、独自のオープン ハイブリッド クラウドを管理する方法を学ぶことができます。 Kubernetes コマンド Kubernetes を実行したら、Jessica Cherry の記事と、すべての重要な Kubernetes コマンドをリストした付属のチートシートを確認してください。彼女の記事では、kubectl コマンドの構文について説明し、各コマンドとサブコマンドの機能について簡単に説明しています。 興味深いKubernetesプロジェクト テクノロジーを持っていても、それをどう活用すればよいかわからないことほどイライラすることはありません。たとえば、机の上に Raspberry Pi を置くことは重要ですが、その CPU をどのような作業に使用するかを決めることはまったく別の問題です。 Kubernetes の導入に役立つチュートリアルをいくつか公開しています。
最も重要なのは、コンテナと Kubernetes に慣れるために時間をかけることです。コンテナ化されたアプリケーションを最初にサーバー、クラウド、またはデスクトップに配置するかどうかにかかわらず、コンテナ化されたアプリケーションは、Linux アプリケーションをより優れた、より堅牢で、よりシンプルにできる強力な構成要素であるため、理解しておくべき重要なパラダイムです。必ず努力して学んでください。後悔することはありません。 |
<<: 仮想マシンを構築し、マイクロサービスをローカルにデプロイする方法を段階的に説明します
>>: Kubernetes プラグインを拡張するにはどうすればいいですか?これら6つの側面は重要です
Baidu 最適化を行っている SEO 担当者の皆さん、Baidu キーワード最適化を行っているとき...
このトピックは SEO 入門のカテゴリで書きましたが、インターネットで見つけた情報によると、リンクと...
nodeserv はフロリダのデータセンターで、openvz と solusvm を組み合わせた 3...
2018年2月に香港クラウドデータセンターのMaxthon Hostingの高帯域幅VPS(Maxt...
ニュース記事が含まれない理由についての簡単な説明社内の最適化担当者として、最近多くの編集者から、なぜ...
【2017年10月31日、中国北京】10月26日、華為技術有限公司、艾軟石信息技術(集団)有限公司、...
仕事柄、SEO がどのように行われているか、ウェブサイトの重量は安定しているか、収益はどうなっている...
さらに読む:カリフォルニア大学ユー・ヨンフー校がアリババの投資について語る:夢、責任、挑戦UCの過去...
最近、空き時間を利用して『Storm』を読み返しました。 Hadoop と慎重に比較すると、前者はリ...
仕事の都合で最近南京に引っ越しました。数回巡ってみて、南京には木々が多く、美しい女性が多いという印象...
iAskは設立から2ヶ月が経ち、毎日定期的に外部リンクが追加されています。Baiduには1,070の...
資本市場で何度も上場の噂が流れていた小紅書は、最新の資金調達ラウンドを迎えた。 11月8日、メディア...
zhujimao.com は近年、ロシアのモスクワ データライン データセンターにある justho...
mountvps は新しい VPS プロバイダーです。サーバーには、Intel Xeon E3-12...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますMiTo ...