王海龙 SUSECommunityEngineer 中国DevOps社区峰会·武汉 中国DevOps社区峰会·武汉 2014to2017 2018 2019 2020 2021至今 以Docker为核心 基于Kubernetes的多云管理 将Kubernetes扩展到边缘 安全合规 持续创新 •RancherOS容器操作系统 •Longhorn云原生存储 •Rancher1.x容器管理平台 (业内唯一同时支持Swarm/Kubernetes /Mesos等多种编排引擎) •Rancher2.0容器管理平台 (业内首创统一管理私有化集群、公有云托管容器服务及第三方Kubernetes集群) •K3s轻量级Kubernetes引擎 •K3OS针对边缘场景内置K3s的轻量级操作系统 •SUSE完成对RancherLabs的收购 •RKE2专注于安全和合规的Kubernetes发行版 •Fleet超大规模集群管理 •SUSE收购Neuvector •Harvester基于Kubernetes的超融合平台 •RancherDesktop •Elemental •…… SUSERANCHER-容器领域的创新者与领导者 中国DevOps社区峰会·武汉 开发者根本不想做运维? 开发者身兼多职,分散精力 中国DevOps社区峰会·武汉 编码技巧是开发者的关注重点 《2022年Kubernetes现状》报告: 54%的人采用Kubernetes 是为了提高开发者的效率 Kubernetes容器编排逐渐成为开发与运维之间的边界 37%的受访者称是为了提高运维效率 在高效团队中,很少有所谓专门的 Kubernetes专家 传统开发和面向Kubernetes开发的区别 中国DevOps社区峰会·武汉 传统开发: war/jar 开发者代码仓库工件 HelmChart/YAML/DockerImage 面相Kubernetes开发: 开发者代码仓库工件 中国DevOps社区峰会·武汉 DevOps生态圈中令人眼花缭乱的工具 Epinio:您今天应该尝试的开发者平台 Epinio是一种可以运行在Kubernetes上的PaaS平台,可实现一键从代码到URL。 开发人员可以轻松的迭代在Kubernetes 中运行的应用程序 无需Kubernetes经验 没有陡峭的学习曲线 本地设置快速简单,零配置 无需构建复杂的CD管道或编写YAML 关注应用程序逻辑,而不是容器或Kubernetes细节 Epinio组件 中国DevOps社区峰会·武汉 •K8sCluster •Ingresscontroller •CertManager 先决条件 •EpinioAPIserver •Kubed •Minio •PaketoBuildpacks •ContainerRegistry Epinio安装的组件 Epinio如何运行 中国DevOps社区峰会·武汉 中国DevOps社区峰会·武汉 DEMO 中国DevOps社区峰会·武汉 Epinio支持的应用程序 Epinio使用CloudNativeBuildpacks为应用程序构建运行时镜像 Epinio支持的Kubernetes集群 中国DevOps社区峰会·武汉 K3s K3d RKE2 RancherDesktop Minikube 托管集群 •AKS •GKE •EKS Dev和Ops如何协同工作 中国DevOps社区峰会·武汉 Developers •使用epiniocli来部署应用程序 •不需要了解Kubernetes •通过PaketoBuildpacks识别源代码,无需关注容器基础镜像 •零配置的快速本地设置 Operators •负责管理Kubernetes •决定如何设置集群(包括如何安装Epinio) •决定如何部署应用程序 为什么使用Epinio 开发者的福音 •开发者可专注于应用程序逻辑,而不是容器或Kubernetes细节 中国DevOps社区峰会·武汉 快速和轻量级 •Epinio支持在任何Kubernetes集群上运行,包括带有RancherDesktop的本地开发主机 提升开发者体验 •Epinio使用Kubernetes和开源组件来提供出色的开发者体验,赋予充足的发挥空间。 中国DevOps社区峰会·武汉 中国DevOps社区峰会·武汉 关注社区公众号了解更多活动