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 indicates the Tailnet is ready. ConditionTypeReady = "Ready" // ConditionTypeOAuthValid indicates OAuth credentials are valid. ConditionTypeOAuthValid = "OAuthValid" // ConditionTypeAuthKeyCreated indicates auth key was created. ConditionTypeAuthKeyCreated = "AuthKeyCreated" // ReasonOAuthValidationFailed indicates OAuth validation failed. ReasonOAuthValidationFailed = "OAuthValidationFailed" // ReasonOAuthValid indicates OAuth validation succeeded. ReasonOAuthValid = "OAuthValid" // ReasonAuthKeyCreationFailed indicates auth key creation failed. ReasonAuthKeyCreationFailed = "AuthKeyCreationFailed" // ReasonAuthKeyCreated indicates auth key was created. ReasonAuthKeyCreated = "AuthKeyCreated" // ReasonReconcileSuccess indicates reconciliation succeeded. ReasonReconcileSuccess = "ReconcileSuccess" // ReasonReconcileError indicates reconciliation failed. 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 ¶
TailnetReconciler reconciles Tailnet objects.
func (*TailnetReconciler) SetupWithManager ¶
func (r *TailnetReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.