![Forrest logo](/images/logo.png)
vela
Vela is a command line tool used for developing and deploying applications on Kubernetes clusters. It is designed to simplify the deployment process by providing a declarative approach. With Vela, developers can define their application components, deployment strategies, and other deployment-related configuration in a configuration file called 'vela.yaml'. The tool supports various types of deployment strategies like rolling updates, canary deployments, blue-green deployments, and more. Vela allows developers to manage multiple environments, such as staging and production, by using separate configuration files for each environment. It integrates with popular source code repositories like GitHub, GitLab, and Bitbucket to enable automatic deployments upon code changes. Developers can also integrate Vela with popular Continuous Integration (CI) tools like Jenkins, GitLab CI/CD, and Travis CI to trigger deployments as part of their CI pipeline. Vela provides a rich set of commands for interacting with Kubernetes clusters, such as deploying and updating applications, checking deployment status, rolling back changes, and managing secrets. It supports the use of Helm charts, allowing developers to easily package, version, and deploy complex applications using pre-defined templates. Vela has a plugin system that allows developers to extend its functionality by creating custom plugins for specific use cases or integrating with other tools and services. The tool has a rich ecosystem with a growing community, actively maintaining and contributing to its development, which ensures its continuous improvement and support.
List of commands for vela:
-
vela:tldr:66f9d vela: List deployments for a repository.$ vela get deployment --org ${organization} --repo ${repository_name}try on your machineexplain this command
-
vela:tldr:acb9c vela: Trigger a pipeline to run from a Git branch, commit or tag.$ vela add deployment --org ${organization} --repo ${repository_name} --target ${environment} --ref ${select} --description "${deploy_description}"try on your machineexplain this command
-
vela:tldr:cc3eb vela: Inspect a specific deployment.$ vela view deployment --org ${organization} --repo ${repository_name} --deployment ${deployment_number}try on your machineexplain this command