安装 Tekton 文件时,GKE 集群会立即达到持久磁盘 SSD (GB) 配额

问题描述 投票:0回答:1

我创建了一个默认的 GKE Autopilot 集群并将其命名为“tekton-cluster”。当我运行以下代码在集群上配置 Tekton 后:


# Install tekton pipelines and tasks
kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml

# Install tekton operators for tekton config
kubectl apply -f https://storage.googleapis.com/tekton-releases/operator/latest/release.yaml

# Install Tekton dashboard
kubectl apply --filename https://storage.googleapis.com/tekton-releases/dashboard/latest/release.yaml

# View Tekton dashboard
kubectl proxy

# Install pipelines-as-code on Kubernetes
kubectl apply -f https://raw.githubusercontent.com/openshift-pipelines/pipelines-as-code/stable/release.k8s.yaml

此集群上未安装或运行任何其他内容。我可以运行一个包含所有这些文件并继续工作的本地 Kind 集群。

但是,在 GKE 上,安装所有这些文件后,我立即达到了持久磁盘 SSD (GB) 的配额 - 500 GB。

另外,当我运行

gcloud compute disks list --project=my-tekton-gcp-proj-12345
时,我得到以下结果:

Listed 0 items.

为什么我现在使用 500 GB 永久性磁盘 SSD 存储?尽管集群上目前没有任何其他运行,并且当前没有配置 SSD,但该配额已经增加了 2 天。

kubernetes google-kubernetes-engine tekton
1个回答
0
投票

当安装 Tekton 资源(特别是 Pipelines)时,它可能会创建持久卷来存储构建工件和中间数据。 Tekton Dashboard 本身可能会使用持久存储来缓存或存储数据。安装期间可能会创建使用持久卷的其他资源。

您可以尝试查看Tekton资源。使用

kubectl get pipelines, tasks ,pipelineruns -n tekton-cluster
列出所有 Tekton 资源。识别具有持久卷声明的任何资源。然后查看您的 Tekton 日志,了解与创建或使用持久卷相关的任何消息。

您可以清理未使用的持久卷。删除您不打算使用的不必要的持久声明 (PVC) 或管道。如果您需要持久存储,您可以调整 Tekton 资源配置以明确定义所需的存储大小和生命周期。然后持续监控集群的资源使用情况并调整配置以优化存储利用率。

© www.soinside.com 2019 - 2024. All rights reserved.