K8S-学习
2023-03-14 14:45:33 星期二
k8s
一、介绍:
二、特点:
1. 轻量级:消耗资源小
2. 开源
3.弹性伸缩
4.负载均衡:IPVS
三、基础概念
1.什么是Pod?
是一个控制器
2.控制器类型
- ReplicationController和ReplicaSet
- Deployment
- DaemonSet
- Job
- CronJob
- StatefulSet
- Horizontal Pod Autoscaling
1.k8s网络通讯模式
四、service-服务发现
掌握 SVC 原理及其构建方式
服务分类:
- 有状态服务-StatefulSet
- 无状态服务
高可用集群副本数据最好是>=3的奇数
五、存储
掌握多种存储类型的特点,并且能够在不同环境中选择合适的存储方案
六、调度器
掌握调度器,能够根据要求把Pod 定义到想要的节点运行
七、安全
集群的认证 鉴权、访问的控制 原理及其流程
八、HELM
掌握HELM原理、 HELM 模板自定义、
九、运维
修改Kubeadm 达到证书可用期限为10年或者更多 ,能够构建高可用的Kubernentes集群
十、我也不知道啥东西
APISERVER:所有服务访问统一入口
CrotrollerManager:维持副本期望数目
Scheduler:负责介绍任务,选择合适的节点进行分配任务
ETCD:键值对数据库 存储K8s集群所有重要的信息(持久化)
Kubelet:直接跟容器引擎交互实现容器的生命周期管理
Kube-proxy:负责写入规则至 IPtables、IPVS 实现服务映射访问
COREDNS:可以为集群中的SVC创建一个域名IP的对应关系解析
DASHBOARD:给K8S 集群提供一个 B/S 架构访问体系
INGRESS CONTROLLER:官方只能实现四层代理,而INGRESS可以实现7层代理
FEDETATION:提供一个可以跨集群中心多K8S统一管理功能
PROMETHEUS:提供一个K8S集群的监控能力
EFK:提供 K8S 集群日志统一分析介入平台
本文来自博客园,作者:青喺半掩眉砂,转载请注明原文链接:https://www.cnblogs.com/xiaoguo-java/p/17215121.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)