安装 Controller

部署项目资源

1
kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.27.0/controller.yaml

安装二进制命令

安装目前最新版本0.27.1

1
2
3
4
KUBESEAL_VERSION='0.27.1' # Set this to, for example, KUBESEAL_VERSION='0.23.0'
curl -OL "https://github.com/bitnami-labs/sealed-secrets/releases/download/v${KUBESEAL_VERSION:?}/kubeseal-${KUBESEAL_VERSION:?}-linux-amd64.tar.gz"
tar -xvzf kubeseal-${KUBESEAL_VERSION:?}-linux-amd64.tar.gz kubeseal
sudo install -m 755 kubeseal /usr/local/bin/kubeseal
阅读全文 »

windows 下直接使用 tree

tree可以显示目录结构,windows 下在 cmd 中可以直接使用,但是显示会有点瑕疵,不会直接显示子级目录前面的---

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tree /F /A

+---base
| +---config
| | config.yaml
| | kustomization.yaml
| |
| +---nginx
| | hpa.yaml
| | kustomization.yaml
| | nginx.yaml
| |
| \---redis
| hpa.yaml
| kustomization.yaml
| redis.yaml

git 中安装 tree for windows

tree for windows安装包。下载 Binaries,解压后将tree.exe复制到 git 的安装目录中的D:\develop\Git\usr\bin,新建 git bash

1
2
3
4
5
6
7
8
9
10
11
12
13
tree -C -A

├── config
│ ├── config.yaml
│ └── kustomization.yaml
├── nginx
│ ├── hpa.yaml
│ ├── kustomization.yaml
│ └── nginx.yaml
└── redis
├── hpa.yaml
├── kustomization.yaml
└── redis.yaml
阅读全文 »

安装 kustomize 命令

1
2
3
4
#!/bin/sh
wget https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v5.4.3/kustomize_v5.4.3_linux_amd64.tar.gz >/dev/null 2>&1
tar -xzvf kustomize_v5.4.3_linux_amd64.tar.gz -C /usr/local/bin/ >/dev/null 2>&1
chmod +x /usr/local/bin/kustomize

kustomization

kustomize 是一个通过 kustomization 文件定制 kubernetes 对象的工具,它可以通过一些资源生成一些新的资源,也可以定制不同的资源的集合。

kustomization 常见目录布局

1
2
3
4
5
6
7
8
9
10
11
12
13
14
├── base
├── deployment.yaml
├── kustomization.yaml
└── service.yaml
└── overlays
├── dev
├── kustomization.yaml
└── patch.yaml
├── prod
├── kustomization.yaml
└── patch.yaml
└── staging
├── kustomization.yaml
└── patch.yaml
  • /bases目录保存的是基本的配置

  • /overlays【此文件夹也可以省略】里放置的不同环境的配置,例如 /dev/staging/prod这些就是不同环境的配置,

  • /base等文件夹下都有一个 kustomization .yml 文件,用于配置。

阅读全文 »
0%