In this blog post, we will see how to create a Kubernetes Cluster and deploy our Alexa Skill with Terraform using Azure Kubernetes Services.
Join the DZone community and get the full member experience. Now we have everything prepared and ready to go to a Kubernetes Cluster in a cloud provider. It is a fact that create a cluster in any cloud provider manually is a hard task. Moreover, if we want to automate these deployments we need something that helps us in this tedious task. In this blog post, we will see how to create a Kubernetes Cluster and all of its required objects and deploying our Alexa Skill with Terraform using Azure Kubernetes Services. Here you have the technologies used in this project Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions. Configuration files describe to Terraform the components needed to run a single application or your entire datacenter. Terraform generates an execution plan describing what it will do to reach the desired state, and then executes it to build the described infrastructure. As the configuration changes, Terraform is able to determine what changed and create incremental execution plans which can be applied. The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries, SaaS features, etc. After the brief overview of Terraform, we are going to explaining all the terraform files and its objects that we are going to use to deploy de cluster and our Alexa Skill. You can find all the files related to this deployment in terraform/aks folder. A provider is responsible for understanding API interactions and exposing resources. Most of the available providers correspond to one cloud or on-premises infrastructure platform and offers resource types that correspond to each of the features of that platform.
Home
United States
USA — software Alexa and Kubernetes. Deploying the Alexa Skill on Azure Kubernetes Services (VIII)