基于Centos7 部署kubernetes v1.21.3 实践(进阶)

本文基于kubernetes v1.21.3的部署,对k8s的进一步深入做进阶分享。

1.架构

1.1 节点

1.2 集群内的通信

1.3 控制器

2.操作k8s

2.1 k8s对象

2.2 管理k8s对象

2.3 名称

2.4 名称空间

2.5 用名称空间共享集群

2.6 标签和选择器

2.7 注解annotation

2.8 字段选择器

3.容器

3.1 容器镜像

3.2 容器的环境变量

3.3 Runtime Class

3.4 容器生命周期

3.5 容器生命周期事件处理

4.工作负载

4.1 pods-概述

4.2 pods-生命周期

4.3 pods-初始化容器

4.4 pods-配置初始化容器

4.5 pods-debug初始化容器

4.6 pods-毁坏初始化容器disruption

4.7 pods-配置PodDisruptionBudget

4.8 控制器-概述

4.9 控制器-ReplicaSet

4.10 控制器-Deployment

4.11 控制器-StatefulSet

4.12 控制器-StatefulSet

4.13 控制器-DaemonSet

4.14 控制器-Job

4.15 控制器-CronJob

4.16 垃圾回收

5.服务发现、负载均衡、网络

5.1 Service

5.2 Ingress通过外网访问应用

5.3 配置Pod的/etc/hosts

5.4 选择网络插件

5.5 网络策略

5.6 k8s的网络模型

6.存储

6.1 数据卷-Volume

6.2 数据卷挂载

6.3 存储卷-PersistentVolume

6.4 存储类-StorageClass

6.5 CephFS作为存储类

6.6 CephFS作为存储类-Rook

6.7 搭建NFS Server

6.8 节点相关的数据卷限制

7.配置

7.1 使用私有仓库的docker镜像

7.2 使用ConfigMap配置应用程序

7.3 管理容器的计算资源

7.4 将容器调度到指定节点

7.5 亲和性与反亲和性

7.6 污点与容忍

7.7 Secret

7.8 Security Context

7.9 Pod优先权

posted on 2021-08-14 16:25  进击的davis  阅读(57)  评论(0编辑  收藏  举报

导航