Directories ¶
Path | Synopsis |
---|---|
Package api kVDI API.
|
Package api kVDI API. |
client
Package client provides a REST wrapper to the kVDI API.
|
Package client provides a REST wrapper to the kVDI API. |
Package audio contains a buffer for streaming audio from a desktop to and from a websocket client.
|
Package audio contains a buffer for streaming audio from a desktop to and from a websocket client. |
pa
Package pa contains a PulseAudio C API wrapper for managing virtual devices on a system.
|
Package pa contains a PulseAudio C API wrapper for managing virtual devices on a system. |
Package auth contains the methods for retrieving the AuthProvider for a given cluster.
|
Package auth contains the methods for retrieving the AuthProvider for a given cluster. |
common
Package common contains the core AuthProvider interface and utility functions to be used by the auth providers.
|
Package common contains the core AuthProvider interface and utility functions to be used by the auth providers. |
mfa
Package mfa provides methods for tracking per-user MFA configurations.
|
Package mfa provides methods for tracking per-user MFA configurations. |
providers
Package providers contains the AuthProvider implementations.
|
Package providers contains the AuthProvider implementations. |
providers/ldap
Package ldap contains an AuthProvider implementation that uses a remote LDAP server for authentication.
|
Package ldap contains an AuthProvider implementation that uses a remote LDAP server for authentication. |
providers/local
Package local contains an AuthProvider implementation backed by a passwd-like file stored in the secrets backend.
|
Package local contains an AuthProvider implementation backed by a passwd-like file stored in the secrets backend. |
providers/oidc
Package oidc contains an AuthProvider implementation backed by OpenID/Oauth.
|
Package oidc contains an AuthProvider implementation backed by OpenID/Oauth. |
Package pki provides TLS certificate generation/signing for inter-process communication.
|
Package pki provides TLS certificate generation/signing for inter-process communication. |
Package proxyproto contains the core types for interactions between the kvdi API and desktop proxy instances.
|
Package proxyproto contains the core types for interactions between the kvdi API and desktop proxy instances. |
client
Package client contains a client implementation for making requests against desktop proxy instances.
|
Package client contains a client implementation for making requests against desktop proxy instances. |
server
Package server contains the server for handling requests against a desktop's proxy instance.
|
Package server contains the server for handling requests against a desktop's proxy instance. |
Package resources contains the interfaces for resource reconcilers to implement.
|
Package resources contains the interfaces for resource reconcilers to implement. |
app
Package app contains reconciliation logic for core kVDI resources.
|
Package app contains reconciliation logic for core kVDI resources. |
desktop
Package desktop contains reconciliation logic for resources related to a Desktop instance.
|
Package desktop contains reconciliation logic for resources related to a Desktop instance. |
Package secrets contains an engine for reading and writing secrets from configurable backends.
|
Package secrets contains an engine for reading and writing secrets from configurable backends. |
common
Package common defines the core interface for various secrets backends to implement.
|
Package common defines the core interface for various secrets backends to implement. |
providers/k8secret
Package k8secret implements a SecretsProvider backend that uses Kubernetes secrets for the data store.
|
Package k8secret implements a SecretsProvider backend that uses Kubernetes secrets for the data store. |
providers/vault
Package vault implements a SecretsProvider backend that uses the configured vault server for storing sensitive information.
|
Package vault implements a SecretsProvider backend that uses the configured vault server for storing sensitive information. |
util
|
|
apiutil
Package apiutil contains utility functions for the REST API.
|
Package apiutil contains utility functions for the REST API. |
common
Package common provides common utility functions to all packages
|
Package common provides common utility functions to all packages |
errors
Package errors provides error interfaces and utility functions for all packages.
|
Package errors provides error interfaces and utility functions for all packages. |
k8sutil
Package k8sutil contains utility functions for Kubernetes resources.
|
Package k8sutil contains utility functions for Kubernetes resources. |
lock
Package lock implements a ConfigMap lock similar to the one found in github.com/operator-framework/operator-sdk/pkg/leader.
|
Package lock implements a ConfigMap lock similar to the one found in github.com/operator-framework/operator-sdk/pkg/leader. |
reconcile
Package reconcile contains functions for reconciling Kubernetes resources.
|
Package reconcile contains functions for reconciling Kubernetes resources. |
tlsutil
Package tlsutil contains utility functions for TLS operations.
|
Package tlsutil contains utility functions for TLS operations. |
Package version holds versioning info that is passed in at compilation time.
|
Package version holds versioning info that is passed in at compilation time. |
Click to show internal directories.
Click to hide internal directories.