ylzyqt
  • k8s 生产环境 使用经验

    在生产环境使用K8S已经有一段时间了,从刚开始连概念都不知道,到最后有一整套集成发布、调度的系统上线,中间有比较多的经历,有的问题网上搜索一下就有答案,有的比较抓狂,需要各种摸索,诸多问题总结如下: 1: 为什么选用k8s 使用k8s相对于以前有比较大的变更,不紧紧是发布,连部署都已经变更,我们有着500+机器的集群,说大不大,说小不小,使用k8s并不是为了赶时髦,而的确是碰到了一些实际问题,而k8s是当前比较完善的解决方案 部署层面: 原先使用的是jenkins发布,权限不好控制,每次发布、回滚需要打包,特别是回滚,特别慢 资源浪费,比如申请个4核8G的机器,部署1到2个项目,剩下的资源是浪费的 无法做到无损和动态扩容,原有的通过HAproxy挂在前面的方式,在部署需要扩容的时候,需要人力参与 2: k8s 集群怎么部署 k8s的部署相对来说比较复杂,庆幸的是,我们在选型的时候,k8s已...
    • 0
    • 24
    • 1
    • 2019-08-27
  • jvm 内存消耗分析

    一: 背景 java项目,在大家的感官中,都是比较耗内存的,但是具体耗在了哪里, 没有一个明确的文档来阐述,此文档从实验的角度来看具体内存耗在了哪里. 二: 环境准备: 1: docker环境 本文中的项目,将通过docker环境来进行发布 2: springboot项目一个 即使不是springboot的项目,一样也可以使用,注意启动命令即可 3: 测试环境机器一台 最好还是有点内存,cpu剩余的 三: 项目配置: AVA_TOOL_OPTIONS配置为: -Xms256m -Xmx256m -Dspring.profiles.active=test -Dserver.port=12307 四: 现象 4.1 : 登录机器,搜索刚刚发布的项目 4.2 : 检查docker容器所消耗的资源 4.3 : 进入容器,看看到底这个java进程耗了多少内存 五: 问题 5.1: 为什么 -Xmx2...
    • 0
    • 7
    • 0
    • 2019-08-27
文章分组
暂无数据