V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gzk329
V2EX  ›  Kubernetes

有什么最稳妥的 K8s 部署方法吗?

  •  
  •   gzk329 · 186 天前 · 5656 次点击
    这是一个创建于 186 天前的主题,其中的信息可能已经有所发展或是发生改变。

    折磨死我了 我是开发,自己部署一个测试环境,单节点的 k8s 集群就行 minikube rancher 一键部署 手动搭建 都试了 折腾了一天多 都是泪 docker 用非 rootless 的 rootless 昨天看了下 没咋看明白

    57 条回复    2023-12-29 13:56:30 +08:00
    dif
        1
    dif  
       186 天前
    rancher 不是有个 k3s 么?也够用了呀。
    Ayanokouji
        2
    Ayanokouji  
       186 天前
    如果只是自用,docker-desktop 自带 k8s 就够了,
    Mac 的话 还推荐 http://orbstack.dev/
    lzkahh
        3
    lzkahh  
       186 天前
    kind
    locoz
        4
    locoz  
       186 天前 via Android
    简单点 docker 那个打个勾就能用啊,啥都不需要管
    tanxnative
        5
    tanxnative  
       186 天前
    kind+1
    gzk329
        6
    gzk329  
    OP
       186 天前
    我的就是 mac ,然后用 dockerdesktop 启动了 k8s 但是我的端口永远开不开,外部连不到我本机的 k8s 集群,本地可以连本地
    defunct9
        7
    defunct9  
       186 天前   ❤️ 1
    托管去。比如阿里 ack
    hao7Chen
        8
    hao7Chen  
       186 天前
    Rancher 做的很好了,可以试试
    Satella
        9
    Satella  
       186 天前
    建议看看 k3s ,主要是 k8s 确定你的内存够他玩的,这个是我的 k3s


    可以看看官方文档 https://docs.k3s.io/zh/quick-start
    OceanBreeze
        10
    OceanBreeze  
       186 天前 via iPhone
    推荐腾讯云 tke ,体验比阿里云好
    monkeyWie
        11
    monkeyWie  
       186 天前
    直接上 k3s 啊,一键启动
    chf007
        12
    chf007  
       186 天前
    只是自已测试的话,minikube 单节点就可以了,不会用 kubectl 或 helm ,就开 k8s dashboard

    rootless 不用那么强求,跟上边 k8s 没什么关系,先跑起来再说。
    serialt
        13
    serialt  
       186 天前
    k3s 或者 k3d
    yestodayHadRain
        14
    yestodayHadRain  
       186 天前
    阿里云云效+ack
    huangmingyou
        15
    huangmingyou  
       186 天前   ❤️ 1
    主打一个不参考官方手册。
    Cola98
        16
    Cola98  
       186 天前
    用的不多可以考虑云服务的,或者用下青云它们的 kubekey 搭建一个集群
    dolphintwo
        17
    dolphintwo  
       186 天前
    kubeadm 没人玩了嘛
    byte10
        18
    byte10  
       186 天前
    @Satella 你这个图是什么管理系统吗?挺不错的
    lixen9
        19
    lixen9  
       186 天前
    推荐这个 http://orbstack.dev ,体验比原生 docker 好很多
    Satella
        20
    Satella  
       186 天前
    Norths
        21
    Norths  
       186 天前
    http://orbstack.dev 可以试试
    xinmans
        22
    xinmans  
       186 天前 via iPhone
    r3d
    paccco
        23
    paccco  
       186 天前
    @Satella 朋友 这个面板是那个项目呀?
    bigha
        24
    bigha  
       186 天前
    哈哈 我最近也在玩这个 很上瘾啊 目前来看能快速搭建 k8s 的就是下面几个

    1 、kubekey

    2 、k3s

    3 、kuboard

    当然 k3s 是个阉割版,但是用起来貌似也没啥区别,可以先搞个单节点,另外 k3s 可以直接跨云组网
    Fooooo0
        25
    Fooooo0  
       186 天前
    @Satella 请问一下截图的这个是哪个 dashboard ?
    bigha
        26
    bigha  
       186 天前
    @hao7Chen 为啥这个 rancher 我用 2 核 4G 始终没跑成功 贼慢
    Fooooo0
        27
    Fooooo0  
       186 天前
    @Satella kuboard 资源占用高吗? k3s 兼容不?
    Satella
        28
    Satella  
       186 天前
    @Fooooo0 #27 我这个不就是 k3s 的集群嘛,资源占用还行吧,能接受
    Fooooo0
        29
    Fooooo0  
       186 天前
    @Satella 用惯了 kubesphere ,发现这 kuboard 的界面好乱
    alibababababa
        30
    alibababababa  
       186 天前
    winson030
        31
    winson030  
       186 天前 via iPhone
    @bigha 好奇这个跨云组网,指的是官网说的 wireguard-native 组网吗?
    Satella
        32
    Satella  
       186 天前
    @Fooooo0 #29 以前也用 kubesphere ,现在感觉轻量级才是平平淡淡才是真
    zhangyq008
        33
    zhangyq008  
       186 天前
    mac 要不试试 orbstack 挺好用的
    bigha
        34
    bigha  
       186 天前
    @winson030 是的 很爽 不同地方买的服务器 不用自己组内网 直接就能加到集群里面
    mio4kon
        35
    mio4kon  
       186 天前
    kubesphere 的 kubekey 挺好用的。一键部署
    gps949
        36
    gps949  
       186 天前
    @Fooooo0
    这俩各有千秋吧,都用过都有爽点也有槽点,但我反而觉得 kuboard 更轻量、清晰些。
    wzcloud
        37
    wzcloud  
       186 天前 via iPhone
    openshift ,官网有 on single node 的部署文档
    gps949
        38
    gps949  
       186 天前
    kuboard 挺轻量清晰的,它负责管理,kuboard-spray 负责部署库 k8s 环境。

    另外,现在 portainer 最新版 bussiness 订阅也支持 microk8s 的创建。(可以永久免费 3 节点 business 订阅)
    hao7Chen
        39
    hao7Chen  
       186 天前
    @bigha Rancher 是个公司,可以用他家的 k3s ,对硬件要求小
    bt7vip
        40
    bt7vip  
       186 天前 via Android
    @huangmingyou k8s 的官方文档适合进阶,入门的话...我看了两天,还是找教程去了。
    LaoLeyuan
        41
    LaoLeyuan  
       186 天前
    单节点的话,docker desktop 和 k3s 都是一个不错的选择。
    devopsdogdog
        42
    devopsdogdog  
       186 天前 via Android
    飞致云,青云,还有官方的 kubeadm 基本都是无脑操作,装 1.24 以下的吧换简单一些,如果有 docker 基础
    swulling
        43
    swulling  
       186 天前
    minikube 不是傻瓜式么(在全局翻墙的前提下)~

    阻碍你的不是工具,而是墙。
    summerLast
        44
    summerLast  
       186 天前
    k3d?
    anubu
        45
    anubu  
       186 天前
    鉴于标题提到了稳妥,我个人推荐基于官方文档和工具,使用 kubeadm 进行部署。具备基本背景知识且掌握容器生态科学上网的话,kubeadm 几乎是一键安装。这算是教科书的做法了。
    鉴于帖子内容仅仅是要部署一个开发测试环境,如果是桌面的话,Docker Desktop 或者 Rancher Desktop 应该是首选。
    wsseo
        46
    wsseo  
       186 天前
    sudo usermod -aG docker $USER
    zhonj
        47
    zhonj  
       186 天前
    @OceanBreeze tke 性能很差,比自己搭建的 k8s 差一截性能
    bigha
        48
    bigha  
       186 天前
    给大家推荐一个教程,真的是我见过的最好的教程了,

    说的简单明了,直切要害,反观其它的要么太罗嗦,要么说了半天没说到点子上

    https://github.com/kodekloudhub/certified-kubernetes-administrator-course
    swap123
        49
    swap123  
       186 天前
    rke
    huangzongzhuan
        50
    huangzongzhuan  
       186 天前
    Minikube 还不够简单?!
    Terry166
        51
    Terry166  
       186 天前
    最稳妥的当然是 AWS EKS ,Azure AKS ,GCP GKE ,但是因为是云上托管的,资源需要付费,适合生产环境。如果熟悉 aws ,可以用 kOps ,一个命令就能搭建或删除 kubernetes cluster ,一般用于测试环境。
    yuyu01
        52
    yuyu01  
       184 天前
    @Terry166 aws eks 能把新手给恶心死
    Terry166
        53
    Terry166  
       184 天前
    @yuyu01 参考文档: https://docs.aws.amazon.com/eks/latest/userguide/clusters.html
    步骤:
    1 ,创建 ec2 instance 作为 eks management host, 安装 kubectl ,aws cli ,eksctl
    2 ,创建 eks 的 iam role 绑定到上面的创建的 host ,
    3 ,通过 host 创建 eks cluster:
    eksctl create cluster --name cluster-name \
    --region region-name \
    --node-type instance-type \
    --nodes-min 2 \
    --nodes-max 2 \
    --zones <AZ-1>,<AZ-2>
    4 ,通过 host 删除 eks cluster:
    eksctl delete cluster cluster-name --region region-name
    jingkong
        54
    jingkong  
       178 天前
    sealos 可以试试 我生产都用的他们家的 一键部署集群
    Jony4Fun
        55
    Jony4Fun  
       173 天前
    k3d = k3s in docker ,用来做测试不错,一条命令创建集群
    jiom
        56
    jiom  
       144 天前
    rke 就行
    asdasdqqq
        57
    asdasdqqq  
       120 天前
    kuboard 用过,感觉他们的控制台做的很好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1478 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:58 · PVG 00:58 · LAX 09:58 · JFK 12:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.