1. ホーム
  2. docker

[解決済み] Kubernetesのローカル開発環境を構築する方法とは?

2022-08-31 17:08:06

質問

クバーネッツ は、コンテナをクラスタのクラウドにデプロイすることについてのすべてであるように見えます。それが触れていないのは、開発およびステージング環境 (またはそのようなもの) のようです。

開発中は、いくつかの重要な変更を伴う本番環境にできるだけ近づけたいと思うものです。

  • ローカルにデプロイされる (または、少なくともどこか にアクセスできる場所でなければなりません。 )
  • 使用する 最新のソースコード のようなものを使用すると、ページが自動更新されます。 ヨーマン ).

同様に、非公開の環境で次のことを行いたいかもしれません。 継続的インテグレーション .

Kubernetesはこのような開発環境をサポートしているのでしょうか、それとも本番稼動中に動作することを願いつつ構築しなければならないものなのでしょうか?

どのように解決するのですか?

更新情報(2016-07-15)

Kubernetes 1.3のリリースに伴い。 Minikube は、開発用にローカルマシンで Kubernetes を実行する推奨方法となりました。


以下のように実行することができます。 Kubernetes を Docker 経由でローカルに実行することができます。 . ノードを起動したら、シンプルなウェブサーバーを持つポッドを起動し、ホストマシンからボリュームをマウントすることができます。ウェブサーバーを叩くと、ボリュームから読み込まれ、ローカルディスクのファイルを変更した場合は、最新バージョンを提供することができます。