If you are a billing administrator for your organization, and if users in your organization are deploying commercial Kubernetes applications, you can create a billing plan for your organization.
You create a billing plan for an application on behalf of your organization, and then make the application 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 application, see Deploying Kubernetes Applications.
For information on how you are billed for Kubernetes applications, 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 application 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 application within your organization, ensure that all users who will deploy the app have the following roles:
Viewer (roles/viewer) for the project where the application will be deployed
Kubernetes Engine Admin (roles/container.admin) for the project or cluster where the application 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 application
Before users in your organization can deploy commercial Kubernetes applications, you must create a billing plan for the application.
In Google Cloud Marketplace, open the application that you want to select a subscription for.
From the Configure menu, select Select Plan.
Review the terms of service for the application. 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 application, see Deploying a Kubernetes application.
Changing your billing plan
In Google Cloud Marketplace, open the application.
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.