SuperAPI AI 工具集

service-ingress

部署与运维

查看项目

更新于 10-15 17:33

技能介绍

用途:整理 Kubernetes 中 Service 与 Ingress 的配置与操作,覆盖服务暴露、Ingress 路由、TLS 终止等场景。

主要能力:

  • Service 类型:ClusterIP(默认)、NodePort、LoadBalancer、ExternalName、Headless Service(clusterIP: None),附 YAML 示例。
  • Service 操作:kubectl get/describe/delete svc、kubectl expose deploy、用 busybox 测试连通性。
  • Ingress 配置:基础、多路径、多域名规则,ingressClassName: nginx。
  • TLS:kubectl create secret tls 创建证书 Secret、Ingress tls 字段、cert-manager 自动签发(cert-manager.io/cluster-issuer)。
  • Nginx Ingress 注解:路径重写 rewrite-target、ssl-redirect、代理超时、请求体大小、限流、WebSocket、CORS。
  • 常见场景:路径重写 /api/v1/users -> /users、会话保持、基础认证、调试 Service 连通性(get endpoints、nslookup)。
  • 故障排查:Service 无法访问、Ingress 404、TLS 错误、502 的排查方向及命令。

使用方式:按示例编写 YAML 并用 kubectl apply;或使用 kubectl expose、kubectl create secret 等命令。

限制:资料仅提供配置示例与排查方法,未说明版本兼容范围、性能或收费信息。