MCPcopy Create free account

hub / github.com/calfonso/rusternetes / functions

Functions6,481 in github.com/calfonso/rusternetes

↓ 4 callersFunctionextract_field_value
Extract a field value from a JSON object using a path Supports nested fields like "status.phase" or "metadata.namespace"
crates/common/src/field_selector.rs:180
↓ 4 callersMethodextract_metadata
Extract metadata from a resource
crates/controller-manager/src/controllers/garbage_collector.rs:279
↓ 4 callersFunctionextract_resource_type_from_uri
Extract the resource type from the request URI. For namespaced resources, the URI looks like: /api/v1/namespaces/{ns}/{resource}/{name}/status /apis/
crates/api-server/src/handlers/status.rs:35
↓ 4 callersFunctionformat_cpu
Format CPU millicores to string
crates/controller-manager/src/controllers/vpa.rs:717
↓ 4 callersFunctionformat_duration
(duration: chrono::Duration)
crates/kubectl/src/commands/get.rs:1320
↓ 4 callersFunctionformat_memory
Format memory bytes to string
crates/controller-manager/src/controllers/vpa.rs:726
↓ 4 callersFunctionformat_value
(value: &serde_json::Value)
crates/kubectl/src/commands/get.rs:162
↓ 4 callersFunctionforward_to_aggregator
Forward a request to an aggregated APIService backend. Preserves the request's path and query string. Forwards `Accept`, `Content-Type`, and imperson
crates/api-server/src/handlers/generic.rs:422
↓ 4 callersFunctiongenerate_openapi_spec
Generate the OpenAPI v3 specification for the Kubernetes API
crates/api-server/src/openapi.rs:14
↓ 4 callersMethodget_ephemeral_container_statuses
Get detailed status of all containers in a pod Get statuses for ephemeral containers in a pod.
crates/kubelet/src/runtime.rs:5635
↓ 4 callersMethodget_ttl_seconds_after_finished
Get TTL seconds from Job spec
crates/controller-manager/src/controllers/ttl_controller.rs:185
↓ 4 callersMethodis_empty
Check if this is an empty selector
crates/common/src/field_selector.rs:63
↓ 4 callersMethodis_owned_by_deployment
(&self, rs: &ReplicaSet, deployment: &Deployment)
crates/controller-manager/src/controllers/deployment.rs:953
↓ 4 callersFunctionk8sCreate
( apiPath: string, resource: Partial<T>, )
console/src/engine/query.ts:77
↓ 4 callersMethodload_configs
Load all network configurations from the config directory
crates/kubelet/src/cni/config.rs:163
↓ 4 callersMethodlog
(&self, event: AuditEvent)
crates/common/src/audit.rs:184
↓ 4 callersFunctionmake_incoming_pod
Helper: create an unscheduled pod (the incoming pod wanting resources)
crates/scheduler/src/advanced.rs:1347
↓ 4 callersFunctionmake_object_meta
Build a deterministic `ObjectMeta` from a name + optional labels. Avoids `ObjectMeta::new()` which calls `Uuid::new_v4()` + `Utc::now()`.
crates/common/tests/fuzz_roundtrip_jsonproto_test.rs:86
↓ 4 callersFunctionmake_pdb
( name: &str, namespace: &str, min_available: i32, match_labels: HashMap<Strin
crates/api-server/src/handlers/pod_subresources.rs:1382
↓ 4 callersFunctionmake_pending_pod
(name: &str, ns: &str)
crates/scheduler/src/scheduler.rs:1503
↓ 4 callersFunctionmake_pod
Build a minimal pod with explicit phase and (optionally) ownerReferences. Uses a stable UID so the stored JSON is deterministic across calls.
crates/controller-manager/tests/garbage_collector_idempotency_test.rs:116
↓ 4 callersFunctionmake_pod_status_succeeded
( init_statuses: Vec<ContainerStatus>, container_statuses: Vec<ContainerStatus>, )
crates/kubelet/tests/kubelet_lifecycle_test.rs:170
↓ 4 callersFunctionmake_statefulset
(name: &str, namespace: &str, uid: &str, replicas: i32)
crates/controller-manager/src/controllers/cascade_tests.rs:146
↓ 4 callersFunctionmatches_pod_affinity_term
Check if a pod affinity term matches For affinity (is_affinity=true): returns true if matching pods exist on node's topology For anti-affinity (is_aff
crates/scheduler/src/advanced.rs:375
↓ 4 callersFunctionminimal_pod_template
()
crates/controller-manager/src/controllers/cascade_tests.rs:31
↓ 4 callersFunctionmode_of
(path: &std::path::Path)
crates/kubelet/src/runtime.rs:8446
↓ 4 callersFunctionparse_file_source
(s: &str)
crates/kubectl/src/commands/create.rs:1318
↓ 4 callersMethodparse_memory_to_bytes
Parse memory string to bytes (e.g., "1Gi" -> 1073741824, "512Mi" -> 536870912)
crates/controller-manager/src/controllers/resource_quota.rs:728
↓ 4 callersMethodparse_resource_quantity
Parse resource quantity (helper method) Handles K8s resource formats: CPU: "100m" (millicores), "0.5" or "1.5" (decimal cores), "2" (whole cores) Memo
crates/scheduler/src/scheduler.rs:1152
↓ 4 callersFunctionpercentile
Calculate percentile of sorted data
crates/controller-manager/src/controllers/vpa.rs:681
↓ 4 callersMethodprimary_ip
Get the primary IP address (first IP in the list)
crates/kubelet/src/cni/result.rs:119
↓ 4 callersFunctionprint_cronjobs
(cronjobs: &[CronJob], no_headers: bool, _show_labels: bool)
crates/kubectl/src/commands/get.rs:1541
↓ 4 callersFunctionprint_jobs
(jobs: &[Job], no_headers: bool, _show_labels: bool)
crates/kubectl/src/commands/get.rs:1520
↓ 4 callersFunctionprint_namespaces
(namespaces: &[Namespace], no_headers: bool, show_labels: bool)
crates/kubectl/src/commands/get.rs:1425
↓ 4 callersFunctionprint_nodes
(nodes: &[Node], no_headers: bool, show_labels: bool)
crates/kubectl/src/commands/get.rs:1396
↓ 4 callersMethodread_container_logs_tail
Read the last N lines of container logs (for FallbackToLogsOnError)
crates/kubelet/src/runtime.rs:6333
↓ 4 callersFunctionready_pod
(name: &str, ns: &str, pod_ip: &str)
crates/controller-manager/tests/endpointslice_idempotency_test.rs:51
↓ 4 callersMethodreconcile_service
Reconcile a single service
crates/controller-manager/src/controllers/service.rs:222
↓ 4 callersMethodrefresh_init_container_statuses
Refresh `pod.status.init_container_statuses` in storage from the live Docker state. Called between init container actions so watches observe each tran
crates/kubelet/src/runtime.rs:1574
↓ 4 callersMethodremove_jump_rule
(&self, table: &str, from_chain: &str, to_chain: &str)
crates/kube-proxy/src/iptables.rs:1316
↓ 4 callersMethodreplicaset_matches_template
(&self, rs: &ReplicaSet, deployment: &Deployment)
crates/controller-manager/src/controllers/deployment.rs:965
↓ 4 callersFunctionresource_type_to_kind_and_version
Derive the Kind and apiVersion from resource_type and api_group
crates/api-server/src/handlers/watch.rs:1286
↓ 4 callersMethodrun
(self: Arc<Self>)
crates/scheduler/src/scheduler.rs:68
↓ 4 callersMethodscheduleReconnect
()
console/src/engine/watch.ts:162
↓ 4 callersMethodschedule_pending_pods
Run one scheduling cycle — schedules all pending pods. Public for testing.
crates/scheduler/src/scheduler.rs:260
↓ 4 callersMethodselect_pods_for_eviction
Select pods for eviction based on resource pressure
crates/kubelet/src/eviction.rs:253
↓ 4 callersFunctionserialize
(date: &Option<DateTime<Utc>>, serializer: S)
crates/common/src/resources/event.rs:13
↓ 4 callersFunctionsetup
()
crates/controller-manager/tests/deployment_idempotency_test.rs:28
↓ 4 callersFunctionsetup_test
()
crates/api-server/tests/e2e_workflow_test.rs:18
↓ 4 callersFunctionsetup_test
()
crates/controller-manager/tests/volume_expansion_test.rs:16
↓ 4 callersMethodshould_cleanup
Check if a Job should be cleaned up
crates/controller-manager/src/controllers/ttl_controller.rs:196
↓ 4 callersFunctionsort_by_jsonpath
Sort a vector of serializable items by a JSONPath expression
crates/kubectl/src/commands/get.rs:220
↓ 4 callersFunctionstart_mock_counting_mutating_server
Start a mock mutating webhook server whose label value reflects the call count. Used to verify reinvocation: the second invocation returns a different
crates/api-server/tests/admission_webhook_e2e_test.rs:238
↓ 4 callersMethodstats
(&self)
crates/api-server/src/ip_allocator.rs:123
↓ 4 callersFunctionstrip_false_extensions
Recursively strip default/empty values from a CRD JSON schema to match K8s Go's omitempty behavior. Go omitempty skips false booleans, empty strings,
crates/api-server/src/handlers/openapi.rs:708
↓ 4 callersFunctionsvc
(name: &str, ns: &str, publish_not_ready: bool)
crates/controller-manager/tests/endpointslice_idempotency_test.rs:27
↓ 4 callersFunctionunique_tmp_dir
(tag: &str)
crates/kubelet/src/runtime.rs:8431
↓ 4 callersFunctionurlencoding
(s: &str)
crates/kubectl/src/commands/events.rs:358
↓ 4 callersMethodwith_controller
(mut self, controller: Arc<dyn AdmissionController>)
crates/common/src/admission.rs:133
↓ 4 callersMethodwrite_channel
Write data to a specific channel
crates/api-server/src/spdy.rs:199
↓ 3 callersFunctionadd_operation
Add operation - adds a value at the specified path
crates/api-server/src/patch.rs:194
↓ 3 callersFunctionaggregated_discovery_version
Check if the Accept header SPECIFICALLY requests aggregated discovery format. Only return aggregated format if the client explicitly prefers it (i.e.,
crates/api-server/src/handlers/discovery.rs:78
↓ 3 callersMethodallocate_cluster_ip
Allocate a ClusterIP from the service CIDR range
crates/controller-manager/src/controllers/service.rs:324
↓ 3 callersFunctionallocate_node_port
Allocate a random NodePort in the range 30000-32767
crates/api-server/src/handlers/service.rs:19
↓ 3 callersMethodallocate_node_port
Allocate a NodePort from the available range
crates/controller-manager/src/controllers/service.rs:366
↓ 3 callersFunctionapply_merge_patch
Apply JSON Merge Patch (RFC 7386) Rules: - If patch is not an object, replace original with patch - If patch is an object: - For each key in patch: -
crates/api-server/src/patch.rs:111
↓ 3 callersFunctionapply_probe_defaults
Apply K8s defaults to a Probe. Matches SetDefaults_Probe from pkg/apis/core/v1/defaults.go
crates/api-server/src/handlers/defaults.rs:93
↓ 3 callersMethodbind_pod_to_node
( &self, mut pod: Pod, node_name: &str, )
crates/scheduler/src/scheduler.rs:789
↓ 3 callersFunctionbroadcast_to_stream_with_history
Convert historical events + a broadcast receiver into a WatchStream. Historical events are replayed first (in order), then live events follow.
crates/api-server/src/watch_cache.rs:247
↓ 3 callersMethodbuild_crd_routes
Build routes for a CRD This creates the router configuration that should be registered when a CRD is created
crates/api-server/src/dynamic_routes.rs:28
↓ 3 callersFunctionbuild_deployment
( name: &str, namespace: &str, image: &str, replicas: i32, port: Option<i32>, )
crates/kubectl/src/commands/create.rs:1060
↓ 3 callersFunctionbuild_ingress_backend
(svc_name: &str, svc_port: &str)
crates/kubectl/src/commands/create.rs:1368
↓ 3 callersMethodbuild_object_query
Build PromQL query for a specific object
crates/api-server/src/prometheus_client.rs:208
↓ 3 callersFunctionbuild_priority_class
( name: &str, value: i32, global_default: bool, preemption_policy: &str, description: Opti
crates/kubectl/src/commands/create.rs:1161
↓ 3 callersFunctionbuild_proxy_headers
Build the set of HTTP headers the aggregator forwards on a proxied request. Returns a deterministic (sorted) list of `(name, value)` pairs: `X-Remote
crates/api-server/src/handlers/generic.rs:378
↓ 3 callersFunctionbuild_secret_tls
( name: &str, namespace: &str, cert_path: &str, key_path: &str, )
crates/kubectl/src/commands/create.rs:905
↓ 3 callersFunctionbuild_service_account
(name: &str, namespace: &str)
crates/kubectl/src/commands/create.rs:934
↓ 3 callersMethodbuild_webhook_url
Build webhook URL from client config
crates/api-server/src/conversion.rs:222
↓ 3 callersMethodcalculate_desired_replicas
Calculate desired replica count based on metrics Implements the HPA algorithm: desiredReplicas = ceil[currentReplicas * (currentMetricValue / targetMe
crates/controller-manager/src/controllers/hpa.rs:320
↓ 3 callersFunctioncapitalize
Helper function to capitalize the first letter of a string
crates/api-server/src/handlers/custom_metrics.rs:358
↓ 3 callersFunctioncheck_pod_affinity
Check pod affinity requirements Returns (passes_hard_requirements, score)
crates/scheduler/src/advanced.rs:130
↓ 3 callersFunctioncheck_pod_anti_affinity
Check pod anti-affinity requirements Returns (passes_hard_requirements, score_penalty)
crates/scheduler/src/advanced.rs:175
↓ 3 callersMethodcheck_policy_rules
Check if policy rules allow the requested action
crates/common/src/authz.rs:232
↓ 3 callersFunctioncheck_taints_tolerations
Check if pod tolerates all node taints
crates/scheduler/src/advanced.rs:16
↓ 3 callersFunctioncheck_topology_spread_constraints
Check topology spread constraints for a pod Returns (passes_hard_constraints, score_penalty)
crates/scheduler/src/advanced.rs:1050
↓ 3 callersMethodclear_probe_states_for_pod
Clear all probe states for a given pod (e.g., on restart or deletion).
crates/kubelet/src/runtime.rs:6193
↓ 3 callersFunctioncompute_pdb_desired_healthy
Compute the desired healthy count from a PDB spec
crates/api-server/src/handlers/pod_subresources.rs:1280
↓ 3 callersMethodconnect
()
console/src/engine/watch.ts:51
↓ 3 callersMethodcount_available_pods_for_rs
Count pods that are Ready for a given ReplicaSet
crates/controller-manager/src/controllers/deployment.rs:1579
↓ 3 callersFunctioncreate_bound_pvc
( storage: &Arc<MemoryStorage>, name: &str, namespace: &str, storage_class: &str, pv_name:
crates/controller-manager/tests/volume_expansion_test.rs:96
↓ 3 callersFunctioncreate_crd_with_defaults
Helper: create a CRD with a schema that has default values
crates/api-server/src/handlers/custom_resource.rs:1852
↓ 3 callersFunctioncreate_csr_with_status
(name: &str, condition_type: &str)
crates/controller-manager/tests/csr_controller_test.rs:38
↓ 3 callersFunctioncreate_external_name_service
(name: &str, namespace: &str, external_name: &str)
crates/api-server/tests/service_test.rs:52
↓ 3 callersFunctioncreate_spdy_upgrade_response
Create SPDY upgrade response
crates/api-server/src/spdy.rs:283
↓ 3 callersFunctioncreate_tar_from_dir
(path: &str)
crates/kubectl/src/commands/cp.rs:452
↓ 3 callersFunctioncreate_test_clusterrole
Helper function to create test ClusterRole
crates/api-server/tests/rbac_handler_test.rs:65
↓ 3 callersFunctioncreate_test_custom_resource
()
crates/api-server/src/handlers/custom_resource.rs:1806
↓ 3 callersFunctioncreate_test_pv
( storage: &Arc<MemoryStorage>, name: &str, storage_class: &str, capacity_gi: u32, )
crates/controller-manager/tests/volume_expansion_test.rs:45
↓ 3 callersFunctioncreate_test_state
()
crates/api-server/src/handlers/custom_metrics.rs:379
↓ 3 callersFunctiondecode_k8s_protobuf_to_json
Attempt to decode a K8s protobuf body into JSON. The K8s Unknown message wraps: field 1 = TypeMeta, field 2 = raw object (protobuf). We extract TypeMe
crates/api-server/src/middleware.rs:641
← previousnext →501–600 of 6,481, ranked by callers