Skip to content

Remove Kubernetes/Docker dead code from config and server#7

Merged
persimmon16 merged 1 commit intofeat/apple-containerfrom
security/dead-code-removal
Apr 1, 2026
Merged

Remove Kubernetes/Docker dead code from config and server#7
persimmon16 merged 1 commit intofeat/apple-containerfrom
security/dead-code-removal

Conversation

@persimmon16
Copy link
Copy Markdown
Owner

Summary

  • F17: Remove sandbox_namespace, sandbox_image_pull_policy, client_tls_secret_name, host_gateway_ip fields from Config and their CLI args, builder methods, and default functions
  • Replace Kubernetes DNS fallback in resolve_sandbox_exec_target with explicit error
  • Default sandbox_backend to apple-container
  • Update stale Kubernetes references in comments

Note: CLI dead code (doctor exec subcommand, KubeEventReason) tracked separately — requires subcommand removal.

Test plan

  • cargo check -p openshell-server -p openshell-core passes
  • Server starts without removed CLI args

Remove sandbox_namespace, sandbox_image_pull_policy, client_tls_secret_name,
and host_gateway_ip from Config and server CLI args. These were Kubernetes-
specific fields unused in the Apple Container backend.

Replace the Kubernetes DNS fallback in resolve_sandbox_exec_target with an
error — the sandbox backend must resolve exec targets directly.

Default sandbox_backend changed from "kubernetes" to "apple-container".
@persimmon16 persimmon16 merged commit 6b69503 into feat/apple-container Apr 1, 2026
5 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant