k8s static pod

静态Pod是由kubelet直接管理的,只在特定Node上运行,不通过api-server。创建方式包括本地配置文件(kubelet扫描指定目录)和HTTP仓库配置文件(kubelet定期从URL获取)。kubelet会根据文件变化自动创建、更新或删除Pod。在K8s集群中,如etcd、kube-apiserver等关键组件通常作为静态Pod运行。服务暴露通常依赖于endpoint,即使无selector,创建相同名称的endpoints也能实现访问。
摘要由CSDN通过智能技术生成

静态pod

静态pod 是由 kubelet 管理的只在特定node上存在的pod;静态pod总是由kubelet创建的,并且只在kubelet所在的Node上运行。静态pod 不能通过 api-server来管理,无法和 RC,RS,Deployment或者 DaemonSet进行关联;并且 kubelet无法对静态pod 进行健康检查

创建静态 pod 的两种方式

1、本地配置文件方式

kubelet 启动时由 --pod-manifest-path 指定的目录(默认/etc/kubernetes/manifests),kubelet会定期扫描这个目录,并根据这个目录下的 .yaml 或 .json 文件进行创建和更新操作

  • 如果把 pod的yaml描述文件放到 这个目录中,等kubelet扫描到文件,会自动在本机创建出来 pod;
  • 如果把 pod的yaml文件更改了,kubelet也会识别到,会自动更新 pod;
  • 如果把 pod的yaml文件删除了,kubelet会自动删除掉pod;
  • 因为静态pod 不能被 api-server 直接管理,所以它的更新删除操作不能由 kubectl 来执行,只能直接修改或删除文本文件。
1.1、查看本机 kubelet

kubelet 是linux原生service unit,在k8s 的每台机器上包括master都存在。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ImpCx0dv-1638326268244)(../../../images/image-20211117163841003.png)]

1.2、查看本机 kubelet 的service unit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jGlGOXrU-1638326268246)(../../../images/image-20211117164119826.png)]

1.3、举例,k8s集群中的静态pod

都在 master 机器上

  • etcd
  • kube-apiserver
  • kube-controller-manager
  • kube-scheduler

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OZC4k9U5-1638326268247)(../../../images/image-20211117164218145.png)]

如下是kube-apiserver.yaml的文件内容

apiVersion: v1
kind: Pod
metadata:
  annotations:
    kubeadm.kubernetes.io/kube-apiserver.advertise-address.endpoint: 192.168.2.79:6443
  creationTimestamp: null
  labels:
    component: kube-apiserver
    tier: control-plane
  name: kube-apiserver
  namespace: kube-system
spec:
  containers:
  - command:
    - kube-apiserver
    - --advertise-address=192.168.2.79
    - --allow-privileged
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值