summaryrefslogtreecommitdiff
path: root/app/finders/clusters
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-12-06 03:08:02 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2019-12-06 03:08:02 +0000
commited73d4f207ef6cb8646719baa1188d096c9f3139 (patch)
treedea7ab9906154c73204a0361163e30500f929d44 /app/finders/clusters
parent2349eabc1a473bfb70555f0ce6d3d808cecb181d (diff)
downloadgitlab-ce-ed73d4f207ef6cb8646719baa1188d096c9f3139.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/finders/clusters')
-rw-r--r--app/finders/clusters/knative_serving_namespace_finder.rb17
-rw-r--r--app/finders/clusters/knative_version_role_binding_finder.rb6
2 files changed, 20 insertions, 3 deletions
diff --git a/app/finders/clusters/knative_serving_namespace_finder.rb b/app/finders/clusters/knative_serving_namespace_finder.rb
new file mode 100644
index 00000000000..d3db5be558c
--- /dev/null
+++ b/app/finders/clusters/knative_serving_namespace_finder.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module Clusters
+ class KnativeServingNamespaceFinder
+ attr_reader :cluster
+
+ def initialize(cluster)
+ @cluster = cluster
+ end
+
+ def execute
+ cluster.kubeclient&.get_namespace(Clusters::Kubernetes::KNATIVE_SERVING_NAMESPACE)
+ rescue Kubeclient::ResourceNotFoundError
+ nil
+ end
+ end
+end
diff --git a/app/finders/clusters/knative_version_role_binding_finder.rb b/app/finders/clusters/knative_version_role_binding_finder.rb
index 06ec5ea557f..26f5492840a 100644
--- a/app/finders/clusters/knative_version_role_binding_finder.rb
+++ b/app/finders/clusters/knative_version_role_binding_finder.rb
@@ -9,9 +9,9 @@ module Clusters
end
def execute
- cluster&.kubeclient&.get_cluster_role_bindings&.find do |resource|
- resource.metadata.name == Clusters::Kubernetes::GITLAB_KNATIVE_VERSION_ROLE_BINDING_NAME
- end
+ cluster.kubeclient&.get_cluster_role_binding(Clusters::Kubernetes::GITLAB_KNATIVE_VERSION_ROLE_BINDING_NAME)
+ rescue Kubeclient::ResourceNotFoundError
+ nil
end
end
end