K8s知识学习 [公开版]
2025-10-24 11:05:51 0 举报
AI智能生成
K8s 知识学习笔记
作者其他创作
大纲/内容
组件架构
Master(控制节点)
etcd
Kube-API-Server
Kube-Sheduler
Kube-Controller-Manager
Node(工作节点)
Kubelete
Kube-proxy
container-run-time
其他组件和插件
Ingress
网络插件
Flannel
Calico
Clilium
Calico
Clilium
存储插件
NFS
Ceph
Ceph
Pod
生命周期
Pod的创建
命令创建
YAML创建
Init C
初始化容器
初始化容器
作用
示例
钩子函数
postStart 钩子
示例
preStop 钩子
示例
探针
Startup Probe
启动探针
启动探针
示例
Readiness Probe
就绪探针
就绪探针
示例
Liveness Probe
存活探针
存活探针
示例
结合示例
资源对象
服务分类
无状态
ReplicaController
(RC)
(RC)
ReplicaSet
(RS)
(RS)
Deployment
示例
无状态控制器迭代图
有状态
StatefulSet
作用
使用场景
组成
Headless Service
VolumeClaimTemplate
注意事项
创建 StatefulSet
1. 创建 Headless Service
2. 创建 PV&PVC
3. StatefulSet
Service
工作流程
常用类型
Cluster IP
NodePort
External Name
Load Balancer
Headless Service
Daemon Set
守护进程
守护进程
示例
Ingress
工作流程
路径匹配类型
Exact
(精确匹配)
(精确匹配)
示例
匹配规则
Preffix
(前缀匹配)
(前缀匹配)
示例
匹配规则
ImplementationSpecific
(实现定义匹配)
(实现定义匹配)
示例
匹配规则
注意:Exact与Prefix可一起使用,但会优先匹配Exact
具体示例
命令创建
YAML创建
持久化存储
Volumes
存储卷
存储卷
HostPath
HosPath 类型
示例
EmptyDir
示例
NFS
NFS安装
示例
PV & PVC
生命周期
PV
状态
回收策略
访问模式
创建
PVC
注意事项
创建
动态/静态申领
静态申领
示例
动态申领
示例
特殊类型配置
Config Map
配置管理
配置管理
创建ConfigMap
使用方式
作为环境变量
作为挂载文件
热更新
edit
replace
apply
apply
yaml
SubPath
示例
Secret
类型
创建Secret
示例
作为环境变量
挂载为文件
secret 拉取镜像
DownwardAPI
CronJon
计划任务
计划任务
Cron 表达式
示例
高级调度
污点和容忍
污点
NoSchedule
NoExecute
PreferNoSchedule
容忍
Equal
Exists
亲和性
匹配规则
RequiredDuringSchedulingIgnoredDuringExecution
必须规则
必须规则
PreferredDuringSchedulingIgnoredDuringExecution
优选规则
优选规则
operator
匹配类型
匹配类型
In
NotIn
Exists
DoesNotExist
Node Affinity
节点亲和性
节点亲和性
示例
Pod Affinity
Pod亲和性
Pod亲和性
示例
Pod AntAffinity
Pod 反亲性
Pod 反亲性
示例
身份认证与权限
认证
user account
service account
Service Account Admission Controller
Token Controller
Service Account Controller
RBAC
授权
授权
Role
ClusterRole
RoleBinding
ClusterRoleBinding
收藏
0 条评论
下一页
为你推荐
查看更多