If you are a billing administrator for your organization, and if users in your organization are deploying commercial Kubernetes apps, you can create a billing plan for your organization.
You create a billing plan for an app on behalf of your organization, and then make the app available to your users. After you have created a billing plan, users in your organization can deploy the app to their Kubernetes clusters.
For steps to deploy a Kubernetes app, see Deploying Kubernetes apps.
For information on how you are billed for Kubernetes apps, see Billing for Google Cloud Marketplace solutions.
Before you begin
To purchase a billing plan for an app, you must have the Billing Account Administrator role.
Create a service account, which is used to report usage data for the app to Google.
The service account does not require any specific roles or permissions, but must be linked to your plan. To add a service account to your billing plan, see Changing your billing plan.
If you are sharing the app within your organization, ensure that all users who will deploy the app have the following roles:
Viewer (roles/viewer) for the project where the app will be deployed
Kubernetes Engine Admin (roles/container.admin) for the project or cluster where the app will be deployed
Service Account User (roles/iam.serviceAccountUser) for the project or above service account
Service Account Key Admin (roles/iam.serviceAccountKeyAdmin) for the project or above service account
For steps to grant roles to users, see the IAM documentation.
Selecting a billing plan for a Kubernetes app
Before users in your organization can deploy commercial Kubernetes apps, you must create a billing plan for the app.
In Google Cloud Marketplace, open the app that you want to select a subscription for.
From the Configure menu, select Select Plan.
Review the terms of service for the app. When you are ready to accept the terms, click Continue.
You can share the Google Cloud Marketplace page for the app with users in your organization.
For steps to deploy a Kubernetes app, see Deploying a Kubernetes app.
Changing your billing plan
In Google Cloud Marketplace, open the app.
Select Manage Plan.
Do one of the following:
To add another service account to your billing plan, in the Service account field, enter the service account.
To cancel the subscription, click Cancel plan.