Kubernetes スキルを向上させる 5 つの方法

Kubernetes スキルを向上させる 5 つの方法

クラウド ネイティブの成長の中で、開発者は、アプリケーションを実行するサーバーとリソースを共有する、小さくアトミックで合理化された 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 の導入に役立つチュートリアルをいくつか公開しています。

  • Helm は Kubernetes 用のパッケージ マネージャーです。これを利用すると、Kubernetes 環境にすぐに慣れることができます。
  • Operator SDK について詳しく学習して、Kubernetes オブジェクトとオペレーターに慣れましょう。
  • Kubernetes 上でネットワーク ファイル システム (NFS) を構築する
  • 交通ディスパッチに Skipper または Traefik を使用する方法を学びます。

最も重要なのは、コンテナと Kubernetes に慣れるために時間をかけることです。コンテナ化されたアプリケーションを最初にサーバー、クラウド、またはデスクトップに配置するかどうかにかかわらず、コンテナ化されたアプリケーションは、Linux アプリケーションをより優れた、より堅牢で、よりシンプルにできる強力な構成要素であるため、理解しておくべき重要なパラダイムです。必ず努力して学んでください。後悔することはありません。

<<:  仮想マシンを構築し、マイクロサービスをローカルにデプロイする方法を段階的に説明します

>>:  Kubernetes プラグインを拡張するにはどうすればいいですか?これら6つの側面は重要です

推薦する

edis.at kvm ダブルハードディスクプロモーション

edis.at は、今年の第 3 四半期の LEB ランキングで 4 位にランクされました。prom...

ウェブマスターは外部リンクを投稿するだけではなく、ウェブサイト全体の外部リンク構築戦略を立てなければなりません。

ウェブサイト運営者にとって、ウェブサイトの外部リンクシステムの構築は、ウェブサイトのマーケティングと...

Kubernetes プローブから DevOps へ

今日、グループ内で、Kubernetes プローブの設定方法を尋ねる人がいました。付け加えるべきこと...

ビッグデータの中核技術であるKafkaについてどれくらいご存知ですか?

Kafka はビッグデータの中核技術です。技術開発者として、それを理解できないと、本当に「アウト」に...

新しい Web サイトを最適化するときは、急ぐと無駄になるので、すぐに成功しようと焦らないようにしてください。

検索エンジンのアルゴリズムの改善と進化に伴い、新規開設されたウェブサイトの検査と評価は以前よりも厳し...

中小企業のマイクロブログマーケティングプロセスに存在する問題を分析し、まとめる

Weiboマーケティングは素晴らしいツールです。大企業でも中小企業でも、多くの企業がWeiboマーケ...

spryservers: 「Pi Day」、月額 4 ドル、KVM/3G メモリ/20gSSD/4T トラフィック/フェニックス + ダラス

spryservers は本当に退屈なので、「Pi Day」ホリデー プロモーションを開始しました。...

クラウド ネイティブ モードでマルチノード Minio 分散ファイル システムを構築および最適化する方法を説明する 20 枚の写真

みなさんこんにちは、Bingheです〜〜 Minio は、分散ストレージ システムの構築に適したオー...

キーワードをマイニングする代替的だが効率的な方法

ウェブサイトを構築する前に、常により良い、より多くのキーワードを選択してください。キーワードマッチン...

マイクロマーケティング時代:WeiboとWeChatのフォロワーを正確に増やす方法

マイクロマーケティングの時代において、インタラクティブソーシャルプラットフォームとリッチメディアの代...

クラウド移行のアプローチ、課題、リスク

クラウド移行アプローチは、既存のオンプレミス サーバーからクラウド コンピューティング サーバーにデ...

budgetvm-新しいクラウドサーバーオンライン/SSD/10g DDoS保護/4つのコンピュータルーム

budgetvm のクラウド サーバー ホスティングからメールを受け取りました。SSD ハード ドラ...

Spark StreamingとKafkaの統合を分析する2つの方法

Spark Streaming は、マイクロバッチ処理に基づくストリーミング コンピューティング エ...

ssdvps-$4/4IP/1g メモリ/1gvSwap/30gSSD/2T トラフィック/3 データセンター

ssdvps の特徴は、すべて SSD ハードドライブを使用し、openvz 仮想化に基づいており、...

ローカルマシンからKubernetesの学習を始める

[51CTO.com クイック翻訳] 友人や知人から、Kubernetes の学習をどこからどのよう...