Documentation ¶
Index ¶
- func FormatHealthStatusResponse(w io.Writer, sr *models.HealthStatusResponse, printAll, succinct, verbose bool, ...)
- func GetAndFormatHealthStatus(w io.Writer, succinct, verbose bool, maxLines int)
- func GetHostPrimaryAddress(node *models.NodeStatus) *models.PathStatus
- func Hint(err error) error
- type Client
- type ConnectivityStatusType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatHealthStatusResponse ¶
func FormatHealthStatusResponse(w io.Writer, sr *models.HealthStatusResponse, printAll, succinct, verbose bool, maxLines int)
FormatHealthStatusResponse writes a HealthStatusResponse as a string to the writer.
'printAll', if true, causes all nodes to be printed regardless of status 'succinct', if true, causes node health to be output as one line per node 'verbose', if true, overrides 'succinct' and prints all information 'maxLines', if nonzero, determines the maximum number of lines to print
func GetAndFormatHealthStatus ¶
GetAndFormatHealthStatus fetches the health status from the cilium-health daemon via the default channel and formats its output as a string to the writer.
'succinct', 'verbose' and 'maxLines' are handled the same as in FormatHealthStatusResponse().
func GetHostPrimaryAddress ¶
func GetHostPrimaryAddress(node *models.NodeStatus) *models.PathStatus
GetHostPrimaryAddress returns the PrimaryAddress for the Host within node. If node.Host is nil, returns nil.
Types ¶
type Client ¶
type Client struct {
clientapi.CiliumHealthAPI
}
Client is a client for cilium health
func NewDefaultClient ¶
NewDefaultClient creates a client with default parameters connecting to UNIX domain socket.
type ConnectivityStatusType ¶
type ConnectivityStatusType int
const ( ConnStatusReachable ConnectivityStatusType = 0 ConnStatusUnreachable ConnectivityStatusType = 1 ConnStatusUnknown ConnectivityStatusType = 2 )
func GetConnectivityStatusType ¶
func GetConnectivityStatusType(cs *models.ConnectivityStatus) ConnectivityStatusType
func GetPathConnectivityStatusType ¶
func GetPathConnectivityStatusType(cp *models.PathStatus) ConnectivityStatusType
func (ConnectivityStatusType) String ¶
func (c ConnectivityStatusType) String() string