Skip to content

Latest commit

 

History

History
107 lines (77 loc) · 5.72 KB

spectro-k8s-dashboard.md

File metadata and controls

107 lines (77 loc) · 5.72 KB
sidebar_label title description hide_table_of_contents type category sidebar_class_name logoUrl tags
Spectro Kubernetes Dashboard
Spectro Kubernetes Dashboard
Palette's pre-configured Kubernetes Dashboard Monitoring pack reduces the complexity of standing up the Kubernetes dashboard for a cluster.
true
integration
monitoring
arm64
amd64
hide-from-sidebar
packs
spectro-k8s-dashboard
monitoring

Spectro Kubernetes Dashboard is a web-based UI for Kubernetes clusters that auto-enables the Kubernetes Dashboard using secure ports and conveniently includes the Spectro Proxy pack.

Versions Supported

2.7.x


Prerequisites

  • Outbound internet connectivity for port 443 is allowed so that you and your applications can connect with the Spectro Proxy reverse proxy.

  • Users or groups must be mapped to a Kubernetes RBAC role, either a Role or a ClusterRole. You can create a custom role through a manifest and use Palette's roleBinding feature to associate users or groups with the role. Refer to the Create a Role Binding guide to learn more.

Parameters

Parameter Description Default
namespace The Kubernetes namespace to install the dashboard. kubernetes-dashboard
ClusterRole The ClusterRole to assign to the Spectro Kubernetes Dashboard. read-only
certDuration Self-signed certificate duration in hours. 8760h (365d)
certRenewal Self-signed certificate renewal in hours 720h (30d)
enableInsecureLogin RBAC ensures secure login. false
serviceType The service type for the dashboard. Supported values are ClusterIP, LoadBalancer, and NodePort. ClusterIP
skipLogin Enables or disables the skip login option on the Spectro Kubernetes Dashboard. false
enableInsecureLogin Enables non-Secure Sockets Layer (SSL) login. Dashboard login is always restricted to HTTP(S) + localhost or HTTPS and external domain. false
ingress.enabled Ingress configuration to access the ClusterIP, LoadBalancer, or NodePort. false

Usage

To use the Spectro Kubernetes Dashboard pack, you have to add it to your cluster profile. Spectro Kubernetes Dashboard supports several public cloud and data center cloud environments. To learn more, refer to Clusters.

Use the following information to find the Kubernetes Dashboard pack.

  • Pack Type: Monitoring
  • Registry: Public Repo
  • Pack Name: Spectro Kubernetes Dashboard
  • Pack Version: 2.7.0 or higher

Spectro Kubernetes Dashboard has the following Access options.


  • Proxied: This option is useful for access to the Kubernetes Dashboard from anywhere and leverages the Spectro Proxy pack, which gets installed automatically. The Service resource for the Kubernetes Dashboard will be configured as ClusterIP and is only accessible through the proxy. To learn more, check out the Spectro Proxy guide.

  • Direct: This option is meant for a private configuration where a proxy is not implemented or not desired. The Service resource for the Kubernetes Dashboard will be configured as LoadBalancer, which you can access directly. This option requires you to be on a network that can reach the IP address given to the LoadBalancer service.

Terraform

You can reference the Spectro Proxy pack in Terraform with a data resource.


data "spectrocloud_registry" "public_registry" {
 name = "Public Repo"
}

data "spectrocloud_pack_simple" "k8s-dashboard" {
 name    = "spectro-k8s-dashboard"
 version = "2.7.0"
 type = "helm"
 registry_uid = data.spectrocloud_registry.public_registry.id
}

References