Golang 学习笔记
Linux 学习笔记
Blockchain 学习笔记
数据结构学习笔记
Kubernetes 学习笔记
Kubernetes 源码分析笔记
Docker 学习笔记
Python 学习笔记
胡伟煌的博客
目录
1.1.
序言
云原生体系
2.1.
12-Factor
2.2.
K8S知识体系
安装与配置
3.1.
部署k8s集群
3.1.1.
使用kubeadm安装生产环境kubernetes
3.1.2.
使用kubespray安装kubernetes
3.1.3.
使用minikube安装kubernetes
3.1.4.
使用kind安装kubernetes
3.1.5.
安装k8s dashboard
3.2.
kubeadm升级k8s集群
3.3.
kubeadm管理证书
3.4.
k8s证书及秘钥
3.5.
k8s版本说明
3.6.
k8s版本记录
基本概念
4.1.
kubernetes架构
4.1.1.
Kubernetes总架构图
4.1.2.
基于Docker及Kubernetes技术构建容器云(PaaS)平台概述
4.2.
kubernetes对象
4.2.1.
理解kubernetes对象
4.2.2.
kubernetes常用对象说明
4.3.
Pod
4.3.1.
Pod介绍
4.3.2.
Pod定义文件
4.3.3.
Pod生命周期
4.3.4.
Pod健康检查
4.3.5.
Pod存储卷
4.3.6.
Pod控制器
4.3.7.
Pod伸缩与升级
4.4.
配置
4.4.1.
ConfigMap
4.5.
Workload
核心原理
5.1.
核心组件
5.1.1.
Api Server
5.1.2.
Controller Manager
5.1.3.
Scheduler
5.1.4.
Kubelet
5.2.
流程图
5.2.1.
Pod创建流程
5.2.2.
PVC创建流程
容器网络
6.1.
Docker网络
6.2.
K8S网络
6.3.
Pod的DNS策略
6.4.
网络插件
6.4.1.
Flannel介绍
6.5.
CNI
6.5.1.
CNI接口介绍
6.5.2.
Macvlan介绍
容器存储
7.1.
存储卷概念
7.1.1.
Volume
7.1.2.
Persistent Volume
7.1.3.
Persistent Volume Claim
7.1.4.
Storage Class
7.1.5.
Dynamic Volume Provisioning
7.2.
CSI
7.2.1.
csi-cephfs-plugin
7.2.2.
部署csi-cephfs
7.2.3.
部署cephfs-provisioner
7.2.4.
FlexVolume介绍
资源隔离
8.1.
资源配额
8.2.
Pod限额
8.3.
资源服务质量
8.4.
Lxcfs资源视图隔离
运维指南
9.1.
kubernetes集群问题排查
9.2.
kubectl工具
9.2.1.
kubectl安装与配置
9.2.2.
kubectl命令说明
9.2.3.
kubectl命令别名
9.2.4.
kubectl进入node shell
9.3.
helm工具
9.3.1.
helm的使用
9.4.
节点迁移
9.4.1.
安全迁移节点
9.4.2.
指定Node调度与隔离
9.5.
镜像仓库
9.5.1.
配置私有的镜像仓库
9.5.2.
拉取私有镜像
9.6.
访问控制
9.6.1.
使用RBAC鉴权
9.7.
版本发布
9.7.1.
金丝雀发布
开发指南
10.1.
client-go的使用及源码分析
10.2.
CSI插件开发
10.2.1.
nfs-client-provisioner源码分析
10.2.2.
csi-provisioner源码分析
10.3.
operator开发
10.3.1.
kubebuilder的使用
10.3.2.
如何开发一个Operator
10.4.
k8s社区开发指南
问题排查
11.1.
节点相关问题
11.1.1.
keycreate permission denied
11.1.2.
Cgroup不支持pid资源
11.1.3.
Cgroup子系统无法挂载
11.2.
Pod驱逐
11.3.
镜像拉取失败问题
11.4.
PVC Terminating
源码分析
12.1.
Kubernetes源码分析笔记
12.2.
kubelet
12.2.1.
NewKubeletCommand
12.2.2.
NewMainKubelet
12.2.3.
startKubelet
12.2.4.
syncLoopIteration
12.2.5.
syncPod
12.3.
kube-controller-manager
12.3.1.
NewControllerManagerCommand
12.3.2.
DeploymentController
12.3.3.
Informer机制
12.4.
kube-scheduler
12.4.1.
NewSchedulerCommand
12.4.2.
registerAlgorithmProvider
12.4.3.
scheduleOne
12.4.4.
findNodesThatFit
12.4.5.
PrioritizeNodes
12.4.6.
preempt
12.5.
kube-apiserver
12.5.1.
NewAPIServerCommand
Runtime
13.1.
Runtime
13.1.1.
Runc和Containerd概述
13.2.
Containerd
13.2.1.
安装Containerd
13.3.
Docker
13.3.1.
Docker学习笔记
13.4.
Kata Container
13.4.1.
kata容器简介
13.4.2.
kata配置
13.5.
GPU
13.5.1.
nvidia-device-plugin介绍
Etcd
14.1.
Etcd介绍
14.2.
Raft算法
14.3.
Etcd启动配置参数
14.4.
Etcd访问控制
14.5.
etcdctl命令工具
14.5.1.
etcdctl命令工具-V3
14.5.2.
etcdctl命令工具-V2
14.6.
Etcd中的k8s数据
14.7.
Etcd-Operator的使用
多集群管理
15.1.
k8s多集群管理的思考
15.2.
Virtual Kubelet
15.2.1.
Virtual Kubelet介绍
15.2.2.
Virtual Kubelet 命令
15.3.
Karmada
15.3.1.
Karmada介绍
边缘容器
16.1.
KubeEdge介绍
16.2.
KubeEdge源码分析
16.2.1.
cloudcore
16.2.2.
edgecore
16.3.
OpenYurt
16.3.1.
OpenYurt部署
16.3.2.
OpenYurt部署之调整k8s配置
16.4.
OpenYurt源码分析
16.4.1.
YurtHub源码分析(1)
16.4.2.
TunnelServer源码分析(1)
16.4.3.
Tunnel-Agent源码分析
虚拟化
17.1.
虚拟化相关概念
17.2.
KubeVirt
17.2.1.
KubeVirt的介绍
17.2.2.
KubeVirt的使用
监控体系
18.1.
监控体系介绍
18.2.
kube-prometheus-stack的使用
18.3.
cAdvisor介绍
18.4.
Heapster介绍
18.5.
Influxdb介绍
本书使用 GitBook 发布
Docker学习笔记
Docker学习笔记
Docker学习笔记
详见:
Docker学习笔记
results matching "
"
No results matching "
"