Documentation ¶
Overview ¶
status is a simple package for offering up various status information from Kiali.
Index ¶
- Constants
- func AddWarningMessages(warningMessages string)
- func CheckMeshVersion(meshName string, meshVersion string, kialiVersion string) bool
- func CheckVersionCompatibility()
- func DiscoverGrafana() string
- func GetStatus(name string) (previous string, hasPrevious bool)
- func GetStatuses() map[string]string
- func IsMaistra() bool
- func Put(name, value string) (previous string, hasPrevious bool)
- type ExternalServiceInfo
- type IstioEnvironment
- type StatusInfo
Constants ¶
const ( ContainerVersion = name + " container version" CoreVersion = name + " version" MeshName = "Mesh name" MeshVersion = "Mesh version" CoreCommitHash = name + " commit hash" State = name + " state" ClusterMTLS = "Istio mTLS" StateRunning = "running" )
Variables ¶
This section is empty.
Functions ¶
func AddWarningMessages ¶ added in v1.47.0
func AddWarningMessages(warningMessages string)
AddWarningMessages add warning messages to status
func CheckMeshVersion ¶ added in v1.47.0
CheckMeshVersion check mesh if its version is compatible with kiali
func CheckVersionCompatibility ¶ added in v1.48.0
func CheckVersionCompatibility()
CheckVersionCompatibility check mesh name/version compatibility with kiali Only log warnings one time when starting kiali up
func DiscoverGrafana ¶ added in v0.20.0
func DiscoverGrafana() string
DiscoverGrafana will return the Grafana URL if it has been configured, or will try to retrieve it if an OpenShift Route is defined.
func GetStatuses ¶ added in v1.48.1
GetStatus returns current status
Types ¶
type ExternalServiceInfo ¶
type ExternalServiceInfo struct { // The name of the service // // required: true // example: Istio Name string `json:"name"` // The installed version of the service // // required: false // example: 0.8.0 Version string `json:"version,omitempty"` // The service url // // required: false // example: jaeger-query-istio-system.127.0.0.1.nip.io Url string `json:"url,omitempty"` }
Status response model This is used for returning a response of Kiali Status swagger:model externalServiceInfo
type IstioEnvironment ¶ added in v1.40.0
type IstioEnvironment struct { // If true, the Istio implementation is a variant of Maistra. // // required: true IsMaistra bool `json:"isMaistra"` }
IstioEnvironment describes the Istio implementation environment
type StatusInfo ¶
type StatusInfo struct { // The state of Kiali // A hash of key,values with versions of Kiali and state // // required: true Status map[string]string `json:"status"` // An array of external services installed // // required: true // swagger:allOf ExternalServices []ExternalServiceInfo `json:"externalServices"` // An array of warningMessages // items.example: Istio version 0.7.1 is not supported, the version should be 0.8.0 // swagger:allOf WarningMessages []string `json:"warningMessages"` // Information about the Istio implementation environment // // required: true IstioEnvironment *IstioEnvironment `json:"istioEnvironment"` }
StatusInfo statusInfo This is used for returning a response of Kiali Status swagger:model StatusInfo