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() map[string]string
- func IsMaistra() bool
- func Put(name, value string) (previous string, hasPrevious bool)
- type ExternalServiceInfo
- type IstioEnvironment
- type StatusInfo
Constants ¶
View Source
const ( ContainerVersion = name + " container version" ConsoleVersion = name + " console version" CoreVersion = name + " core version" MeshName = "Mesh name" MeshVersion = "Mesh version" CoreCommitHash = name + " core 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.
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
Click to show internal directories.
Click to hide internal directories.