krakend 部署最佳实践
  TEZNKK3IfmPf 2023年11月14日 32 0

内容来自官方文档,就是一个简单的整理:

  • 使用蓝绿,或者类似的部署策略
  • 使用容器基于不可变容器模式
FROM devopsfaith/krakend
COPY krakend.json /etc/krakend/krakend.json
  • 在krakend服务之前使用一个负载均衡器(无状态)
  • 使用http2 (性能)
  • ssl 证书配置(安全)
  • 开启metrics 以及日志(至少WARING 级别)
  • 重定向输出到/dev/null
krakend run -c krakend.json >/dev/null 2>&1
  • 命名配置(配置添加一个名字)
{
    "version": 2,
    "name": "Production Cluster rev-db6a182"
}
  • 添加部署的元数据信息(比如公司信息)
    krakend 忽略不支持的配置
 
{
    "endpoint": "/cookies",
    "headers_to_pass": ["Cookie" ],
    "@comment": "At this early stage of the implementation, we still need to send cookies to the backend.",
    "backend": [{
        "url_pattern": "/srv/legacy"
    }]
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

TEZNKK3IfmPf