gpt4 book ai didi

kubernetes - 什么是 super 库比?

转载 作者:行者123 更新时间:2023-12-03 00:03:01 25 4
gpt4 key购买 nike

我正在尝试在 aws 中设置 kubernetes 并按照 https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/docker-multinode 上的指南进行操作

我不明白hyperkube是什么意思。有人可以向我解释一下它是什么以及它是如何工作的吗?

我的另一个问题是运行命令时

sudo docker run \
--volume=/:/rootfs:ro \
--volume=/sys:/sys:ro \
--volume=/dev:/dev \
--volume=/var/lib/docker/:/var/lib/docker:rw \
--volume=/var/lib/kubelet/:/var/lib/kubelet:rw \
--volume=/var/run:/var/run:rw \
--net=host \
--privileged=true \
--pid=host \
-d \
gcr.io/google_containers/hyperkube:v${K8S_VERSION} \
/hyperkube kubelet \
--api-servers=http://localhost:8080 \
--v=2 --address=0.0.0.0 --enable-server \
--hostname-override=127.0.0.1 \
--config=/etc/kubernetes/manifests-multi \
--cluster-dns=10.0.0.10 \
--cluster-domain=cluster.local

它默认启动一个 pod。从命令文档来看,它似乎是从 --config=/etc/kubernetes/manifests-multi 属性获取 pod list 。但我的主机中不存在该目录。有人可以告诉我从哪里获取这个 pod list 吗?

最佳答案

Kubernetes 是一组守护进程/二进制文件:

  • kube-apiserver(又名主服务器),
  • kubelet(启动/停止容器、同步配置),
  • kube-scheduler(资源管理器)
  • kube-controller-manager(监控 RC,并维持所需状态)
  • kube-proxy(在每个节点上公开服务)
  • kubectl(CLI)

hyperkube二进制文件是一个多合一的二进制文件(类似于 busybox),结合了所有以前单独的二进制文件。

以下命令:

hyperkube kubelet \
--api-servers=http://localhost:8080 \
--v=2 \
--address=0.0.0.0 \
--enable-server \
--hostname-override=127.0.0.1 \
--config=/etc/kubernetes/manifests-multi \
--cluster-dns=10.0.0.10 \
--cluster-domain=cluster.local

运行守护进程kubelet

关于kubernetes - 什么是 super 库比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com