Member-only story

もうひとつのKubernetes(k8s)ガイド

gavin.zhou
11 min readApr 7, 2022

--

Kubernetesをゼロから学ぶ

近年から、Kubernetes(k8s)の人気が急上昇しています。多くのコンテナ化されたアプリケーションの導入を検討しているのであれば、プライベートクラウド、パブリッククラウドのいずれの環境であっても、k8sが現在の最善の方法であることは疑いの余地がありません。

主要なクラウド事業者もそうでない事業者も、k8sクラスターのマネージドサービスを提供しています。

ウェブベースのリポジトリホスティングプラットフォーム/DevOpsライフサイクルツール/「何かをするために必要なすべてのもの」ツールであるGitLabは、自分で定義したKubernetesクラスタに直接デプロイするためのインテグレーションを提供しています。他のすべてのVCS製品がこれに追随しています。

要するに…それは非常に人気があり、地球上の主要な技術系企業のほとんどが多額の投資をしているということです。あなたもこれを学ぶ必要があります。

What’s the Point of Kubernetes?

なぜKubernetesが必要なのか?どんな問題を解決してくれるのか?

最も単純なレベルでは、k8sは、コンテナ化という別のソリューションによって発生した問題を解決します。

コンテナ化とは、アプリケーションをパッケージ化して、実行可能なソフトウェアイメージにすることです。

アプリケーションをコンテナ化するためには、アプリケーションの入力、ディペンデンシー、コンフィグレーションファイル、出力を理解し、これらすべてをイミュータブルなイメージにベイクする必要があります。

このイメージを開発するプロセスは、イメージの内容によっては非常に困難な場合がありますが、一度構築してしまえば、あらゆるシステム上で自由にコンテナとしてインスタンス化することができます(そのシステムがDockerなどのコンテナランタイムを備えていればよいのですが)。

--

--

No responses yet