k8s+docker详解
文章平均质量分 68
白薇ii
学生,多多指教
展开
-
k8s创建一个pod的工作流程
k8s创建一个pod的工作流程1.创建pod有两种方式:kubectl&&yaml文件当我们在k8s中创建一个pod时,kubectl run -it bs --image=busybox sh2.在创建pod时,实际上会将yaml文件或命令行以固定的json格式返回给kube-apiserver,apiserver会将这个请求产生的数据全部存放到etcd数据库当中,而etcd会响应一个状态给apiserver,那pod创建之后,开始进入调度阶段scheduler【k8s是基于lis原创 2021-07-20 15:29:58 · 1651 阅读 · 0 评论 -
docker容器数据的持久化
容器数据的持久化:1.将数据从宿主机挂载到容器中的三种方式2.volume3.bind mounts在容器中产生的数据,一旦容器被删除后,数据就会随之删除,但对于重要的数据来说,我们期望容器中的某些数据长存的。**为什么容器中的数据会消失?**答:这和镜像存储核心技术有关(联合文件系统unionfs有关),所有写的数据都是放在容器层,本身这个容器层没有想着持久化。了解联合文件系统后,我们知道,镜像是制度的,类似共享形式让多个容器使用,如果要在容器里修改文件,即镜像里的文件,该如何操作?答:引入原创 2021-07-17 11:06:29 · 456 阅读 · 0 评论 -
2021-06-30k8s各个组件概览
k8s各个组件的内容:Kubernetes主要组件有API Server、Controller Manager、Scheduler、kubelet、kube-proxy,其中前三者运行于集群的Master节点,后两者运行于集群的Slave节点。apiserver主要负责手法指令,是各个组件通信的渠道。Controller Manager:这些节点信息包括:节点健康状况、节点资源、节点名称、节点地址信息、操作系统版本、Docker版本、kubelet版本等。监控到节点信息若有异常情况,则会对节点进行某种原创 2021-06-30 15:20:36 · 269 阅读 · 0 评论 -
容器网路的核心技术iptables
容器网络到底是怎么实现的呢?答:借助iptables,iptables是linux的一个防火墙机制,实现了防火墙的包过滤,提高宿主机网络的安全性。iptables是基于linux的netfilter机制实现的,iptables就是一个用户态的工具,实际上都是在操作netfilter。iptables的工作流程:数据包从开始进入本机–>首先会进入iptable的NAT表中,prerouting链决定这个包要不要被修改,这个链是需要用户自定义的,如果匹配到了就去修改,如果不匹配就不修改–>然后原创 2021-06-29 13:39:45 · 323 阅读 · 0 评论 -
学习k8s必须学习docker容器网络
docker容器网络详解一、四种网络模式二、docker网络模型三、容器网络访问原理四、容器网络实现的核心技术:iptables五、跨主机网络:实现docker 主机容器通信一、四种网络模式bridge:当我们创建一个容器时,默认会创建一个桥接网络。启动docker之后会有一个docker0网桥。会将docker内的所有网络桥接到docker0上,走docker到宿主机上将数据包给转发出去。(网桥就相当于一个二层交换机,把容器加入进来,想当于在交换机上查了一根网线)* docker run -原创 2021-06-28 17:02:31 · 1298 阅读 · 0 评论