kubernetes - 什么是 super 库比?

标签 kubernetes

我正在尝试在 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/

相关文章:

docker - 为什么我在此 Kubernetes 部署中收到 ErrImagePull 错误?

linux - kubectl topnodes命令只给出CPU和内存使用情况,如何获取Kubernetes集群中的GPU使用信息?

docker - 在 Windows 容器模式下初始化 Docker 时,Kubernetes 服务不可见

linux - kubernetes 工作空间中的持久卷和声明

docker - Kubernetes NFS PersistentVolumeClaim 的状态为 Pending

Kubernetes 的 http liveness 探针在 pod 负载过重时失败

kubernetes - 在 Kubernetes/GKE 中查找 pod 重新调度事件

jenkins - Kubernetes 中的主动-被动 Jenkins 设置

Kubernetes - 使用特定的 ConfigMap 版本控制

amazon-web-services - 了解 Kubernetes 集群扩展