Day 27. Hashicorp Vault: Install Vault on Kubernetes

Hashicorp Vault:Install Vault on Kubernetes

今天介绍如何透过helm快速安装Vault在Kubernetes上,并调整符合自己需求的spec.

用法

  1. 加入Hashicorp helm repository
$ helm repo add hashicorp https://helm.releases.hashicorp.com
  1. 更新helm repository
$ helm repo update
  1. 安装
$ helm install vault hashicorp/vault
  1. values.yaml额外的设定可以参考 github hashicorp/vault-helm
helm install \
  vault \
  hashicorp/vault \
  --namespace $NAMESPACE \
  --version $CHART_VERSION \
  --values $VALUES_FILE
  1. 查看 helm template, 可以知道package内容.
$ helm template vault hashicorp/vault

---
# Source: vault/templates/injector-serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: vault-agent-injector
  namespace: default
  labels:
    app.kubernetes.io/name: vault-agent-injector
    app.kubernetes.io/instance: vault
    app.kubernetes.io/managed-by: Helm
---
# Source: vault/templates/server-serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: vault
  namespace: default
  labels:
    helm.sh/chart: vault-0.16.0
    app.kubernetes.io/name: vault
    app.kubernetes.io/instance: vault
    app.kubernetes.io/managed-by: Helm
---
# Source: vault/templates/server-config-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: vault-config
  namespace: default
  labels:
    helm.sh/chart: vault-0.16.0
    app.kubernetes.io/name: vault
    app.kubernetes.io/instance: vault
    app.kubernetes.io/managed-by: Helm
data:
  extraconfig-from-values.hcl: |-
    disable_mlock = true
    ui = true

    listener "tcp" {
      tls_disable = 1
      address = "[::]:8200"
      cluster_address = "[::]:8201"
    }
    storage "file" {
      path = "/vault/data"
    }
    
    ...

<<:  Day 12 - UML — 系统设计不可不知的 UML

>>:  【Day 12】Rich Menu 主选单

Vue3 ( JsES6、this、指令、OptionAPI ) -1

1.v-mould写入、渲染 (1) (2) (3) (4) (5) (6) 重点: 1.阵列 与 ...

Day 1 : 前言与DevOps

前言 大家好,我是Lufor,第一次参加铁人赛。这是我的主要Blog网址: https://lufo...

Day 6 - Ajax Type Ahead

前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...

Ruby基本介绍(八)Rspec幼稚园等级实作

DDU-DU DDU-DU~ 十几亿的观看次数...跟四十多亿次的某只MV还有一段距离XD 预防针:...

.NET Core第8天_路由端点的切换_注入MVC服务_利用middleware来启用静态资源设置预设网址路由

当新增好一个.net5的 web空专案後 预设进入点位於Program.cs当中的Main() me...