K8S学习笔记01

是什么

高可用,可扩展,自动化,容器化,管理多容器

组件

master

API server

controller manager

scheduler

etcd

node

对应一台机器

负责运行和托管容器化

kubelet

container runtime

kube-proxy

pod

同一个pod内的容器可以直接通过localhost通信

deployment

定义了应用程序的副本数容器镜像版本等信息,并且通过控制replicaSet进行扩展部署回滚升级等。

用来定义和管理容器化应用程序的部署和升级

支持滚的更新,逐步替换旧pod,

replicaSet

副本集 是一种资源对象,用来定义和管理pod副本数量。

DaemonSet

守护进程集 是一种资源对象

用来保证某个特定的守护进程在每一个节点上运行。

如日志收集,监控代理等

statefulset

有状态副本集

用来管理有状态应用程序的腐败数量和状态

专门用来管理有状态的应用程序,一半他们需要持久化存储和稳定的网络标识

ingress

资源对象

用来将外部流量路由到集群内部

k8s中,某个服务都有一个clusterIP到那时只能在内部使用。

有时候我们希望暴露给外部'

这就是ingress(相当于nginx)??

configmap

配置文件

统一管理,应用程序,一个map可以生成多个pod

secret

用来管理敏感数据

用来安全的存储传递这些敏感信息

persistentVolume

持久化卷

PVC

持久化卷声明

用来声明对持久化存储资源的需求

一个PV和一个PVC一起提供服务给一个pod使用。

service

资源对象,用来定义一组pod访问方式和网络规则

提供稳定的访问地址,为一组pod提供一个稳定的虚拟IP地址,该地址可以作为入口来访问这些pod

namespace

将资源进行逻辑划分

从而是多个团队可以共享一个集群。

提供了一定隔离和权限控制

相关推荐
是翎2 小时前
深度长文|2026产品经理AI实践手册
人工智能·深度学习·学习·自然语言处理·数据挖掘
Linux-lucky2 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
知识分享小能手3 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
马可家的菠萝4 小时前
你收藏的资料,有多少真的被你第二次打开过?
笔记·知识管理·效率提升·个人知识库
小刘在重生~5 小时前
Java Lock 显式锁案例|ReentrantLock 解决多线程安全问题(超详细实战)
java·笔记·面试
职豚求职小程序5 小时前
中国人寿27秋招笔试[特殊字符]北森机考|备考攻略
笔记
江湖人称菠萝包5 小时前
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter9-Qt Charts
笔记·qt·qt5
乐橙开放平台5 小时前
从「多套客户端」到一套开放能力:乐橙视频监控能力复盘
笔记·物联网·自动化·音视频·智能家居
AI职业加油站6 小时前
数据要素价值释放年:大数据治理工程师,站上职业新风口
人工智能·学习·职场和发展·数据分析·职场发展
啄缘之间6 小时前
1.【SVA】什么是SVA?
经验分享·学习·测试用例·verilog·sva