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