Documentation
¶
Index ¶
- func GetBundle(ctx context.Context, client *kubeutil.Client) (*types.Bundle, error)
- func GetRegistrationEntries(ctx context.Context, client *kubeutil.Client) (map[string]*RegisteredEntry, error)
- func GetServerCABundleAndFederatedBundles(ctx context.Context, client *kubeutil.Client) (string, map[string]string, error)
- func WaitForServerIP(ctx context.Context, client *kubeutil.Client) (string, error)
- type Agent
- type AgentStatus
- type RegisteredEntry
- type SCMContainer
- type ServerContainer
- type ServerStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBundle ¶
GetBundle retrieves a SPIFFE bundle for the local trust zone by exec'ing into a SPIRE Server.
func GetRegistrationEntries ¶
func GetServerCABundleAndFederatedBundles ¶
func GetServerCABundleAndFederatedBundles(ctx context.Context, client *kubeutil.Client) (string, map[string]string, error)
GetServerCABundleAndFederatedBundles retrieves the server CA bundle (i.e. bundle of the host) and any available federated bundles from the SPIRE server, in order to do a federation health check
Types ¶
type Agent ¶
type Agent struct { Name string Status string Id string AttestationType string ExpirationTime time.Time Serial string CanReattest bool }
Agent contains status information about a running SPIRE agent.
type AgentStatus ¶
AgentStatus contains status information about a running cluster of SPIRE agents.
func GetAgentStatus ¶
GetAgentStatus queries a SPIRE server for the status of agents attested to it and returns an `*AgentStatus`.
type RegisteredEntry ¶
type RegisteredEntry struct {
Id string
}
RegisteredEntry contains details of a workload registered with SPIRE
type SCMContainer ¶
SCMContainer contains status information about a running SPIRE controller manager container.
type ServerContainer ¶
ServerContainer contains status information about a running SPIRE server container.
type ServerStatus ¶
type ServerStatus struct { Replicas int ReadyReplicas int Containers []ServerContainer SCMs []SCMContainer }
ServerStatus contains status information about a running SPIRE server cluster.
func GetServerStatus ¶
GetServerStatus queries the status of a SPIRE server and returns a `*ServerStatus`.