pkg/

directory
v0.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2021 License: GPL-3.0

Directories

Path Synopsis
api
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL