1. StaticPod

Static Pod 是指静态 Pod。通过在一个 Kubelet 监视指定目录中,创建 manifests 文件来启动 Pod 。这些 Pod 被称为 静态 Pod

静态 Pod 不受 kubectl 和 其它 Kubernetes API 客户端管理。静态 Pod 不依赖于 apiserver,这使得它们在集群启动的情况下非常有用。

注意: 未来静态 Pod 可能会被废弃掉。

在启动 kubelet 的服务时,可以添加 --pod-manifest-path 来监听一个目录

kubelet --pod-manifest-path=/etc/kubernetes/manifests

然后将所需要的 Pod 定义文件放到指定的 manifest 目录中,kubelet 会自动启动 pod。

1.1. 示例

只需要在 manifest 目录中存在即启动服务

启动 StaticPod 服务

mv /tmp/nginx-pod.yaml /etc/kubernetes/manifests/nginx-pod.yaml

停止/删除服务

mv /etc/kubernetes/manifests/nginx-pod.yaml  /tmp/

1.2. 扩展阅读

如果 static pod 运行节点被添加到 Kubernetes 集群中,在集群中是可以通过 kubectl 查看和访问的,但是无法删除该 Pod。

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-01-09 10:28:35

results matching ""

    No results matching ""