github.com/gocrane/crane@v0.11.0/examples/analytics/preinstall-rule.yaml (about)

     1  apiVersion: analysis.crane.io/v1alpha1
     2  kind: RecommendationRule
     3  metadata:
     4    name: workloads-rule
     5    labels:
     6      analysis.crane.io/recommendation-rule-preinstall: "true"
     7  spec:
     8    runInterval: 24h                            # 每24h运行一次
     9    resourceSelectors:                          # 资源的信息
    10      - kind: Deployment
    11        apiVersion: apps/v1
    12      - kind: StatefulSet
    13        apiVersion: apps/v1
    14    namespaceSelector:
    15      any: true                                 # 扫描所有namespace
    16    recommenders:                               # 使用 Workload 的副本和资源推荐器
    17      - name: Replicas
    18      - name: Resource
    19  
    20  ---
    21  
    22  apiVersion: analysis.crane.io/v1alpha1
    23  kind: RecommendationRule
    24  metadata:
    25    name: idlenodes-rule
    26    labels:
    27      analysis.crane.io/recommendation-rule-preinstall: "true"
    28  spec:
    29    runInterval: 24h                            # 每24h运行一次
    30    resourceSelectors:                          # 资源的信息
    31      - kind: Node
    32        apiVersion: v1
    33    namespaceSelector:
    34      any: true                                 # 扫描所有namespace
    35    recommenders:
    36      - name: IdleNode
    37  
    38  ---
    39  
    40  apiVersion: analysis.crane.io/v1alpha1
    41  kind: RecommendationRule
    42  metadata:
    43    name: services-rule
    44    labels:
    45      analysis.crane.io/recommendation-rule-preinstall: "true"
    46  spec:
    47    runInterval: 24h                            # 每24h运行一次
    48    resourceSelectors:                          # 资源的信息
    49      - kind: Service
    50        apiVersion: v1
    51    namespaceSelector:
    52      any: true                                 # 扫描所有namespace
    53    recommenders:
    54      - name: Service
    55  
    56  ---
    57  
    58  apiVersion: analysis.crane.io/v1alpha1
    59  kind: RecommendationRule
    60  metadata:
    61    name: persistentvolumes-rule
    62    labels:
    63      analysis.crane.io/recommendation-rule-preinstall: "true"
    64  spec:
    65    runInterval: 24h                            # 每24h运行一次
    66    resourceSelectors:                          # 资源的信息
    67      - kind: PersistentVolume
    68        apiVersion: v1
    69    namespaceSelector:
    70      any: true                                 # 扫描所有namespace
    71    recommenders:
    72      - name: Volume