V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
gok8s
V2EX  ›  云计算

私有化场景自建物理环境 Kubernetes 的推荐方案

  •  
  •   gok8s · 2019-12-13 13:49:52 +08:00 · 7117 次点击
    这是一个创建于 1806 天前的主题,其中的信息可能已经有所发展或是发生改变。

    无需重复造轮子,在 V2EX 给大家推荐非常成熟并且产品化程度高的两个开源项目: KubeSphere 容器平台 + LB 插件 Porter,两个项目都是完全开源的

    KubeSphere 有什么优势

    KubeSphere 是一个开源的以应用为中心的容器平台,可以部署在 Linux 和 K8s 之上,产品化程度高,也是一个全栈化的平台,覆盖了 Kubernetes 资源的可视化管理、Helm 应用商店、基于 Jenkins 的 DevOps 系统、内置多租户与多维度的监控日志与告警系统(可观察性强)、基于 Istio 的微服务治理与链路追踪,这些功能都是可插拔的。

    KubeSphere Installer 不仅能够快速部署一套 Kubernetes 集群环境,还能根据需要开启上述这些可插拔的功能,能够很好地帮助企业在IDC 与私有场景下快速构建基于云原生技术栈的应用管理平台。

    Porter 是什么

    Porter 是一款适用于物理机部署 Kubernetes 的负载均衡器,该负载均衡器使用物理交换机实现,利用 BGP 和 ECMP 从而达到性能最优和高可用性。我们知道在云上部署的 Kubernetes 环境下,通常云服务厂商会提供 cloud LB 插件暴露 Kubernetes 服务到外网,但在物理机部署环境下由于没有云环境,服务暴露给外网非常不方便,Porter 是一个提供用户在物理环境暴露服务和在云上暴露服务一致性体验的插件。

    该插件提供两大功能模块:

    • LB controller 和 agent: controller 负责同步 BGP 路由到物理交换机; agent 以 DaemonSet 方式部署到节点上负责维护引流规则;
    • EIP service,包括 EIP pool 管理和 EIP controller,controller 会负责更新服务的 EIP 信息。

    自建 Kubernetes 最佳方案

    KubeSphere + Porter 会是最适用于在 IDC 环境下自建 Kubernetes 与可视化运维应用容器的方案,支持在线与离线部署,支持 CPU 与 GPU 节点,支持无缝升级平台本身与 K8s 版本,支持快速扩容集群。

    13 条回复    2019-12-24 23:22:44 +08:00
    CivAx
        1
    CivAx  
       2019-12-13 14:08:05 +08:00
    price?
    HughRyu
        2
    HughRyu  
       2019-12-13 14:23:54 +08:00
    @CivAx 100%开源不是应该是免费的嘛?
    gok8s
        3
    gok8s  
    OP
       2019-12-13 14:27:21 +08:00
    Free and Open Source
    dangyuluo
        4
    dangyuluo  
       2019-12-13 14:31:08 +08:00
    @HughRyu 开源并不是免费哦
    dangyuluo
        5
    dangyuluo  
       2019-12-13 14:31:38 +08:00
    想问楼主一下,我们在 AWS 上搭建好了 Kubernetes 集群,能用 KubeSphere 进行管理么?
    gok8s
        6
    gok8s  
    OP
       2019-12-13 15:17:25 +08:00
    补充哈,支持在已有的托管 K8s 集群(如 EKS、GKE、RKE、ACK、TKE )上安装,这里有个 GKE 安装 KubeSphere 的示例: https://medium.com/faun/install-kubesphere-on-gke-cluster-15d8a2abcfbc?
    cheng6563
        7
    cheng6563  
       2019-12-13 18:25:51 +08:00 via Android
    正在用 rancher
    zunceng
        8
    zunceng  
       2019-12-13 18:31:17 +08:00
    同 rancher
    gok8s
        9
    gok8s  
    OP
       2019-12-14 10:59:38 +08:00
    之前在用 rancher 的同学, 不妨安装体验一把 kubesphere,丝滑的用户体验,可以直接部署在 RKE 上纳管已有的 k8s 资源
    HolderEver
        10
    HolderEver  
       2019-12-18 18:35:31 +08:00
    UI 感觉很赞
    JohnSmith
        11
    JohnSmith  
       2019-12-20 17:17:24 +08:00
    和 knative 对比有啥优缺点嘛
    liuxyon
        12
    liuxyon  
       2019-12-22 14:34:41 +08:00
    我有点落伍了,这个是用于部署 vps 和 bgp?
    gok8s
        13
    gok8s  
    OP
       2019-12-24 23:22:44 +08:00
    @JohnSmith 不是一个东西
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2547 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.