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

一个 k8s 疑问

  •  
  •   huangmingyou 2021-11-30 15:05:08 +08:00 3115 次点击
    这是一个创建于 1416 天前的主题,其中的信息可能已经有所发展或是发生改变。
    kubeadm 安装的 k8 集群,k8s 自身的组件例如 apiserver,kube-proxy,kube-flannel 是以 docker 方式运行的。并且用 kubectl get pod 能看到,运行在 kube-system 这个 namespace 里面。
    但是只能看到 pod,看不到 deployment 或者 rs 。 所以,这些 pod 是怎么运行起来的?
    还是只是 get pod 的时候,做了特殊的处理。
    14 条回复    2021-12-01 07:25:06 +08:00
    jxxz
        1
    jxxz  
       2021-11-30 15:16:12 +08:00
    静态 pod
    在 /etc/kubernetes/mainfest 下定义的 yaml
    salmon5
        2
    salmon5  
       2021-11-30 15:17:57 +08:00
    huangmingyou
        3
    huangmingyou  
    OP
       2021-11-30 15:21:39 +08:00
    感谢指教。
    julyclyde
        4
    julyclyde  
       2021-11-30 15:44:43 +08:00
    我还以为用了 daemonset 呢
    居然是 static pod 吗?
    zhoudaiyu
        5
    zhoudaiyu  
    PRO
       2021-11-30 16:19:21 +08:00
    我记得唯独 kubelet 没法容器化,剩下的都可以
    iyouth
        6
    iyouth  
       2021-11-30 16:45:28 +08:00
    @zhoudaiyu kubelet 也可以容器化 比如 rancher 的 rke 就是 all in dokcer
    jellyspot
        7
    jellyspot  
       2021-11-30 16:48:21 +08:00
    mainfest 定义的静态 pod
    zhoudaiyu
        8
    zhoudaiyu  
    PRO
       2021-11-30 17:13:30 +08:00
    @iyouth #6 哦?不知道稳定不,我去看看,谢谢
    qqzj
        9
    qqzj  
       2021-11-30 17:15:21 +08:00
    控制平面的组件 kube-apiserver kube-scheduler kube-controller-manager 一般是以 static-pod 运行的
    kube-proxy kube-flannel 是以 dameonset 运行的,因为每个节点都要
    rrfeng
        10
    rrfeng  
       2021-11-30 17:25:28 +08:00
    本来就只有 pod ,为了管理 pod 才出现了 replicaset ,然后为了滚动升级又出现了 deployment ,所以有几个裸 pod 有啥问题呢~
    xianzhe
        11
    xianzhe  
       2021-11-30 18:09:36 +08:00 via Android
    根据我看的书的说法,kubelet 是一切的源头,剩下的组件可以通过它创建静态 pod 的形式创建出来
    corvofeng
        12
    corvofeng  
       2021-11-30 19:17:19 +08:00 via Android
    可以看下 kind 一台物理机可以启动多节点的集群
    raynix
        13
    raynix  
       2021-11-30 20:09:14 +08:00
    kube-proxy,kube-flannel 是 daemonset 。apiserver 和 controller-manager 只是 pod ,因为 deploy 等高级属性是由它们支撑的
    huangmingyou
        14
    huangmingyou  
    OP
       2021-12-01 07:25:06 +08:00
    kubeadm init --help 会打印初始化时候做的各项步骤。官方文档上原来对这个问题有说明。
    kubeadm join --help 也会打印各步骤
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3136 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:04 PVG 20:04 LAX 05:04 JFK 08:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86