k8s 组件 网络 创建Deployment 过程

本文深入解析了Kubernetes(k8s)的网络架构,包括master和node组件的功能,如API server、Scheduler和Controller Manager。讨论了Deployment创建过程,详细介绍了Pod间的通信机制,包括同一节点和不同节点的通信,以及Service如何实现负载均衡。同时,解释了网络插件如flannel和calico的角色,以及NodePort服务如何允许外部访问。
摘要由CSDN通过智能技术生成

组件 k8s 架构

k8s 是容器编排工具 管理容器集群 既然是管理 就有 管理节点 被管理节点

管理节点称为 master

被管理节点称为 nod 节点

master 组件有三个
API server
API server核心功能是对核心对象(例如:Pod,Service,RC)的增删改查操作,同时也是集群内组件之间数据交换的枢纽。

调度器 Scheduler
为新建立的pod选择节点,分配机器

控制器 controller
负责执行各种控制器,有副本,节点,资源,命名空间,服务等等

etcd数据库 	
	是分布式键值存储数据库。用于保存集群状态数据,比如Pod、Service,RC等对象信息,可以部署到master上,也可以独立部署,自己完无所谓,生产环境会剥离ETCD数据库  搭建etcd集群 供k8s 使用

nod节点

kubelet 
	负责管控容器,从API server接受pod的创建请求,启动和停止容器,监控pod运行状态,汇报给API server

Kubernetes Proxy
	负责为Pod创建代理服务,Proxy会从master端 API  Server获取Service的创建和修改,根据Service的信息创建代理服务,实现Service到Pod的请求路由和转发

Docker Engine  

	Docker引擎,负责本机的容器创建和管理工作;  

kubectl 或者dashboard

准备yaml文件,kubectl 工具发送给API server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值