Module: Rhea::Kubernetes::SystemServices

Defined in:
lib/rhea/kubernetes/system_services.rb

Class Method Summary collapse

Class Method Details

.service_names_urlsObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rhea/kubernetes/system_services.rb', line 6

def service_names_urls
  @service_names_urls ||= begin
    api_url = Rhea.configuration.kube_api[:url]
    root_url = api_url.sub('/api/', '/')
    services_url = "#{api_url}v1/proxy/namespaces/kube-system/services/"
    {
      'Kubernetes UI' => "#{services_url}kube-ui/",
      'Grafana' => "#{services_url}monitoring-grafana/",
      'Kibana' => "#{services_url}kibana-logging/",
      'Logs' => "#{services_url}logs/",
      'Swagger UI' => "#{root_url}swagger-ui/"
    }
  end
end