List of all items
Structs
- bind9::Bind9Manager
- bind9::types::RndcError
- bind9::types::RndcKeyData
- bind9::types::SRVRecordData
- crd::AAAARecord
- crd::AAAARecordSpec
- crd::ARecord
- crd::ARecordSpec
- crd::Bind9Cluster
- crd::Bind9ClusterCommonSpec
- crd::Bind9ClusterSpec
- crd::Bind9ClusterStatus
- crd::Bind9Config
- crd::Bind9Instance
- crd::Bind9InstanceSpec
- crd::Bind9InstanceStatus
- crd::BindcarConfig
- crd::CAARecord
- crd::CAARecordSpec
- crd::CNAMERecord
- crd::CNAMERecordSpec
- crd::ClusterBind9Provider
- crd::ClusterBind9ProviderSpec
- crd::Condition
- crd::ConfigMapRefs
- crd::DNSSECConfig
- crd::DNSZone
- crd::DNSZoneSpec
- crd::DNSZoneStatus
- crd::ImageConfig
- crd::LabelSelector
- crd::LabelSelectorRequirement
- crd::MXRecord
- crd::MXRecordSpec
- crd::NSRecord
- crd::NSRecordSpec
- crd::PersistentVolumeClaimConfig
- crd::PrimaryConfig
- crd::RecordReference
- crd::RecordSource
- crd::RecordStatus
- crd::RndcSecretRef
- crd::SOARecord
- crd::SRVRecord
- crd::SRVRecordSpec
- crd::SecondaryConfig
- crd::SecondaryZoneConfig
- crd::ServiceConfig
- crd::StorageConfig
- crd::TSIGKey
- crd::TXTRecord
- crd::TXTRecordSpec
- crd_docs::CRDExamples
- reconcilers::dnszone::EndpointAddress
- reconcilers::dnszone::PodInfo
- reconcilers::status::DNSZoneStatusUpdater
Enums
- crd::RndcAlgorithm
- crd::ServerRole
- crd::StorageType
- dns_errors::DnsError
- dns_errors::InstanceError
- dns_errors::RecordError
- dns_errors::TsigError
- dns_errors::ZoneError
- dns_errors::ZoneTransferError
Traits
Functions
- bind9::records::a::add_a_record
- bind9::records::a::add_aaaa_record
- bind9::records::caa::add_caa_record
- bind9::records::cname::add_cname_record
- bind9::records::mx::add_mx_record
- bind9::records::ns::add_ns_record
- bind9::records::query_dns_record
- bind9::records::should_update_record
- bind9::records::srv::add_srv_record
- bind9::records::txt::add_txt_record
- bind9::rndc::create_rndc_secret_data
- bind9::rndc::create_tsig_signer
- bind9::rndc::generate_rndc_key
- bind9::rndc::parse_rndc_secret_data
- bind9::zone_ops::add_primary_zone
- bind9::zone_ops::add_secondary_zone
- bind9::zone_ops::add_zones
- bind9::zone_ops::create_zone_http
- bind9::zone_ops::delete_zone
- bind9::zone_ops::freeze_zone
- bind9::zone_ops::notify_zone
- bind9::zone_ops::reload_all_zones
- bind9::zone_ops::reload_zone
- bind9::zone_ops::retransfer_zone
- bind9::zone_ops::server_status
- bind9::zone_ops::thaw_zone
- bind9::zone_ops::zone_exists
- bind9::zone_ops::zone_status
- bind9_resources::build_cluster_configmap
- bind9_resources::build_cluster_labels
- bind9_resources::build_configmap
- bind9_resources::build_deployment
- bind9_resources::build_labels
- bind9_resources::build_labels_from_instance
- bind9_resources::build_owner_references
- bind9_resources::build_service
- bind9_resources::build_service_account
- http_errors::is_success_status
- http_errors::map_connection_error
- http_errors::map_http_error_to_reason
- http_errors::success_reason
- metrics::gather_metrics
- metrics::record_error
- metrics::record_generation_lag
- metrics::record_leader_elected
- metrics::record_leader_lost
- metrics::record_leader_renewed
- metrics::record_reconciliation_error
- metrics::record_reconciliation_requeue
- metrics::record_reconciliation_success
- metrics::record_resource_created
- metrics::record_resource_deleted
- metrics::record_resource_updated
- reconcilers::bind9cluster::create_managed_instance
- reconcilers::bind9cluster::delete_bind9cluster
- reconcilers::bind9cluster::delete_managed_instance
- reconcilers::bind9cluster::reconcile_bind9cluster
- reconcilers::bind9instance::delete_bind9instance
- reconcilers::bind9instance::reconcile_bind9instance
- reconcilers::clusterbind9provider::calculate_cluster_status
- reconcilers::clusterbind9provider::delete_clusterbind9provider
- reconcilers::clusterbind9provider::reconcile_clusterbind9provider
- reconcilers::dnszone::add_dnszone
- reconcilers::dnszone::add_dnszone_to_secondaries
- reconcilers::dnszone::delete_dnszone
- reconcilers::dnszone::find_all_primary_pods
- reconcilers::dnszone::find_zones_selecting_record
- reconcilers::dnszone::for_each_primary_endpoint
- reconcilers::dnszone::for_each_secondary_endpoint
- reconcilers::dnszone::get_cluster_ref_from_spec
- reconcilers::dnszone::get_endpoint
- reconcilers::dnszone::reconcile_dnszone
- reconcilers::finalizers::ensure_cluster_finalizer
- reconcilers::finalizers::ensure_finalizer
- reconcilers::finalizers::handle_cluster_deletion
- reconcilers::finalizers::handle_deletion
- reconcilers::finalizers::remove_cluster_finalizer
- reconcilers::finalizers::remove_finalizer
- reconcilers::records::reconcile_a_record
- reconcilers::records::reconcile_aaaa_record
- reconcilers::records::reconcile_caa_record
- reconcilers::records::reconcile_cname_record
- reconcilers::records::reconcile_mx_record
- reconcilers::records::reconcile_ns_record
- reconcilers::records::reconcile_srv_record
- reconcilers::records::reconcile_txt_record
- reconcilers::resources::create_or_apply
- reconcilers::resources::create_or_patch_json
- reconcilers::resources::create_or_replace
- reconcilers::should_reconcile
- reconcilers::status::condition_changed
- reconcilers::status::conditions_equal
- reconcilers::status::create_condition
- reconcilers::status::find_condition
- reconcilers::status::get_last_transition_time
- reconcilers::status::update_condition_in_memory
- reconcilers::status_changed
- status_reasons::bind9_instance_condition_type
- status_reasons::extract_child_index
- status_reasons::pod_condition_type
Statics
- metrics::ERRORS_TOTAL
- metrics::GENERATION_OBSERVATION_LAG_SECONDS
- metrics::LEADER_ELECTIONS_TOTAL
- metrics::LEADER_STATUS
- metrics::METRICS_REGISTRY
- metrics::RECONCILIATION_DURATION_SECONDS
- metrics::RECONCILIATION_TOTAL
- metrics::REQUEUE_TOTAL
- metrics::RESOURCES_ACTIVE
- metrics::RESOURCES_CREATED_TOTAL
- metrics::RESOURCES_DELETED_TOTAL
- metrics::RESOURCES_UPDATED_TOTAL
Constants
- bind9::types::SERVICE_ACCOUNT_TOKEN_PATH
- constants::ANNOTATION_ZONE_OWNER
- constants::ANNOTATION_ZONE_PREVIOUS_OWNER
- constants::API_GROUP
- constants::API_GROUP_VERSION
- constants::API_VERSION
- constants::BIND9_SERVICE_ACCOUNT
- constants::BINDCAR_API_PORT
- constants::DEFAULT_BIND9_VERSION
- constants::DEFAULT_BINDCAR_IMAGE
- constants::DEFAULT_DNS_RECORD_TTL_SECS
- constants::DEFAULT_LEASE_DURATION_SECS
- constants::DEFAULT_LEASE_RENEW_DEADLINE_SECS
- constants::DEFAULT_LEASE_RETRY_PERIOD_SECS
- constants::DEFAULT_SOA_EXPIRE_SECS
- constants::DEFAULT_SOA_NEGATIVE_TTL_SECS
- constants::DEFAULT_SOA_REFRESH_SECS
- constants::DEFAULT_SOA_RETRY_SECS
- constants::DEFAULT_ZONE_TTL_SECS
- constants::DNS_PORT
- constants::ERROR_REQUEUE_DURATION_SECS
- constants::KIND_AAAA_RECORD
- constants::KIND_A_RECORD
- constants::KIND_BIND9_CLUSTER
- constants::KIND_BIND9_INSTANCE
- constants::KIND_CAA_RECORD
- constants::KIND_CLUSTER_BIND9_PROVIDER
- constants::KIND_CNAME_RECORD
- constants::KIND_DNS_ZONE
- constants::KIND_MX_RECORD
- constants::KIND_NS_RECORD
- constants::KIND_SRV_RECORD
- constants::KIND_TXT_RECORD
- constants::LIVENESS_FAILURE_THRESHOLD
- constants::LIVENESS_INITIAL_DELAY_SECS
- constants::LIVENESS_PERIOD_SECS
- constants::LIVENESS_TIMEOUT_SECS
- constants::MAX_TEST_REPLICAS
- constants::METRICS_SERVER_BIND_ADDRESS
- constants::METRICS_SERVER_PATH
- constants::METRICS_SERVER_PORT
- constants::MIN_TEST_REPLICAS
- constants::READINESS_FAILURE_THRESHOLD
- constants::READINESS_INITIAL_DELAY_SECS
- constants::READINESS_PERIOD_SECS
- constants::READINESS_TIMEOUT_SECS
- constants::RNDC_PORT
- constants::TOKIO_WORKER_THREADS
- constants::TSIG_FUDGE_TIME_SECS
- labels::APP_NAME_BIND9
- labels::BINDY_CLUSTER_ANNOTATION
- labels::BINDY_CLUSTER_LABEL
- labels::BINDY_INSTANCE_ANNOTATION
- labels::BINDY_INSTANCE_INDEX_ANNOTATION
- labels::BINDY_MANAGED_BY_LABEL
- labels::BINDY_RECONCILE_TRIGGER_ANNOTATION
- labels::BINDY_ROLE_LABEL
- labels::BINDY_ZONE_ANNOTATION
- labels::COMPONENT_DNS_CLUSTER
- labels::COMPONENT_DNS_SERVER
- labels::FINALIZER_BIND9_CLUSTER
- labels::FINALIZER_BIND9_INSTANCE
- labels::FINALIZER_DNS_ZONE
- labels::K8S_COMPONENT
- labels::K8S_INSTANCE
- labels::K8S_MANAGED_BY
- labels::K8S_NAME
- labels::K8S_PART_OF
- labels::MANAGED_BY_BIND9_CLUSTER
- labels::MANAGED_BY_BIND9_INSTANCE
- labels::MANAGED_BY_CLUSTER_BIND9_PROVIDER
- labels::PART_OF_BINDY
- labels::ROLE_PRIMARY
- labels::ROLE_SECONDARY
- status_reasons::CONDITION_TYPE_BIND9_INSTANCE_PREFIX
- status_reasons::CONDITION_TYPE_POD_PREFIX
- status_reasons::CONDITION_TYPE_READY
- status_reasons::REASON_ALL_READY
- status_reasons::REASON_BINDCAR_AUTH_FAILED
- status_reasons::REASON_BINDCAR_BAD_REQUEST
- status_reasons::REASON_BINDCAR_INTERNAL_ERROR
- status_reasons::REASON_BINDCAR_NOT_IMPLEMENTED
- status_reasons::REASON_BINDCAR_UNREACHABLE
- status_reasons::REASON_CLUSTERS_PROGRESSING
- status_reasons::REASON_CLUSTERS_READY
- status_reasons::REASON_CONFIGURATION_INVALID
- status_reasons::REASON_CONFIGURATION_VALID
- status_reasons::REASON_GATEWAY_ERROR
- status_reasons::REASON_INSTANCES_CREATED
- status_reasons::REASON_INSTANCES_PENDING
- status_reasons::REASON_INSTANCES_SCALING
- status_reasons::REASON_MINIMUM_REPLICAS_AVAILABLE
- status_reasons::REASON_NOT_READY
- status_reasons::REASON_NO_CHILDREN
- status_reasons::REASON_PARTIALLY_READY
- status_reasons::REASON_PODS_CRASHING
- status_reasons::REASON_PODS_PENDING
- status_reasons::REASON_PROGRESSING
- status_reasons::REASON_PROGRESS_DEADLINE_EXCEEDED
- status_reasons::REASON_READY
- status_reasons::REASON_RNDC_AUTHENTICATION_FAILED
- status_reasons::REASON_UPSTREAM_UNREACHABLE
- status_reasons::REASON_ZONE_NOT_FOUND
- status_reasons::REASON_ZONE_TRANSFER_COMPLETE
- status_reasons::REASON_ZONE_TRANSFER_FAILED