SuperAPI AI 工具集

skaffold-orbstack

部署与运维

查看项目

更新于 10-16 06:22

技能介绍

用途:在 OrbStack 本地 Kubernetes 集群上用 Skaffold 开发调试,不再依赖 kubectl port-forward,而是通过 LoadBalancer、Ingress 与 *.k8s.orb.local 通配 DNS 直接访问服务。

主要能力:对比 OrbStack 相对 minikube/kind 的优势(自动提供 LoadBalancer、通配 DNS、cluster.local 从宿主机可解析、Pod IP 直连、自动 HTTPS 证书);提供三种服务访问方式:LoadBalancer Service、Ingress(Ingress-NGINX 或 Traefik)、以及 service.namespace.svc.cluster.local 直连;给出 Skaffold 配置与 profile(local-ingress、services-only);包含 LoadBalancer 与 Ingress 清单模板、从 port-forward 迁移到 LoadBalancer 的步骤、数据库与多服务场景、排障与检查清单。

必要用法:先在 deploy 中设置 kubeContext: orbstack,并用 kubectl 部署 Ingress 控制器;可用 skaffold dev --kube-context=orbstack 启动,或用 skaffold dev -p services-only --kube-context=orbstack 只跑后端。常用检查命令:kubectl get svc -o wide、kubectl get ingress、kubectl -n ingress-nginx get pods、nslookup my-app.default.svc.cluster.local、kubectl get pods -o wide。

适用场景:本地 Kubernetes 内循环开发、多服务应用、前端本地 + 后端集群混合开发、需要稳定可访问 URL 的调试。

限制:默认仅 localhost 可访问,需在设置中手动开放局域网;该技能本身要求 OrbStack 环境,其他工具不适用;资料未提供收费、价格或版本兼容等额外信息。