SuperAPI AI 工具集

docker-k8s

部署与运维

查看项目

更新于 10-15 16:45

技能介绍

该技能用于把应用容器化并部署到 Kubernetes,安全优先。适用场景包括:创建安全多阶段 Docker 构建、带加固的 K8s 部署、实现零信任安全模式、用 ArgoCD/Flux 搭建 GitOps 工作流、优化生产镜像、用 Pod Security Standards 配置集群安全、通过服务网格实现安全网络、搭建监控与可观测性,以及部署到 AWS、GCP、Azure、DO 等多云。

主要能力:提供多阶段 Dockerfile 模式(构建阶段与生产阶段分离、非 root 用户、健康检查、dumb-init);Docker 安全加固(去除 setuid/setgid、trivy 扫描、AppArmor/fail2ban 等);零信任 Kubernetes 清单(Namespace 启用 restricted、RBAC、默认拒绝的 NetworkPolicy、带 securityContext 的 Deployment、ServiceAccount、PodSecurityPolicy);Istio 服务网格(ConfigMap、DestinationRule、VirtualService,mTLS 与熔断);ArgoCD Application 的 GitOps 配置;Prometheus 监控配置。

使用方式:按资料中的 Dockerfile、YAML 清单与命令直接应用,例如构建阶段使用 python:3.11-slim,运行阶段以 USER appuser 运行、ENTRYPOINT ["dumb-init", "--"],CMD 使用 uvicorn 启动。具体命令与配置以资料原文为准。

限制:资料未提供该技能的安装方式、收费、价格、平台支持细节与效果保证,暂未提供;示例中的镜像、域名、密钥与集群地址为占位内容,需按实际环境替换。