This topic tells you how to install the Eventing package from the Tanzu Application Platform (commonly known as TAP) package repository.
NoteFollow the steps in this topic if you do not want to use a profile to install Eventing. For more information about profiles, see Components and installation profiles.
Before installing Eventing:
To install Eventing:
List version information for the package by running:
tanzu package available list eventing.tanzu.vmware.com --namespace tap-install
For example:
$ tanzu package available list eventing.tanzu.vmware.com --namespace tap-install
- Retrieving package versions for eventing.tanzu.vmware.com...
NAME VERSION RELEASED-AT
eventing.tanzu.vmware.com 2.0.1 2022-10-11T00:00:00Z
(Optional) Make changes to the default installation settings:
Gather values schema.
tanzu package available get eventing.tanzu.vmware.com/2.0.1 --values-schema -n tap-install
For example:
$ tanzu package available get eventing.tanzu.vmware.com/2.0.1 --values-schema -n tap-install
| Retrieving package details for eventing.tanzu.vmware.com/2.0.1...
KEY DEFAULT TYPE DESCRIPTION
lite.enable false boolean Optional: Not recommended for production. Set to "true" to reduce CPU and Memory resource requests for all Eventing Deployments, Daemonsets, and Statefulsets by half. On by default when "provider" is set to "local".
pdb.enable true boolean Optional: Set to true to enable Pod Disruption Budget. If provider local is set to "local", the PDB will be disabled automatically.
provider <nil> string Optional: Kubernetes cluster provider. To be specified if deploying Eventing on a local Kubernetes cluster provider.
Create a eventing-values.yaml
by using the following sample eventing-values.yaml
as a guide:
---
lite:
enable: true
NoteFor most installations, you can leave the
eventing-values.yaml
empty, and use the default values.
If you run on a single-node cluster, such as kind or minikube, set the lite.enable:
property to true
. This option reduces resources requests for Eventing deployments.
Install the package by running:
tanzu package install eventing -p eventing.tanzu.vmware.com -v 2.0.1 -n tap-install -f eventing-values.yaml --poll-timeout 30m
For example:
$ tanzu package install eventing -p eventing.tanzu.vmware.com -v 2.0.1 -n tap-install -f eventing-values.yaml --poll-timeout 30m
- Installing package 'eventing.tanzu.vmware.com'
| Getting package metadata for 'eventing.tanzu.vmware.com'
| Creating service account 'eventing-tap-install-sa'
| Creating cluster admin role 'eventing-tap-install-cluster-role'
| Creating cluster role binding 'eventing-tap-install-cluster-rolebinding'
| Creating secret 'eventing-tap-install-values'
| Creating package resource
| Waiting for 'PackageInstall' reconciliation for 'eventing'
| 'PackageInstall' resource install status: Reconciling
Added installed package 'eventing'
Use an empty file for eventing-values.yaml
to enable default installation configuration. Otherwise, see the previous step to set installation configuration values.
Verify the package install by running:
tanzu package installed get eventing -n tap-install
For example:
tanzu package installed get eventing -n tap-install
| Retrieving installation details for eventing...
NAME: eventing
PACKAGE-NAME: eventing.tanzu.vmware.com
PACKAGE-VERSION: 2.0.1
STATUS: Reconcile succeeded
CONDITIONS: [{ReconcileSucceeded True }]
USEFUL-ERROR-MESSAGE:
Verify that STATUS
is Reconcile succeeded
.