Sha256: efa639b71aa876c308a2a8753af6a4fbd797b43fe0c2c95d7bb69ec4465c1369

Contents?: true

Size: 670 Bytes

Versions: 2

Compression:

Stored size: 670 Bytes

Contents

module Rhea
  module Kubernetes
    module SystemServices
      module_function

      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
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rhea-0.2.0 lib/rhea/kubernetes/system_services.rb
rhea-0.1.0 lib/rhea/kubernetes/system_services.rb