安装部署

新建命名空间并部署项目资源

1
2
kubectl create namespace argo
kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.5.10/install.yaml

暴露服务

默认情况下, argo workflows 服务不对外暴露服务,可以通过 LoadBalancer 或者 NodePort 类型的 Service、Ingress、Kubectl 端口转发等方式将 argo workflows 服务发布到 Kubernetes 集群外部。

由于是 vm 自建,所以选择使用 NodePort 的方式暴露服务。

1
kubectl patch svc argo-server -n argo -p '{"spec": {"type": "NodePort"}}'

查看随机暴露的端口

1
2
3
root@devops:~# kubectl get svc -n argo
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
argo-server NodePort 10.43.35.195 <none> 2746:30701/TCP 4m28s
阅读全文 »

安装 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
阅读全文 »
0%