Sha256: 5ea4d3832a9ddb7e6cd3a72fe2148a3f0b9548e2cf9440774b166fd894b2a1da
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
module KubeAutoAnalyzer def self.dump_config @log.debug("Entering the config dumper module") target = @options.target_server @log.debug("dumping the config for #{target}") @results[target][:config] = Hash.new pods = @client.get_pods docker_images = Array.new #Specific requirement here in that it's useful to know what Docker images are in use on the cluster. pods.each do |pod| docker_images << pod.status[:containerStatuses][0][:image] end @log.debug("logged #{docker_images.length} docker images") @results[target][:config][:docker_images] = docker_images.uniq @results[target][:config][:pod_info] = Array.new #Lets record some information about each pod pods.each do |pod| currpod = Hash.new currpod[:name] = pod.metadata[:name] currpod[:namespace] = pod.metadata[:namespace] currpod[:service_account] = pod.spec[:serviceAccount] currpod[:host_ip] = pod[:status][:hostIP] currpod[:pod_ip] = pod[:status][:podIP] @results[target][:config][:pod_info] << currpod end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kube_auto_analyzer-0.0.15 | lib/kube_auto_analyzer/api_checks/config_dumper.rb |
kube_auto_analyzer-0.0.14 | lib/kube_auto_analyzer/api_checks/config_dumper.rb |