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