krakend 部署最佳實踐


內容來自官方文檔,就是一個簡單的整理:

  • 使用藍綠,或者類似的部署策略
  • 使用容器基於不可變容器模式
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"
    }]
}

參考資料

https://www.krakend.io/docs/deploying/best-practices/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM