DaemonSet 案例分析 - 每天5分钟玩转 Docker 容器技术(130)

小说:晚上7点是什么时辰作者:海开安更新时间:2019-02-22字数:41826

切尔茜更是牛逼直接变身成为一点也不引人注意的飞鸟飞过去观察,单单就是侦查这一项表现上夜袭的人可都是各显神通。

如何用淘宝联盟返利

刷刷刷把屏幕上能见的攻击性词汇都加入屏蔽清单,丁宁看着顿时清爽起来的弹幕,撇嘴一笑,十分得瑟地清唱了小半首《我的地盘》。
埋伏在森林中的北唐军杀出来了,一共六千精锐,由陌刀将林海雄率领,他们已经埋伏了整整两个时辰,早已憋足了一口气。

“纲手这些年来真是韬光养晦啊,自来也面对她根本不是对手。“蛤蟆文太看着面前千手纲手除了闪躲就是闪躲的自来也,心里暗叹一声,当然的三忍何其威风啊,但是现在却沦落到了自相残杀的地步。

本节详细分析两个 k8s 自己的 DaemonSet:kube-flannel-ds 和 kube-proxy 。

kube-flannel-ds

下面我们通过分析 kube-flannel-ds 来学习 DaemonSet。

还记得之前是如何部署 flannel 网络的吗?我们执行了如下两个命令:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

flannel 的 DaemonSet 就定义在 kube-flannel.yml 中:

注:配置文件的完整内容要复杂些,为了更好地学习 DaemonSet,这里只保留了最重要的内容。

① DaemonSet 配置文件的语法和结构与 Deployment 几乎完全一样,只是将 kind 设为 DaemonSet

② hostNetwork 指定 Pod 直接使用的是 Node 的网络,相当于 docker run --network=host。考虑到 flannel 需要为集群提供网络连接,这个要求是合理的。

③ containers 定义了运行 flannel 服务的两个容器。

我们再来分析另一个 DaemonSet kube-proxy

kube-proxy

由于无法拿到 kube-proxy 的 YAML 文件,只能运行如下命令查看其配置:

kubectl edit daemonset kube-proxy --namespace=kube-system

同样为了便于理解,这里只保留了最重要的信息。

① kind: DaemonSet 指定这是一个 DaemonSet 类型的资源。

② containers 定义了 kube-proxy 的容器。

③ status 是当前 DaemonSet 的运行时状态,这个部分是 kubectl edit特有的。其实 Kubernetes 集群中每个当前运行的资源都可以通过 kubectl edit 查看其配置和运行状态,比如 kubectl edit deployment nginx-deployment

下节我们讨论如何运行自己的 DaemonSet。

书籍:

1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html


2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

编辑:伯华王纯

发布:2019-02-22 03:45:28

当前文章:http://www.cnsdbtzg.com/news-150104

分享得佣金 赚佣金app 推广中国移动app兼职 实体项目投资 淘宝店铺交易服务费 钱取出来再存进去算流水吗 一起交友APP邀请好友获得5-20元可提现 2018年10月电脑桌面

27719 40831 87200 32921 29311 5655325017 97264 28016

我要说两句: (0人参与)

发布