|
8 | 8 | osgraph "github.com/openshift/origin/pkg/api/graph"
|
9 | 9 | kubeedges "github.com/openshift/origin/pkg/api/kubegraph"
|
10 | 10 | kubegraph "github.com/openshift/origin/pkg/api/kubegraph/nodes"
|
11 |
| - kubenodes "github.com/openshift/origin/pkg/api/kubegraph/nodes" |
12 | 11 | deploygraph "github.com/openshift/origin/pkg/deploy/graph"
|
13 |
| - deploynodes "github.com/openshift/origin/pkg/deploy/graph/nodes" |
14 | 12 | "k8s.io/kubernetes/pkg/util/sets"
|
15 | 13 | )
|
16 | 14 |
|
@@ -84,7 +82,7 @@ func FindMissingSecrets(g osgraph.Graph, f osgraph.Namer) []osgraph.Marker {
|
84 | 82 | func FindMissingLivenessProbes(g osgraph.Graph, f osgraph.Namer, setProbeCommand string) []osgraph.Marker {
|
85 | 83 | markers := []osgraph.Marker{}
|
86 | 84 | appendedNodes := sets.NewString()
|
87 |
| - ignoredNodes := findDeploymentEdgeKinds(g) |
| 85 | + ignoredNodes := findControllerRefEdgeKinds(g) |
88 | 86 |
|
89 | 87 | for _, uncastPodSpecNode := range g.NodesByKind(kubegraph.PodSpecNodeKind) {
|
90 | 88 | podSpecNode := uncastPodSpecNode.(*kubegraph.PodSpecNode)
|
@@ -187,14 +185,18 @@ func CheckMissingMountedSecrets(g osgraph.Graph, podSpecNode *kubegraph.PodSpecN
|
187 | 185 | return missingSecrets
|
188 | 186 | }
|
189 | 187 |
|
190 |
| -// findDeploymentEdgeKinds returns all replication controller nodes |
191 |
| -// whose deployment is being fulfilled by a DeploymentConfig |
192 |
| -func findDeploymentEdgeKinds(g osgraph.Graph) []graph.Node { |
193 |
| - nodeFilter := osgraph.NodesOfKind(deploynodes.DeploymentConfigNodeKind) |
194 |
| - edgeFilter := osgraph.EdgesOfKind(deploygraph.DeploymentEdgeKind) |
| 188 | +func findControllerRefEdgeKinds(g osgraph.Graph) []graph.Node { |
| 189 | + nodeFilter := osgraph.NodesOfKind() |
| 190 | + edgeFilter := osgraph.EdgesOfKind(deploygraph.ControllerRefEdgeKind) |
195 | 191 |
|
196 | 192 | subGraph := g.Subgraph(nodeFilter, edgeFilter)
|
197 |
| - return subGraph.NodesByKind(kubenodes.ReplicationControllerNodeKind) |
| 193 | + ignoredNodes := []graph.Node{} |
| 194 | + |
| 195 | + // ignore all nodes "controlled" by another node |
| 196 | + for _, edge := range subGraph.Edges() { |
| 197 | + ignoredNodes = append(ignoredNodes, edge.To()) |
| 198 | + } |
| 199 | + return ignoredNodes |
198 | 200 | }
|
199 | 201 |
|
200 | 202 | func isNodeInList(node graph.Node, nodeList []graph.Node) bool {
|
|
0 commit comments