Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

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
This repository was archived by the owner on Oct 9, 2024. It is now read-only.
/hashiboxPublic archive

Simulate a highly-available Cloud Platform with Consul, Nomad, and Vault. OSS & Enterprise versions supported.

License

NotificationsYou must be signed in to change notification settings

nunchistudio/hashibox

Repository files navigation

HashiBox is a local environment to simulate a highly-available cloud withConsul,Nomad, andVault. OSS and Enterprise versions of eachproduct are supported. Consul Connect is enabled and uses Vault as CA provider.

It also installsDocker for running Nomad's jobs insidecontainers.

It leveragesVagrant for virtualization, andBolt for maintenance automation across nodes.

The main goal of HashiBox is to provide a local setup respecting environmentparity for simulating a Cloud Platform from end-to-end before going in production.

Useful links:

Vagrant providers supported:

  • parallels
  • virtualbox
  • vmware_desktop

Architectures supported:

  • amd64
  • arm64

Notes about the environment:

  • ACLs are enabled and automatically bootstrapped in Consul and Nomad. To simplifythe setup, the bootstrapped tokens are used in favor of scope-defined ones.
  • To simplify the setup, TLS across Consul, Nomad, and Vault is not configured.
  • Only Vaultserver is leveraged. Vault agents inclient mode are not setupsince we don't use it. Feel free to make a pull request to support it.
  • We could have leveraged Vagrant'ssync folders instead of Bolt for filesharing with machines. Bolt is a better choice forproduction-practicesbut also for automating scripts across nodes.

Summary schema

How HashiBox works

Screenshots

Consul

Consul Services

Consul Nodes

Consul Tokens

Consul Policies

Nomad

Nomad Jobs

Nomad Clients

Nomad Servers

Nomad Tokens

Nomad Topology

Vault

Vault Secrets

Vault Access

License

Repository licensed under theMIT License.


[8]ページ先頭

©2009-2025 Movatter.jp