Day 12. Hashicorp Vault: HA with Consul

Hashicorp Vault: HA with Consul

在建置Vault时,因为以有使用Consul,所以它作为早期HA的solution,设定上非常简单,但随着Vault使用量大增,为减少Consul的负担,资料透过网路传输的时间及风险,後来改为Integrated Storage.

Vault设定

...
storage "consul" {
  service = "vault"
  token = "xxx-xxxx-xxx-xxx" # Consul token
  address = "10.x.x.x:8500"
  path    = "vault/"
  check_timeout = "3s"
  max_parallel = "800"
  scheme = "https"
  tls_ca_file = "/vault/vault-ca.cer"
  tls_cert_file = "/vault/vault-cert.cer"
  tls_key_file = "/vault/vualt-key.key"
}
api_addr =  "https://10.x.x.x:8200"
cluster_addr = "https://10.x.x.x:8200"
...

Consul 设定

因为Consul有设定ACL, 所以任何连线要使用Consul都建立ACL policy, 并create token,上方设定的token就是Consul产生的。

{
  "key_prefix": {
    "vault/": {
      "policy": "write"
    }
  },
  "node_prefix": {
    "": {
      "policy": "write"
    }
  },
  "service": {
    "vault": {
      "policy": "write"
    }
  },
  "agent_prefix": {
    "": {
      "policy": "write"
    }
  },
  "session_prefix": {
    "": {
      "policy": "write"
    }
  }
}


<<:  Day 2: Nativescript底层架构

>>:  不只懂 Vue 语法:以 Vue 和 Nuxt 为例,说明 SPA 和 SSR 的概念?

Day13 - 使用爬虫套件撷取网页内容

接续昨天的内容,今天要实作使用爬虫技术,根据给定的小说网址,抓取其书名和作者资讯。 这次会使用两个套...

Day2 - Canvas基础概论 I - 成为Canvas Ninja ~ 理解2D渲染的精髓

Let's Start From Scratch 本系列文章的头几篇我决定还是带点基础的东西,但是我...

IOS、Python自学心得30天 Day-27 IOS导入Firebase套件

https://github.com/firebase/firebase-ios-sdk 然後选择...

Day 12 多张照片混合

多张照片混合 教学原文参考:多张照片混合 这篇文章会介绍使用 GIMP,的图层,搭配混合模式、渐层色...

Day 1 : 前言-为什麽要撰写这系列文章

这篇文诞生的原因: 我从小就对资讯世界抱持着莫大的好奇与憧憬,到了高中稍微接触程序语言後让我更加想了...