File tree Expand file tree Collapse file tree 2 files changed +9
-16
lines changed
examples/karmadactlinterpret Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ karmadactl interpret -f resourceinterpretercustomization.yaml --check
1111* Execute the InterpretReplica rule*
1212
1313``` shell
14- karmadactl interpret -f resourceinterpretercustomization.yaml --observed-file observed-deploy-nginx.yaml --operation= InterpretReplica
14+ karmadactl interpret -f resourceinterpretercustomization.yaml --observed-file observed-deploy-nginx.yaml --operation InterpretReplica
1515```
1616
1717* Execute the Retain rule*
@@ -20,6 +20,12 @@ karmadactl interpret -f resourceinterpretercustomization.yaml --observed-file ob
2020karmadactl interpret -f resourceinterpretercustomization.yaml --desired-file desired-deploy-nginx.yaml --observed-file observed-deploy-nginx.yaml --operation Retain
2121```
2222
23+ * Execute the ReviseReplica rule*
24+
25+ ``` shell
26+ karmadactl interpret -f resourceinterpretercustomization.yaml --desired-replica 3 --observed-file observed-deploy-nginx.yaml --operation ReviseReplica
27+ ```
28+
2329* Execute the InterpretStatus rule*
2430
2531``` shell
Original file line number Diff line number Diff line change 5757 end
5858 dependencyInterpretation :
5959 luaScript : >
60+ local kube = require("kube")
6061 function GetDependencies(desiredObj)
61- dependentSas = {}
62- refs = {}
63- if desiredObj.spec.template.spec.serviceAccountName ~= '' and desiredObj.spec.template.spec.serviceAccountName ~= 'default' then
64- dependentSas[desiredObj.spec.template.spec.serviceAccountName] = true
65- end
66- local idx = 1
67- for key, value in pairs(dependentSas) do
68- dependObj = {}
69- dependObj.apiVersion = 'v1'
70- dependObj.kind = 'ServiceAccount'
71- dependObj.name = key
72- dependObj.namespace = desiredObj.metadata.namespace
73- refs[idx] = dependObj
74- idx = idx + 1
75- end
62+ refs = kube.getPodDependencies(desiredObj.spec.template, desiredObj.metadata.namespace)
7663 return refs
7764 end
You can’t perform that action at this time.
0 commit comments