問題タブ [skaffold]

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.

0 投票する
1 に答える
587 参照

.net - ブートストラップされた .NET Core API Docker プロジェクトで Skaffold を実行する方法は?

Skaffold.dev を使用して、Kubernetes での開発エクスペリエンスを改善することを検討しています。

デフォルトの .NET API プロジェクトを作成し、Docker ファイルを自動生成しました。

Kubernetes マニフェストを作成しましたが、すべて正常に動作していkubectl applyます。

scaffold をインストールした後、実行しskaffold initたところ、これが自動生成されました

ただし、実行するskaffold runと次のようになります。

docker buildこれは、CLI から実行するときに、 docker build -f Dockerfile .. see why hereを実行する必要があるためだと思います。

これを skaffold の yaml ファイルに変換する方法がわかりません。何か案は?!

0 投票する
2 に答える
869 参照

python - Skaffold でデプロイされたローカル FastAPI サービスにアクセスするにはどうすればよいですか?

これまでは、docker と docker-compose を使用してローカルで Python アプリケーションを開発していました。ここで、開発ワークフローを変更して、ビルダーとして、デプロイヤーとして、およびローカル kubernetes クラスターを管理するために使用skaffoldしたいと考えています。dockerkubectlminikube

FastAPI 用のこの docker ベースの hello world があるとします。

プロジェクト構造:

アプリ/app.py

Dockerfile:

実行するdocker build -t hello-fastapi .と、またはdocker run -p 80:80 hello-fastapiを介し​​てサービスにアクセスできます。足場のセットアップに関しては問題ではないため、ここではスキップします。0.0.0.0localhostdocker-compose

使用するskaffoldには、まったく同じプロジェクト構造とコンテンツがありますが、skaffold + kubectl 固有のものを追加しました ( skaffold.yamldeployment.yaml):

プロジェクト構造:

k8s/deployment.yaml

スカフォールド.yaml

私が実行skaffold devすると、すべてがうまくいくようです:

ただし、Web ブラウザからサービスにアクセスできません。Web ブラウザなどを介してローカル マシンからサービスにアクセスするにはどうすればよいですか?

編集

minikube service listサービスによるとfastapi-service

しかし、次の方法でアクセスできませんcurl $(minikube service fastapi-service --url)

おそらく、これはUnable to get ClusterIP service url from minikube に関連しています。私がに変更deployment.yamlした場合

経由でサービスにアクセスするcurl $(minikube service fastapi-service --url)と成功します:

ただし、Web ブラウザー経由でサービスにアクセスできません。

0 投票する
1 に答える
824 参照

docker - Skaffold 開発が失敗する

skaffold devを実行した後、このエラーが発生しています。

ここにskaffold.ymlがあります

DNS として 8.8.8.8 を追加するなど、オンラインで見つけたすべての解決策を試しましたが、エラーは解決しません。Linux を使用して ubuntu を実行しています。Minikube もローカルで使用しています。手伝ってください。