k8s をインストールするには、最初に Docker をインストールする必要がありますか?
k8s をインストールするために、最初に Docker をインストールする必要はありません。この 2 つの間に依存関係はありません。どちらも独立して実行できますが、一緒に使用することもできます。Docker は独立したアプリケーションです。コンテナ化されたアプリケーションを実行するために任意のコンピュータにインストールでき、k8s をクラスタに変えることができます。
k8s
K8s と呼ばれる kubernetes は、8 文字の「ubernete」を 8 に置き換えた略語です。これは、クラウド プラットフォーム内の複数のホスト上でコンテナ化されたアプリケーションを管理するために使用されるオープン ソースです。Kubernetes の目標は、コンテナ化されたアプリケーションの展開をシンプルかつ効率的 (強力) にすることです。Kubernetes は、アプリケーションの展開、計画、更新、およびメンテナンスを提供します。 . 仕組み。
従来のアプリケーション展開方法は、プラグインまたはスクリプトを通じてアプリケーションをインストールすることです。この欠点は、アプリケーションの実行、構成、管理、およびすべてのライフ サイクルが現在のオペレーティング システムに束縛されることです。これは、アプリケーションのアップグレード、更新/ロールバックなどに役立ちません。もちろん、これは次の方法でも達成できます。仮想マシンの作成 いくつかの機能はありますが、仮想マシンは非常に重く、移植性がありません。
新しい方法は、コンテナをデプロイすることによって実装されます。各コンテナは互いに分離されています。各コンテナは独自のファイル システムを持ちます。コンテナ間のプロセスは相互に影響を与えず、コンピューティング リソースを区別できます。仮想マシンと比較して、コンテナは迅速にデプロイでき、コンテナは基盤となる施設やマシン ファイル システムから切り離されているため、異なるクラウドや異なるバージョンのオペレーティング システム間で移行できます。
コンテナは使用するリソースが少なく、迅速にデプロイできます。各アプリケーションはコンテナ イメージにパッケージ化できます。各アプリケーションとコンテナの間に 1 対 1 の関係があるため、コンテナには大きな利点も与えられます。コンテナは次のことができます。ビルドまたはリリースで使用される この段階では、アプリケーション用のコンテナー イメージが作成されます。これは、各アプリケーションをアプリケーション スタックの残りの部分と組み合わせる必要がなく、運用環境のインフラストラクチャに依存しないためです。これにより、開発からリリースまで一貫した環境が可能になります。テストと生産。同様に、コンテナは軽量で仮想マシンよりも「透過的」であるため、監視と管理が容易になります。
推奨チュートリアル:「Docker」
以上がk8s をインストールするには、最初に Docker をインストールする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。