platform/

directory
v2.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2020 License: Apache-2.0

README

Platform

The micro platform is a fully managed platform for microservices development.

Overview

The platform provides Micro as a Service as a fully managed solution. The platform is bootstrapped onto Kubernetes on the major cloud providers, including load balancing and dns management. This repository serves as the entrypoint and single location for all platform related source code and documentation.

The platform builds on the Micro runtime and includes the features defined below.

Features

The features which will be included in the platform

  • Cloud Automation - Full terraform automation
  • Kubernetes Native - Built to run on Kubernetes
  • Multi-Region - Global deployments of the platform
  • Multi-Cloud - Deploy across multiple clouds

Usage

Install the platform binary

go get github.com/micro/platform

To bootstrap the platform, create a config.yaml, and prepare a AWS S3 bucket for terraform state storage.

Then run

platform infra plan -c config.yaml
platform infra apply -c config.yaml

To destroy the cluster

platform infra destroy -c config.yaml

Configuration options can be set with viper, for example the state-store flag can be set by setting the environment variable MICRO_STATE_STORE.

See the docs for more info.

Directories

Path Synopsis
Package infra provides functions for orchestrating a Micro platform
Package infra provides functions for orchestrating a Micro platform

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL