Install Rollout Plugin
To support Kurator’s Rollout, it’s imperative to first configure the Rollout plugin for Fleet. This guide will walk you through configuring the Flagger-based rollout plugin for Fleet, laying the groundwork for Kurator’s Rollout capabilities.
Prerequisites
1. Fleet Manager Setup
Set up the Fleet manager by following the instructions in the installation guide.
2. Secrets and Setup for Attached Clusters
Create a Fleet with the Rollout Plugin Enabled
Run following command to create Flagger in the Fleet:
Fleet Rollout Plugin Configuration Explained
Let’s delve into the spec
section of the above Fleet:
-
clusters
: Contains the twoAttachedCluster
objects created earlier, indicating that the Rollout plugin will be installed on these two clusters. -
plugin
: Theflagger
indicates the description of a Rollout plugin. It contains configurations for whether to installpublicTestloader
andtrafficRoutingProvider
.publicTestloader
: Indicates whether to install a common test loader to generate test traffic for application services.trafficRoutingProvider
: Traffic Routing Provider. Currently it supports Istio,Kuma and Nginx , in the future it will add support for other service meshes or ingress controllers. For example, Linkerd, Gloo, etc.
For more configuration information, please refer to the Fleet API.
Verify the Installation
To ensure that the Rollout plugin is successfully installed and running.
Run the following commands:
Initially, you should observe:
Cleanup
This section guides you through the process of cleaning up the fleets and plugins.
1. Cleanup the Rollout Plugin
If you only need to remove the Rollout plugin, simply edit the current fleet and remove the corresponding description:
To check the results of the deletion, you can observe that the Flagger components have been removed:
If you wish to reinstall the components later, you can simply edit the fleet and add the necessary configurations.
2. Cleanup the Fleet
When the fleet is deleted, all associated plugins will also be removed:
3. Cleanup the fleet-manager (optional)
Run the following commands to delete fleet-manager and cluster-operator:
Run the following commands to delete Fluxcd:
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.