Configuring Apps Manager
This topic describes how to customize the Apps Manager deployed with Tanzu Application Service for Kubernetes (TAS for Kubernetes).
Overview
Apps Manager on TAS for Kubernetes provides a UI for:
- Creating and deleting orgs, domains and spaces
- Managing services, members, and permissions
Apps Manager configuration settings are stored in the apps-manager-values.yml
configuration file.
To create an Apps Manager configuration file: Create the Apps Manager Configuration File.
You can use Apps Manager’s default configuration, or you can customize Apps Manager in the following ways:
- Customize the Marketplace
- White-label the UI
- Disable/Enable features
To customize your Apps Manager configuration: Configure Apps Manager.
For more information about Apps Manager, see
Getting Started with Apps Manager.
Note: Users are currently unable to invite members to orgs and spaces through Apps Manager. This feature depends on the Notifications Service, which is not available on TAS for Kubernetes.
Prerequisites
Before customizing Apps Manager, complete the following:
- Complete the steps in Configuring Installation Values.
- Ensure that your installation has a
configuration-values
directory within thetanzu-application-service
directory. For more information, see Generate Internal Configuration Values in Configuring Installation Values for TAS for Kubernetes.
Create the Apps Manager Configuration File
Create and store your Apps Manager configuration values file within the configuration-values
directory used to store TAS for Kubernetes configuration values.
To create the apps-manager-values.yml
Apps Manager configuration file:
- Open a command line and change directory to the parent directory that contains
tanzu-application-service
directory. - Confirm there is a
configuration-values
subdirectory in this directory. To copy the Apps Manager Sample Values file as your baseline
apps-manager-values.yml
Apps Manager configuration:cp tanzu-application-service/sample-apps-manager-values.yml configuration-values/apps-manager-values.yml
Configure Apps Manager
You can customize Apps Manager by modifying the apps-manager-values.yml
configuration file.
To customize Apps Manager:
Change directory to the
configuration-values
directory.Edit the
apps-manager-values.yml
file.Complete one or more of the following:
Configure Apps Manager Base Settings
To configure Apps Manager base settings:
- Ensure the
apps-manager-values.yml
file has anapps_manager:
section. - Add the desired property configuration, using
property: value
format. See Configurable Apps Manager Base Settings below. Review the completed file. The configuration file should be a well formatted YAML file.
For example:#@data/values --- apps_manager: currency_lookup: {"usd":"$","eur":"€"} enable_displaying_plan_prices: "false" poll_interval: 30 app_details_poll_interval: 10
Configurable Apps Manager Base Settings
The following are all of the configurable Apps Manager base settings:
Property | Default Value | Description |
---|---|---|
currency_lookup | {“usd”:“$”,“eur”:“€”} | Supported currency symbols |
enable_displaying_plan_prices | false | Display Marketplace Service Plan Prices |
poll_interval | 30 | The Apps Manager poll interval. Enter value in seconds. |
app_details_poll_interval | 10 | The app details polling interval. Enter value in seconds. |
Configure Apps Manager White-Labeling
To configure Apps Manager White-Labeling settings:
- Ensure the
apps-manager-values.yml
file has anapps_manager:
section. - Ensure the
apps_manager:
section includes awhitelabeling:
sub-section. - Add the desired property configuration, using
property: value
format. See Configurable Apps Manager White-Label Settings below. Review the completed file. The configuration file should be a well formatted YAML file.
For example:#@data/values --- apps_manager: whitelabeling: product_name: "Apps Manager" accent_color: "#00A79D" favicon: "" footer_links: "[]"
Save the configuration file.
Configurable Apps Manager White-Label Settings
The following are all of the configurable Apps Manager White-Label settings:
Property | Default Value | Description |
---|---|---|
app_icon | tanzu icon | Icon for apps manager UAA portal link |
company_name | “VMware” | Custom company name to display. |
product_name | “Apps Manager” | Custom product name to display. |
accent_color | #00A79D | Custom color for the app. Enter a hexadecimal color code. For example, “#71ffda”. |
favicon | “” | Custom favicon. Enter a base64-encoded PNG image string, leaving out the mime-typ (data:image/png;base64,) string. |
footer_links | “[]” | Json array of links for the footer (format ’[{“name”:“link”, “href”: “https://google.com”}]’ |
footer_text | “” | Custom footer text. |
global_wrapper_bg_color | “#D6D6D6” | Classification header and footer background color. Enter a hexadecimal color code. For example, “#71ffda”. |
global_wrapper_text_color | “#333” | Classification header and footer text color. Enter a hexadecimal color code. For example, “#71ffda”. |
global_wrapper_footer_content | “” | Classification footer content. Enter plain text or HTML markup. |
global_wrapper_header_content | “” | Classification header content. Enter plain text or HTML markup. |
logo | “” | Custom logo. Enter a base64-encoded PNG image string, leaving out the mime-typ (data:image/png;base64,) string. |
marketplace_name | “Marketplace” | Name of the marketplace. Enter plain text or HTML markup |
marketplace_url | “/marketplace” | Apps Manager Marketplace link to point to a custom marketplace. |
secondary_navigation_links | ’[{“name”:“Docs”,“href”:“https://docs.run.pivotal.io”},{“name”:“Tools”,“href”:“/tools”}]’ | List of secondary navigation links of Apps Manager. Enter json string. |
Next Steps
After you complete this procedure, proceed to Installing Tanzu Application Service for Kubernetes.