2.2. Web コンソールでの関数の作成
OpenShift Container Platform Web コンソールの Developer パースペクティブを使用して、Git リポジトリーから関数を作成できます。
前提条件
Web コンソールを使用して関数を作成する前に、クラスター管理者は次の手順を完了する必要があります。
- OpenShift Serverless Operator と Knative Serving がクラスターにインストールされている。
- OpenShift Pipelines Operator がクラスターにインストールされている。
次のパイプラインタスクが作成され、クラスター上のすべての namespace で使用できるようになっている。
func-s2i および func-deploy タスク
$ kn func tkn-tasks | oc apply -f -
Node.js 関数
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.34/pkg/pipelines/resources/tekton/pipeline/dev-console/0.1/nodejs-pipeline.yaml
- OpenShift Container Platform Web コンソールにログインできる。
- OpenShift Container Platform でアプリケーションおよび他のワークロードを作成するために、プロジェクトを作成しているか、適切なロールとパーミッションを持つプロジェクトにアクセスできる。
-
関数のコードを含む Git リポジトリーが作成されているか、Git リポジトリーにアクセスできる。リポジトリーには
func.yaml
ファイルが含まれており、s2i
ビルド戦略を使用する必要があります。
手順
-
Developer パースペクティブで、+Add
Create Serverless function に移動します。Create Serverless function ページが表示されます。 - 関数のコードが含まれる Git リポジトリーを指す Git リポジトリー URL を入力します。
Pipelines セクションで、以下を行います。
- Build, deploy and configure a Pipeline Repository ラジオボタンを選択して、関数用の新しいパイプラインを作成します。
- Use Pipeline from this cluster ラジオボタンを選択して、関数をクラスター内の既存のパイプラインに接続します。
- Create をクリックします。
検証
- 関数を作成した後、Developer パースペクティブの Topology ビューでその関数を表示できます。