github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/pkg/cli/cmd/kubeblocks/data/gke_preflight.yaml (about) 1 apiVersion: troubleshoot.sh/v1beta2 2 kind: Preflight 3 metadata: 4 name: kubeblocks_preflight 5 spec: 6 collectors: 7 - clusterInfo: {} 8 analyzers: 9 - clusterVersion: 10 checkName: GKE-Version 11 outcomes: 12 - fail: 13 when: "< 1.22.0" 14 message: This application requires at least Kubernetes 1.22.0 or later 15 uri: https://www.kubernetes.io 16 - pass: 17 when: ">= 1.22.0" 18 message: Your cluster meets the recommended and required versions(>= 1.22.0) of Kubernetes 19 uri: https://www.kubernetes.io 20 - nodeResources: 21 checkName: At-Least-3-Nodes 22 outcomes: 23 - warn: 24 when: "count() < 3" 25 message: This application requires at least 3 nodes 26 - pass: 27 message: This cluster has enough nodes 28 extendAnalyzers: 29 - clusterAccess: 30 checkName: Check-K8S-Access 31 outcomes: 32 - fail: 33 message: K8s cluster access fail 34 - pass: 35 message: K8s cluster access ok 36 - taint: 37 checkName: Required-Taint-Match 38 outcomes: 39 - fail: 40 message: All nodes had taints that the pod didn't tolerate 41 - pass: 42 message: The taint matching succeeded 43 - storageClass: 44 checkName: Required-Default-SC 45 outcomes: 46 - warn: 47 message: The default storage class was not found. To learn more details, please check https://cloud.google.com/anthos/clusters/docs/on-prem/latest/how-to/default-storage-class; Alternatively use option --set storageClass=<storageClassName> when creating cluster 48 - pass: 49 message: Default storage class is the presence, and all good on storage classes