Documentation
¶
Index ¶
Constants ¶
View Source
const ( EventDelete = "Delete" EventSuccessfulCreate = "SuccessfulCreate" EventSuccessfulUpdate = "SuccessfulUpdate" EventNoCreateOrUpdate = "NoCreateOrUpdate" EventUnknownOutcome = "UnknownOutcome" EventInvalidSpecification = "InvalidSpecification" EventTemplateUnsupported = "TemplateUnsupported" ConsolePendingAuthorisation = "ConsolePendingAuthorisation" ConsoleAuthorised = "ConsoleAuthorised" ConsoleStarted = "ConsoleStarted" ConsoleEnded = "ConsoleEnded" ConsoleDestroyed = "ConsoleDestroyed" Job = "job" Console = "console" ConsoleAuthorisation = "consoleauthorisation" ConsoleTemplate = "consoletemplate" Role = "role" DirectoryRoleBinding = "directoryrolebinding" DefaultTTLBeforeRunning = 1 * time.Hour DefaultTTLAfterFinished = 24 * time.Hour // Console session recording SessionRecVolMount = "/var/log/session" SessionRecVolName = "session-data" SidewrapShutdownDelay = 60 SidewrapGracePeriod = 30 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleReconciler ¶
type ConsoleReconciler struct {
client.Client
LifecycleRecorder workloadsv1alpha1.LifecycleEventRecorder
ConsoleIdBuilder workloadsv1alpha1.ConsoleIdBuilder
Log logr.Logger
Scheme *runtime.Scheme
// Enable injection of console session recording using tlog
EnableSessionRecording bool
// The image reference for the sidecar to inject to stream session
// recording data (if Session Recording is enabled)
SessionSidecarImage string
// The Google project ID containing the Pub/Sub topic that the session
// recording data should be sent to
SessionPubsubProjectId string
// The Pub/Sub topic ID that the session recording data should be sent to
SessionPubsubTopicId string
}
func (*ConsoleReconciler) SetupWithManager ¶
type IgnoreCreatePredicate ¶
func (IgnoreCreatePredicate) Create ¶
func (IgnoreCreatePredicate) Create(e event.CreateEvent) bool
Click to show internal directories.
Click to hide internal directories.