問題タブ [minikube]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - コンテナーの作成時に Minikube が動かなくなった
最近、Mac でローカルに Minikube を使用して Kubernetes の学習を開始しました。以前は、Minikube 0.10.0 を使用してローカルの Kubernetes クラスターを開始し、デプロイを作成して、Kubernetes ダッシュボードを表示することができました。
昨日、クラスターを削除しようとして、すべてを最初からやり直しました。しかし、アセットをデプロイできず、ダッシュボードを表示できないことがわかりました。私が見たところ、コンテナーの作成中にすべてが動かなくなったように見えました。
私が走った後minikube start
、それは報告しました
を実行するとkubectl get pods --all-namespaces
、次のように報告されました (STATUS 列に注意してください)。
docker ps
何も表示されませんでした:
minikube status
VM とクラスターが実行されていることがわかります。
デプロイとオートスケーラーを作成しようとすると、正常に作成されたと言われました。
サービスを公開するとき、それは言った:
サービスにアクセスしようとすると、次のように言われました。
docker ps
まだ何も表示されませんでした。コンテナを作成するときにすべてが動かなくなったように見えました。この問題を回避するために、他の方法をいくつか試しました。
- minikube 0.11.0にアップグレード
- Virtualbox ドライバーの代わりに xhyve ドライバーを使用する
- ~/.minikube、~/.kube、クラスターなど、キャッシュされているものをすべて削除してから、再試行してください。
それらのどれも私のために働きませんでした。
Kubernetes は私にとってまだ新しいものであり、知りたいことは次のとおりです。
- この種の問題をトラブルシューティングするにはどうすればよいですか?
- この問題の原因は何ですか?
どんな助けでも大歓迎です。ありがとう。
docker - ローカル Docker リポジトリからのイメージのプル
Minikube 内のローカル リポジトリからイメージをプルできません
ローカル マシン (mac) にローカル docker リポジトリをセットアップしています。そこに保存されている画像は2つだけです。Kubernetes 定義ファイルを使用してさまざまなコンテナーをセットアップしています。私の構成には、正常に機能するリポジトリからイメージをプルするレプリケーション コントローラーがあります。もう 1 つは、同じリポジトリから取得するが失敗する PetSet です。うーん!!!
ローカル リポジトリにプッシュするときは、次を使用します。
Kubernetes 構成からイメージを参照するときは、次を使用します。
Minikube インスタンスに SSH 接続し、イメージを手動でプルしようとすると、次のようになります。Error response from daemon: read tcp 10.0.2.15:51958->{my local ip addr}:5000: read: connection reset by peer
これは今日までうまく機能しています。
Minikube VM を起動するときに、フラグを追加します
これまで私は試しました
- minikube および .minikube ディレクトリの削除 (複数回)
- ローカル リポジトリの削除と再作成
- Minikube の完全な再インストール
現在、1 つのイメージがローカル リポジトリから正常にプルされ、もう 1 つのイメージが失敗する理由について完全に途方に暮れています。
kubernetes - サービスへの minikube 転送
すべてのトラフィックを UI ポッドに転送するサービスがあります。localhost:80 からのトラフィックをそのサービスにリダイレクトしたいと考えています。私が試してみました :
そのサービスは実際にはポッドであると想定されているため、これは機能しません。私が試してみました:
これもポッドを探します。助言がありますか?
windows - Windows で VirtualBox for Kubernetes を使用して Docker コンテナーを作成する
Windows 10 開発マシンで Kubernetes の実験を始めています。私のマシンでは minikube が実行されており、「缶詰の」テスト サービスがいくつかあるので、Kubernetes は適切に動作しているように見えます。
今、これに従って最初のサービスを作成しようとしています: http://kubernetes.io/docs/hellonode/
問題は、docker イメージをビルドできないことです。基本的に docker が実行されていないというエラーが表示されます。docker ツールキットをインストールし、Windows 用の docker を調べましたが、Kubernetes では動作しない hyper-v が必要です (VirtualBox が必要です)。VirtualBoxを使用してWindowsでdockerを実行する方法はありますか?
kubernetes - minkube を使用しているときに Kubernetes API にアクセスするにはどうすればよいですか?
kubernetes api を介して minikube を使用して kubernetes クラスターをセットアップする正しい方法は何ですか? 現時点では、kubernetes クラスターにアクセスできるポートが見つかりません。
kubernetes - minikube でポートを公開
minikube では、 nodeport を使用してサービスを公開する方法は?
たとえば、次のコマンドを使用して kubernetes クラスターを開始し、次のようなポートを作成して公開します。
ホストから公開されたサービスにアクセスする方法は?このポートも公開するように minikube ノードを構成する必要があると思います。
kubernetes - 同じネットワーク内の別のマシンから NodePort サービスにアクセスする
Mac に minikube をインストールし、nodejs アプリのデプロイメントとサービスを作成しました。次のコマンドを使用してサービスの URL を取得し、すべてが機能していることをテストしました。
minikube service my-nodejs-app --url そして、ブラウザでこの URL を実行し、結果を得ました。問題は、同じネットワーク内の別のマシンから同じ URL にアクセスしようとしたときに、機能しなかったことです。
私のサービス .yml ファイルは次のとおりです。
ポート転送を使用してポッド ポートをローカルホストに転送しようとしましたが、クラスターをホストしている同じマシンでのみ機能し、同じネットワーク上の別のマシンから (クラスターが存在するマシンの IP アドレスを介して) アクセスしようとしたときにのみ機能します。デプロイされている) まだ page not found が表示されます。
助けてくれてありがとう。
docker - マシン作成時にドライバのエラーでminikubeが起動できない
minikube v0.13.1 + oracle virtual box 5.0 を使用して、windows7 に minikube をインストールしようとしています。開始しようとすると:
エラーで停止しています:
マシン中にドライバーでエラーが作成されました / cache/iso/minikube.0.x.iso を開けません / ホストの状態を取得中にエラーが発生しました: マシンが存在しません。
docker - ホスト マシン上のファイルに kubectl ログを保存するにはどうすればよいですか?
「kubectl logs podName」を実行すると、特定のポッドのログを確認できます。ログにオプション --log-dir フラグが含まれていることも確認しましたが、機能していないようです。変更できる構成の種類はありますか? ログはホスト マシンの特定のファイルに保存されますか?