基于kubernetes打造企业级私有云实践

直播时间: 2020年05月20日 20:00~2020年05月20日 22:00

倒计时
你来晚了,下次早点来

直播详情

直播简介

直播背景:
阳光保险集团公司经过新一代系统的建设,在互联网技术架构,系统扩展能力和持续运营等方面形成自主可控的技术能力。随着公司业务场景日趋复杂,产品、流程的粒度更加细化,要求系统更加灵活、上线更新迭代更快。通过建设基于kuernetes的阳光容器云,应用容器化技术,结合容器化和容器管理平台相关技术,降低系统建设运营成本,提高IT资源管理能力,资源供给效率。
直播介绍:
本次分享主要介绍阳光保险容器云在围绕kubernetes打造企业级私有云过程中的一些实践经验和教训,为业务应用容器化朋友们提供一些启发和帮助。

适用人群
1.从事Kubernetes研发的技术人
2.有规划或正在进行业务应用容器化的技术人

直播互动44

  • camwind 2020-05-14 19:50:47

    怎么看直播的?

    • w_xueyan 回复了 camwind :先报名,待直播开始之前再次提醒,周三晚八点,准时刷新链接就行
  • wx5ec22ff3354b3 2020-05-20 17:41:43

    是pc端还是手机端听课?

    • w_xueyan 回复了 wx5ec22ff3354b3 :刷新链接就好 ohttp://aix.51cto.com/activity/10035.html
  • wx5d02156fb3a8a 2020-05-20 20:02:17

    PPT 先发来啊?

    • w_xueyan 回复了 wx5d02156fb3a8a :老师用的是脑图,应该没有PPT
  • 易水萧萧L 2020-05-20 20:02:32

    来了

  • wx5aabafa294220 2020-05-20 20:13:37

    为什么用Java会小,Java不是也要跑在系统之上么

    • w_xueyan 回复了 wx5aabafa294220 :没有太明白问题。如果指java应用镜像的话,除了必要的jre和应用jar/war之外,并不需要额外东西。 基于alpine基础镜像,我们实践经验上,可以比基于centos/ubuntu缩进至1/4还多。如果再结合镜像层次优化,能进一步缩小镜像。
  • cheerone 2020-05-20 20:17:59

    k8S

  • cheerone 2020-05-20 20:18:28

    K8S刚入门不久,就听这种实战的内容,有点懵啊

  • wx5eba1ed32d56c 2020-05-20 20:18:55

    之前没接触过这方面的东西,还有必要看么,会不会浪费时间

  • haifeng0331 2020-05-20 20:27:05

    签到

  • 流年已逝9 2020-05-20 20:30:28

    今晚有录播吗

    • w_xueyan 回复了 流年已逝9 :今天没有,需要转码时间,约周五可以看到
  • ttycool 2020-05-20 20:39:35

    谢谢

  • 流年已逝9 2020-05-20 20:40:13

    老师,一般企业部署k8s,一般部署多少节点算多了?如果一个一千台物理机,上万规模的容器的kubernetes集群,使用kubernetes时需要注意哪些问题?应该怎样解决?如果kubernetes集群管理从一千台节点到五千台节点,可能会遇到什么样的瓶颈?kubernetes的运营中有哪些注意的要点?集群发生雪崩的条件以及预防手段

    • meimei昵 回复了 流年已逝9 :赞
    • w_xueyan 回复了 流年已逝9 :多少节点算多这个问题不太好回答,要看业务流量情况。一千台物理机,上万规模的容器集群,可以算超大规模了。当集群规模超大时,我个人认为瓶颈在etcd读写上。k8s集群各个组件严重依赖etcd,etcd读写延迟,甚至因etcd空间限制无法承载大量k8s对象;各个组件不能及时感知对象变化,将对业务造成很大影响,甚至etcd oom,服务异常。
    • w_xueyan 回复了 流年已逝9 :k8s运营方面,k8s各种组件功能高度自动化,相互连锁交织,反过来却是运维难点所在。运维不能单看个人感觉,需要 依赖监控数据的支持。对于监控指标异常,应当足够重视,尤其是etcd和apiserver组件的监控。
    • w_xueyan 回复了 流年已逝9 :集群发生雪崩条件可能很多,基于k8s分布式特性,当一个节点因资源耗尽而垮掉后,触发pod重新调度到 其他节点,进而逐步传导发生雪崩。甚至因pod优先级过高导致其他pod被驱逐到其他节点发生雪崩。预防手段也难以 有规律可依。我个人认为对于资源需求高的pod,其重启策略,调度优先级,节点亲和性应重点关注,避免因节点可用资源不足导致驱逐其他pod或拖垮集群,将其限定于部分资源充足节点更合适。
  • wx5b287465888ac 2020-05-20 20:40:16

    数据库也放容器云吗?

    • w_xueyan 回复了 wx5b287465888ac :这个得看数据库业务使用情况,如果对数据读写性能要求很高,我个人不建议容器化。 对于一般需求,statefulset部署还是值得的。
    • wx5c385c9a1175a 回复了 w_xueyan :学习了
  • wx5c31872f304f9 2020-05-20 20:40:23

    老师,请问一下: 能看到提问区的信息?

  • defeii 2020-05-20 20:40:23

    卡了吗?

  • qq5ebb8ed0ac561 2020-05-20 20:40:32

    声音有点小

  • 流年已逝9 2020-05-20 20:40:38

    有群吗

  • wx5c63653a080f1 2020-05-20 20:40:41

    结束了吗?

  • mb5d613659cb8a9 2020-05-20 20:40:43

    怎么直播结束了?

  • 太上小仙 2020-05-20 20:41:33

    没了吗?

  • 太上小仙 2020-05-20 20:41:33

    没了吗?

  • MaskWXN 2020-05-20 20:41:55

    就没了?

  • wx58ea4aa9103af 2020-05-20 20:42:08

    刚才说的坑,jdk1.8的那个,能详细描述一下吗

    • wx5c63653a080f1 回复了 wx58ea4aa9103af :https://www.jianshu.com/p/11db95e4fcc8
    • w_xueyan 回复了 wx58ea4aa9103af :java的JVM与docker存在不兼容,不能自动发现docker/pod设置的内存,CPU限制。容器会因JVM内存或CPU超限被杀掉,而健康检查可能会再次拉起容器,导致反复重启。
    • wx5c385c9a1175a 回复了 wx58ea4aa9103af :这主要是docker跟宿主机共享/proc文件系统,JVM视角是宿主机,感知到的内存和CPU是宿主机的/proc/meminfo,/proc/cpuinfo等。 当然,java也意识到这个问题,自java10开始支持-XX:+UseContainerSupport参数,使得JVM看到的是docker的限制,而不是宿主机。 对于java8,有些发行版支持参数-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap,这需看具体使用。 具体解决方案,目前不外乎以下: a. 设置JVM参数-Xmx,确保内存不超过docker/pod设置上限。 b. 使用支持JVM参数-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap的java发行版本。 c. 利用lxcfs来提供容器中的资源可见性。但该方式对alpine镜像无效,alpine基于系统调用,不反应procfs。
  • wx5c31872f304f9 2020-05-20 20:42:11

    老师的k8s做了高可用集群?有的话,是怎么做/实现 的?

    • w_xueyan 回复了 wx5c31872f304f9 :是高可用集群。 集群是3节点master的主备模式,其中kubernetes主要组件apiserver通过keepalived实现高可用;controller-manager/scheduler通过k8s内部leader选举实现; etcd通过kubeadm方式创建3节点高可用。 etcd高可用节点数应当跟master节点数相关,当集群为3节点master时,3节点etcd仅支持一个master退出运行。 如果资源充足,建议增加etcd高可用节点至5个,能够实现2个节点master退出后,集群仍然对外提供服务。
  • wx5dc8d4fed45f0 2020-05-20 20:42:11

    为什么我不能看自播了

  • mb5cb84ff67567b 2020-05-20 20:42:17

    结束了?

  • 周学峰 2020-05-20 20:43:51

    卡了吧

  • 小duangduang 2020-05-20 21:27:31

    打不开了,有录播吗

直播大咖

  • 刘成坤·阳光保险技术孵化室技术专家

    现就职于阳光保险集团科技中心,任技术管理部技术孵化室技术专家。拥有几十年Unix/Linux系统及应用开发实践经验,近十年Linux虚拟化xen/kvm开发经验, 近几年专注探究Docker/Kubernetes容器化技术及云原生技术应用实践。曾先后就职于摩托罗拉(中国)网络技术有限公司高级软件开发工程师,甲骨文亚太研发中心高级软件研发工程师。

报名成功

恭喜您,报名成功
活动时间:2020-05-20 20:00:00 ~ 2020-05-20 22:00:00,
请准时参加哟。

知道了
X
活动报名
关注公众号 回复2-已完成进行报名
微信扫一扫
Copyright©2005-2020 51CTO.COM 版权所有 未经许可 请勿转载