Managing billing plans for Kubernetes apps

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.

  1. In Google Cloud Marketplace, open the app that you want to select a subscription for.

    Go to Google Cloud Marketplace

  2. From the Configure menu, select Select Plan.

  3. 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

  1. In Google Cloud Marketplace, open the app.

  2. Select Manage Plan.

  3. 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.