For Developers
Linode API Tools and Libraries
Tools and libraries for the Linode API
API Tools
pip3 install linode-cli
linode-cli linodes create
terraform-provider-linode
Linode's official Terraform Provider. Terraform is an Infrastructure-as-code tool that includes management features for various types of Linode resources.
Linode Ansible Collection
The Ansible Linode Collection allows for provisioning Linode infrastructure through Ansible.
Ansible linode_v4 module
Ansible includes a "linode_v4" module for automating Linode instance provisioning by Luke Murphy
Rancher
Rancher's UI centralizes Kubernetes management concerns when dealing with multiple clusters across multiple clouds.
Pulumi
Pulumi lets you use the full feature set of a general purpose programming language, like Python, JavaScript, and GO to manage Linode resources.
packer-builder-linode
The Packer Builder plugin for Linode Images makes it easy to create private Linode Images. Linode Images can be used in subsequent deployments in any Linode region.
linode-blockstorage-csi-driver
Container Storage Interface driver for Linode Block Storage integration with Kubernetes and other container orchestrators.
linode-cloud-controller-manager
Kubernetes Addon featuring automatic Linode NodeBalancers provisioning to enable LoadBalancer services and Linode status reporting to allow resources to be rescheduled when Linodes are powered down or removed.
Kubernetes External-DNS
External-DNS is a Kubernetes Incubator project that assigns DNS names to Service and Ingress resources in Kubernetes Clusters. Linode DNS Manager is a supported backend.
terraform-provider-acme
The Automated Certificate Management Environment (ACME) provider for Terraform can be used to configure Let's Encrypt, Boulder, and other ACME CAs using Linode's DNS Manager.
traefik
Traefik is a HTTP reverse proxy and load balancer for Container Orchestrators (Kubernetes, Docker Swarm, and others) that features automatic TLS configuration using Linode DNS Manager for ACME challenge requests.
vagrant-linode
Vagrant-linode is a provider plugin for Vagrant that supports the management of Linode instances by Marques Johansson
docker-machine-driver-linode
The Linode Docker Machine Driver provisions Linode instances to run Docker Engine.
docker-volume-linode
The Docker Volume Driver for Linode Block Storage makes it possible to use Docker commands to provision, attach, and detach volumes to containers. Volumes can be destroyed automatically when not in use.
Linode Add-on for Splunk
The Linode Add-on for Splunk ingests Linode account information into Splunk.
API Libraries
lego
Let's Encrypt client and ACME library written in Go featuring support for the Linode DNS Provider