Documentation
¶
Overview ¶
Package controller contains Kubernetes controllers for the Tailcar operator.
Index ¶
Constants ¶
View Source
const ( // PodFinalizerName is the finalizer added to pods for device cleanup. PodFinalizerName = "tailcar.rajsingh.info/device-cleanup" // AnnotationDeviceID stores the Tailscale device ID. AnnotationDeviceID = "tailcar.rajsingh.info/device-id" // AnnotationInjected marks a pod as having been injected. AnnotationInjected = "tailcar.rajsingh.info/injected" // AnnotationTailnet references the Tailnet resource name. AnnotationTailnet = "tailcar.rajsingh.info/tailnet" // DeviceCleanupRequeueTime is the time to wait before retrying device cleanup. DeviceCleanupRequeueTime = 30 * time.Second )
View Source
const ( ConditionTypeReady = "Ready" ConditionTypeOAuthValid = "OAuthValid" ConditionTypeAuthKeyCreated = "AuthKeyCreated" ReasonOAuthValidationFailed = "OAuthValidationFailed" ReasonOAuthValid = "OAuthValid" ReasonAuthKeyCreationFailed = "AuthKeyCreationFailed" ReasonAuthKeyCreated = "AuthKeyCreated" ReasonReconcileSuccess = "ReconcileSuccess" ReasonReconcileError = "ReconcileError" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PodReconciler ¶
PodReconciler reconciles Pod objects with Tailscale device cleanup.
func (*PodReconciler) Reconcile ¶
Reconcile handles pod reconciliation for Tailscale device cleanup.
func (*PodReconciler) SetupWithManager ¶
func (r *PodReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type TailnetReconciler ¶
func (*TailnetReconciler) SetupWithManager ¶
func (r *TailnetReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type TailserveReconciler ¶ added in v0.0.8
func (*TailserveReconciler) SetupWithManager ¶ added in v0.0.8
func (r *TailserveReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.