2.2. Web コンソールでの関数の作成
Red Hat OpenShift Serverless Web コンソールの 開発者 パースペクティブを使用して、Git リポジトリーから関数を作成できます。
前提条件
Web コンソールを使用して関数を作成する前に、クラスター管理者は次の手順を完了する必要があります。
- OpenShift Serverless Operator と Knative Serving をクラスターにインストールしている。
- OpenShift Pipelines Operator をクラスターにインストールしている。
次のパイプラインタスクを作成して、クラスター上のすべての namespace で使用できるようにしている。
func-s2i タスク
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.30/pkg/pipelines/resources/tekton/task/func-s2i/0.1/func-s2i.yaml
func-deploy タスク
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.30/pkg/pipelines/resources/tekton/task/func-s2i/0.1/func-s2i.yaml
Node.js 関数
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.30/pkg/pipelines/resources/tekton/task/func-s2i/0.1/func-s2i.yaml
- Red Hat OpenShift Serverless Web コンソールにログインする必要があります。
- Red Hat OpenShift Serverless でアプリケーションおよび他のワークロードを作成するために、プロジェクトを作成しているか、適切なロールおよびパーミッションでプロジェクトにアクセスできる。
-
関数のコードを含む 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 ビューでその関数を表示できます。