# Kubernetes学习之旅

## 引言

- 为什么选择Kubernetes
- Kubernetes简介
- Kubernetes的发展历程

## Kubernetes基本概念

- 节点(Node)
- Pod
- ReplicaSet
- Deployment
- Service
- ConfigMap
- Secret
- Volume
- Persistent Volume
- Persistent Volume Claim
- StatefulSet
- DaemonSet
- Job
- CronJob
- Ingress
- Namespace
- Label
- Annotation

## Kubernetes架构与组件

- Kubernetes的控制平面
- API Server
- etcd
- 控制器管理器(kube-controller-manager)
- 调度器(kube-scheduler)
- Kubernetes的数据平面
- kubelet
- kube-proxy
- Kubernetes网络
- 网络模型
- 网络插件
- 服务发现与负载均衡

## Kubernetes的安装与配置

- Kubernetes集群的安装选项
- 使用kubeadm安装Kubernetes集群
- 配置Kubernetes集群
- 使用kubectl管理Kubernetes集群

## Kubernetes的应用部署与管理

- 撰写Kubernetes资源清单
- 使用kubectl部署应用
- 应用的扩展与回滚
- 自动扩展(HPA与VPA)
- 使用Helm管理应用

## Kubernetes存储解决方案

- 存储类型
- 存储类(StorageClass)
- 动态存储供应(Dynamic Provisioning)
- 数据的备份与恢复

## Kubernetes安全性

- RBAC(Role-Based Access Control)
- Pod安全策略(PodSecurityPolicy)
- 网络策略(NetworkPolicy)
- 容器运行时安全(如gVisor)
- Kubernetes的加密与证书管理
- 安全上下文(SecurityContext)

## Kubernetes监控与日志

- Kubernetes集群监控方案
- 使用Prometheus监控Kubernetes
- 日志管理与集中式日志解决方案

## Kubernetes服务网格与Istio

- 服务网格(Service Mesh)简介
- Istio简介
- 使用Istio管理Kubernetes集群中的服务

## 结语

- Kubernetes的未来发展
- Kubernetes的生态系统

Kubernetes学习之旅的更多相关文章

  1. WCF学习之旅—第三个示例之四(三十)

           上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)   ...

  2. Hadoop学习之旅二:HDFS

    本文基于Hadoop1.X 概述 分布式文件系统主要用来解决如下几个问题: 读写大文件 加速运算 对于某些体积巨大的文件,比如其大小超过了计算机文件系统所能存放的最大限制或者是其大小甚至超过了计算机整 ...

  3. WCF学习之旅—第三个示例之二(二十八)

    上接WCF学习之旅—第三个示例之一(二十七) 五.在项目BookMgr.Model创建实体类数据 第一步,安装Entity Framework 1)  使用NuGet下载最新版的Entity Fram ...

  4. WCF学习之旅—第三个示例之三(二十九)

    上接WCF学习之旅—第三个示例之一(二十七) WCF学习之旅—第三个示例之二(二十八) 在上一篇文章中我们创建了实体对象与接口协定,在这一篇文章中我们来学习如何创建WCF的服务端代码.具体步骤见下面. ...

  5. WCF学习之旅—WCF服务部署到IIS7.5(九)

    上接   WCF学习之旅—WCF寄宿前的准备(八) 四.WCF服务部署到IIS7.5 我们把WCF寄宿在IIS之上,在IIS中宿主一个服务的主要优点是在发生客户端请求时宿主进程会被自动启动,并且你可以 ...

  6. WCF学习之旅—WCF服务部署到应用程序(十)

    上接  WCF学习之旅—WCF寄宿前的准备(八) WCF学习之旅—WCF服务部署到IIS7.5(九) 五.控制台应用程序宿主 (1) 在解决方案下新建控制台输出项目 ConsoleHosting.如下 ...

  7. WCF学习之旅—WCF服务的Windows 服务程序寄宿(十一)

    上接    WCF学习之旅—WCF服务部署到IIS7.5(九) WCF学习之旅—WCF服务部署到应用程序(十) 七 WCF服务的Windows 服务程序寄宿 这种方式的服务寄宿,和IIS一样有一个一样 ...

  8. WCF学习之旅—WCF服务的WAS寄宿(十二)

    上接    WCF学习之旅—WCF服务部署到IIS7.5(九) WCF学习之旅—WCF服务部署到应用程序(十) WCF学习之旅—WCF服务的Windows 服务程序寄宿(十一) 八.WAS宿主 IIS ...

  9. WCF学习之旅—WCF服务的批量寄宿(十三)

    上接    WCF学习之旅—WCF服务部署到IIS7.5(九) WCF学习之旅—WCF服务部署到应用程序(十) WCF学习之旅—WCF服务的Windows 服务程序寄宿(十一) WCF学习之旅—WCF ...

  10. WCF学习之旅—第三个示例之五(三十一)

       上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九) WCF学习 ...

随机推荐

  1. uniapp中使用echarts关系图

    首先看一下页面效果: <template> <view class="page"> <!-- 导航栏 --> <b-nav-bar cla ...

  2. docker 配置 anaconda + jupyter notebook 纪要

    首先,pull官方的镜像,名字叫:continuumio/anaconda3 首先的首先,如果默认还是需要sudo运行docker命令,可以考虑把当前用户加入到docker组(usermod -aG ...

  3. oracle 将以逗号分隔的列拆成多行的的方法

    原表如下 select * from hs_acct.custattach a where a.client_id='888827395'; 将列拆分成多行的语句 select * from ( -- ...

  4. 2020.4.2关于java.pta的总结

    0.前言 本文是有关pta2020.3至2020.4所有面向对象程序课程(java)共三次作业的阶段性总结,是java学习最开始起步时期的成果. 1.作业过程总结 这三次作业,是从c++过渡到java ...

  5. nextcloud file location

  6. git 更改子项目索引

    git update-index --cacheinfo 160000 97ed2f63b07c73bad9a4d55e96e25292 source/lvdao/crf-sdk git reset ...

  7. 安装Win11需要网络才能下一步怎么跳过

    1.先Shift+F10打开命令提示符 2.运行C:\Windows\System32\oobe\BypassNRO.cmd 3.自动重启来到联网这一步,多了一个没有网络的选项,进入.

  8. vlan概述

    一.vlan是什么? vlan顾名思义就是虚拟局域网Virtual Local Area Network,为什么要划分vlan?划分vlan可以控制广播,增强网络安全性,简化网络管理. 二.vlan的 ...

  9. Python库之os库和logging库的基本使用说明

    使用os库操作目录及文件 使用os.sep() 方法获取系统分隔符 print(os.sep) 使用os.name()方法获取操作系统的平台类型 print(os.name) 使用os.getcwd( ...

  10. DVWA-Brute Force(暴力破解)

    暴力破解漏洞,没有对登录框做登录限制,攻击者可以不断的尝试暴力枚举用户名和密码 LOW 审计源码 <?php // 通过GET请求获取Login传参, // isset判断一个变量是否已设置,判 ...