To get started, you will need a working Apollo Hub.
You should also review the key Apollo concepts before following this guide.
For hands-on experience with Apollo, we recommend completing the Apollo Introduction Guide.
Apollo uses a Hub-and-Spoke architecture, where your Spoke Environment is a Kubernetes cluster. If you are testing, you can connect a local Kubernetes cluster. Otherwise, you should use a CNCF-certified distribution of Kubernetes.
Kubernetes production cluster requirements ↗
Set up a local Kubernetes cluster for testing ↗
Connect a Kubernetes cluster to Apollo ↗
A Product is the software that you want to deploy with Apollo.
Create Product Releases in Apollo from your CI pipeline ↗
An Entity in Apollo is an installation of a Product in an Environment. Apollo manages monitoring, upgrades, and maintenance for these installations.
Install software in your Environment ↗
Apollo enables Environment and Product editors to set requirements that must be satisfied before Apollo undertakes an action, such as an upgrade. Apollo considers the resolved set of Product and Environment requirements before recommending any action.
Environments
Edit Environment management settings ↗
Edit the Environment settings ↗
Products
Configure a Release promotion pipeline ↗
Set Product maintenance windows ↗
Recalls are how you communicate to Apollo that there is a problem with one or more Releases. When you issue a recall, Apollo will automatically remediate the issue by blocking bad Releases from further roll-out and installing non-recalled Releases in affected Environments.
Roll your Environments onto a safe Release ↗
Apollo offers several security workflows that provide you full visibility into your security scans and help streamline actions based on the results.