
1) Cluster permissions
Argo Rollouts requires the controller to run with appropriate RBAC permissions. If your user is not already cluster-admin (common in managed clusters), you can temporarily grant cluster-admin for installation/testing by creating a ClusterRoleBinding — replace<YOUR_EMAIL> with your identity:
Granting
cluster-admin is powerful. Only create a ClusterRoleBinding in test environments (minikube, kind, or disposable clusters) or when you understand the security implications.2) Install Argo Rollouts
Create theargo-rollouts namespace and apply the official install manifest. The manifest sets up CRDs, RBAC, ConfigMap, Service, and the Rollouts controller Deployment.
| Resource Type | Purpose | Example created by manifest |
|---|---|---|
| Namespace | Logical isolation for Argo Rollouts components | argo-rollouts |
| CRDs | Custom resources for Rollouts, AnalysisRuns, Experiments | rollouts.argoproj.io |
| Deployment | Controller process that reconciles Rollout CRs | deployment.apps/argo-rollouts |
| Service | Metrics endpoint for dashboard/monitoring | service/argo-rollouts-metrics |
| RBAC | Permissions for the controller to manage cluster resources | clusterrole/argo-rollouts |
3) Install the Argo Rollouts CLI
To manage Argo Rollouts from your workstation, install the kubectl plugin binary (kubectl-argo-rollouts). Download the correct release for your OS/arch from the Argo Rollouts releases page: Example for Linux AMD64 (version v1.8.3):
PATH (for example /usr/local/bin/kubectl-argo-rollouts), invoke it through kubectl:
- On macOS use the Darwin binary; on Windows use the
.exerelease and add it to your PATH. - You can also install via package managers or Homebrew where available — check the releases page for options.
4) Accessing the Argo Rollouts dashboard
The CLI can start a local web UI for inspecting Rollout resources:http://localhost:3100/rollouts in your browser. The dashboard lists Rollout CRs across namespaces you have access to. Initially it will be empty until you create Rollout objects (the Argo Rollouts CRD) in the namespaces you inspect.
Useful links and references
- Argo Rollouts documentation: https://argoproj.github.io/argo-rollouts/
- GitHub releases: https://github.com/argoproj/argo-rollouts/releases
- Kubernetes concepts: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/