Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Blue/green AKS clusters in practice..

License

NotificationsYou must be signed in to change notification settings

rhummelmose/aks-commander

Repository files navigation

Diagram

Using terraform, bash and optionally a CI/CD system like Azure DevOps to provision AKS clusters - blue/green style.

About

This repository seeks to provide an example implementation of how green/blue AKS cluster deployments can be done. The code base consists of 4 Terraform modules and some bash to simplify usage and provide additional functionality beyond infrastructure management.

Usage

In the environment folder you'll find env and tfvars files that configure each environment. The env files provide base configuration for all modules, while module specific tfvars files can override configuration per module.

Example

x@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=corex@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=rbacx@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=aks --workspace=bluex@y:~$bash bootstrap_cluster.sh gbbcloudnative bluex@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=tme --workspace=bluex@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=aks --workspace=greenx@y:~$bash bootstrap_cluster.sh gbbcloudnative greenx@y:~$bash terraform.sh --environment=gbbcloudnative --action=apply --module=tme --workspace=greenx@y:~$echo"and round it goes.."

Details

Terraform

  • core (core infrastructure that supports the cluster)
  • rbac (aad identities and credentials required for aad enabled clusters)
  • aks (the AKS cluster itself)
  • tme (the Traffic Manager endpoint for an AKS cluster's ingress IP)

Bash

  • cluster_bootstrapper.sh (applies foundational objects on the cluster, installs ingress controller and ensures a public IP)

Pre-requisites

The following has to be installed:

  • Terraform >= 0.12.12
  • helm3
  • jq
  • azure-cli (authenticated and with the aks-preview extension)

About

Blue/green AKS clusters in practice..

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp