crate.operator package¶
Subpackages¶
- crate.operator.handlers package
- Submodules
- crate.operator.handlers.handle_create_cratedb module
- crate.operator.handlers.handle_create_grand_central module
- crate.operator.handlers.handle_notify_external_ip_changed module
- crate.operator.handlers.handle_ping_cratedb_status module
- crate.operator.handlers.handle_restore_backup module
- crate.operator.handlers.handle_update_allowed_cidrs module
- crate.operator.handlers.handle_update_backup_schedule module
- crate.operator.handlers.handle_update_cratedb module
- crate.operator.handlers.handle_update_user_password_secret module
- crate.operator.handlers.handle_upgrade_grand_central module
- Module contents
- Submodules
- crate.operator.utils package
- Subpackages
- Submodules
- crate.operator.utils.crd module
- crate.operator.utils.formatting module
- crate.operator.utils.k8s_api_client module
- crate.operator.utils.kopf module
- crate.operator.utils.kubeapi module
- crate.operator.utils.notifications module
- crate.operator.utils.secrets module
- crate.operator.utils.typing module
- crate.operator.utils.version module
- Module contents
Submodules¶
- crate.operator.backup module
- crate.operator.bootstrap module
- crate.operator.change_compute module
- crate.operator.config module
Config
Config.AFTER_UPDATE_TIMEOUT
Config.BEFORE_UPDATE_TIMEOUT
Config.BOOTSTRAP_RETRY_DELAY
Config.BOOTSTRAP_TIMEOUT
Config.CLOUD_PROVIDER
Config.CLUSTER_BACKUP_IMAGE
Config.CLUSTER_UPDATE_TIMEOUT
Config.CRATEDB_STATUS_CHECK_INTERVAL
Config.DEBUG_VOLUME_SIZE
Config.DEBUG_VOLUME_STORAGE_CLASS
Config.EXPAND_VOLUME_TIMEOUT
Config.GATEWAY_SETTINGS_DATA_NODES_VERSION
Config.GC_SENTRY_DSN
Config.HEALTH_CHECK_RETRY_DELAY
Config.IMAGE_PULL_SECRETS
Config.JMX_EXPORTER_VERSION
Config.JOBS_TABLE
Config.KUBECONFIG
Config.LOG_LEVEL
Config.NO_DOWNTIME_STORAGE_EXPANSION
Config.PARALLEL_TESTING
Config.PROMETHEUS_PORT
Config.RESTORE_BACKUP_SECRET_NAME
Config.RESTORE_BACKUP_TIMEOUT
Config.RE_ENABLING_CRONJOB_DELAY
Config.ROLLING_RESTART_TIMEOUT
Config.SCALING_TIMEOUT
Config.SQL_EXPORTER_IMAGE
Config.TESTING
Config.WEBHOOK_PASSWORD
Config.WEBHOOK_URL
Config.WEBHOOK_USERNAME
Config.env()
Config.load()
config
- crate.operator.constants module
- crate.operator.cratedb module
- crate.operator.create module
CreateServicesSubHandler
CreateSqlExporterConfigSubHandler
CreateStatefulsetSubHandler
CreateSystemUserSubHandler
create_services()
create_sql_exporter_config()
create_statefulset()
create_system_user()
get_cluster_resource_limits()
get_cluster_resource_requests()
get_data_service()
get_discovery_service()
get_gc_user_secret()
get_owner_references()
get_sql_exporter_config()
get_statefulset()
get_statefulset_affinity()
get_statefulset_containers()
get_statefulset_crate_command()
get_statefulset_crate_env()
get_statefulset_crate_env_java_opts()
get_statefulset_crate_volume_mounts()
get_statefulset_env_crate_heap()
get_statefulset_init_containers()
get_statefulset_pvc()
get_statefulset_volumes()
get_system_user_secret()
get_tolerations()
get_topology_spread()
is_shared_resources_cluster()
recreate_services()
- crate.operator.edge module
- crate.operator.exceptions module
- crate.operator.expand_volume module
- crate.operator.grand_central module
- crate.operator.kube_auth module
- crate.operator.main module
annotation_filter()
cluster_create()
cluster_restore()
cluster_update()
enable_cronjob_after_delay()
grand_central_create()
grand_central_upgrade()
login()
ping_cratedb()
raise_on_namespace_terminating()
secret_update()
service_backup_schedule_update()
service_cidr_changes()
service_external_ip_update()
startup()
- crate.operator.operations module
AfterClusterUpdateSubHandler
BeforeClusterUpdateSubHandler
RestartSubHandler
StartClusterSubHandler
SuspendClusterSubHandler
add_sql_exporter_collectors_to_configmap()
check_all_data_nodes_gone()
check_all_data_nodes_present()
check_backup_metrics_pod_gone()
check_cluster_healthy()
delete_lb_service()
ensure_cronjob_reenabled()
get_cratedb_resource()
get_lb_service()
get_master_nodes_names()
get_namespace_resource()
get_pods_in_cluster()
get_pods_in_deployment()
get_pods_in_statefulset()
get_pvcs_in_namespace()
get_sql_exporter_collectors()
get_total_nodes_count()
is_lb_service_present()
is_lb_service_ready()
is_namespace_terminating()
restart_cluster()
scale_backup_metrics_deployment()
set_cronjob_delay()
suspend_or_start_cluster()
update_deployment_replicas()
update_statefulset_replicas()
- crate.operator.prometheus module
- crate.operator.restore_backup module
AfterRestoreBackupSubHandler
BeforeRestoreBackupSubHandler
ResetSnapshotSubHandler
RestoreAll
RestoreBackupSubHandler
RestoreDataSections
RestoreMetadata
RestorePartitions
RestoreSystemUserPasswordSubHandler
RestoreTables
RestoreType
SendSuccessNotificationSubHandler
ValidateRestoreCompleteSubHandler
drop_repository()
ensure_no_restore_in_progress()
get_crash_pod_name()
get_crash_scheme()
get_snapshot_tables()
get_source_backup_repository_data()
is_valid_snapshot()
run_crash_command()
shards_recovery_in_progress()
update_cratedb_admin_username_in_cratedb()
- crate.operator.scale module
- crate.operator.update_user_password module
- crate.operator.upgrade module
- crate.operator.webhooks module
WebhookAction
WebhookAction.ALLOWED_CIDR_UPDATE
WebhookAction.BACKUP_SCHEDULE_UPDATE
WebhookAction.CHANGE_COMPUTE
WebhookAction.CREATE
WebhookAction.EXPAND_STORAGE
WebhookAction.PASSWORD_UPDATE
WebhookAction.RESTORE_SNAPSHOT
WebhookAction.SCALE
WebhookAction.SUSPEND
WebhookAction.UNKNOWN
WebhookAction.UPGRADE
WebhookAction.for_diff()
WebhookAdminUsernameChangedPayload
WebhookBackupScheduleUpdatePayload
WebhookChangeComputePayload
WebhookChangeComputePayload.new_cpu_limit
WebhookChangeComputePayload.new_cpu_request
WebhookChangeComputePayload.new_heap_ratio
WebhookChangeComputePayload.new_memory_limit
WebhookChangeComputePayload.new_memory_request
WebhookChangeComputePayload.new_nodepool
WebhookChangeComputePayload.old_cpu_limit
WebhookChangeComputePayload.old_cpu_request
WebhookChangeComputePayload.old_heap_ratio
WebhookChangeComputePayload.old_memory_limit
WebhookChangeComputePayload.old_memory_request
WebhookChangeComputePayload.old_nodepool
WebhookClient
WebhookClusterHealthPayload
WebhookEvent
WebhookFeedbackPayload
WebhookInfoChangedPayload
WebhookOperation
WebhookPayload
WebhookPayload.admin_username_changed_data
WebhookPayload.backup_schedule_data
WebhookPayload.cluster
WebhookPayload.compute_changed_data
WebhookPayload.event
WebhookPayload.feedback_data
WebhookPayload.health_data
WebhookPayload.info_data
WebhookPayload.namespace
WebhookPayload.scale_data
WebhookPayload.status
WebhookPayload.temporary_failure_data
WebhookPayload.upgrade_data
WebhookScaleNodePayload
WebhookScalePayload
WebhookStatus
WebhookSubPayload
WebhookTemporaryFailurePayload
WebhookUpgradePayload