k9s/resource/k8s/cluster.go

24 lines
504 B
Go

package k8s
// Cluster manages a Kubernetes ClusterRole.
type Cluster struct{}
// NewCluster instantiates a new ClusterRole.
func NewCluster() *Cluster {
return &Cluster{}
}
// Version retrieves cluster git version.
func (c *Cluster) Version() (string, error) {
rev, err := conn.dialOrDie().Discovery().ServerVersion()
if err != nil {
return "", err
}
return rev.GitVersion, nil
}
// ClusterName retrieves cluster name.
func (c *Cluster) ClusterName() string {
return conn.getClusterName()
}