3

AWS Lambda で実行されるFastAPI (多くのルーターを含む) で構成された大きなアプリケーションがあります。Kubernetes内のコンテナに移行したい。私の調査によると、OpenFaaSは優れたソリューションです。ただし、これを行う方法に関するドキュメントが見つかりません。

誰かが参照またはより良い解決策を持っていますか?

4

2 に答える 2

2

Python または Ruby を使用している場合

docker ファイルを作成し、それを使用して docker イメージを作成し、単純に Kubernetes にデプロイすることができます。

FROM ruby:2.7-alpine3.11

WORKDIR /home/app
COPY    .   .

RUN bundle install

CMD ["ruby", "main.rb"]

OpenFass については、Async 関数などを作成するためのドキュメントを備えた優れたラボを提供しています。

ラボ: https://github.com/openfaas/workshop

を探している場合は、公式リポジトリのみをチェックできます: https://github.com/openfaas/faas/tree/master/sample-functions

追加

別の良いオプションもありますKnativeまたはKubeless

python Kubeless の例と CI/CD の例を見つけることができます: https://github.com/harsh4870/kubeless-kubernetes-ci-cd

于 2021-09-09T04:02:00.253 に答える