shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:6062回复:7

k8s基础速学篇2(基于kubeadm+真实云服务器)1-5章更新帖

楼主#
更多 发布于:2020-11-04 01:29

  
  本课程 就是纯命令行操作了,承接《k8s基础速学篇1》,把1里面未尽的细节放到本课程讲。本课程我们使用3台华为云服务器、kubeadm部署 (二进制部署后面再演示),外挂rancher2查看。本课程尽可能使用命令行操作,要求对linux(centos)和docker有一定熟练度。  
   (注意:本课程面向开发人员,普通开发人员虽然不需要掌握k8s到运维层面,但是基本操作、概念还是需要的。)  
第一章:kubeadm部署和rancher搭建
第1讲:开张课、服务器环境、kubeadm安装 免费试听,无需登录
老套弄的开张课。我们介绍下环境,并安装kubeadm

第2讲:kubeadm基本作用:初始化集群
今天我们使用上节课安装的kubeadm来初始化集群

第3讲:安装网络组件(flannel)、加入子节点
今天我们完成网络组件的安装,和子节点的加入

第4讲:kubernetes dashboard部署
dashboard部署。后面我们还是要部署rancher等企业级工具的

第5讲:部署rancher作为管理系统(导入) 免费试听,无需登录
目前我们是先用kubeadm部署好k8s,然后再导入到rancher中

第6讲:复习课:修正、安装Helm、nginx-ingress
修正一些问题  用helm安装nginx-ingress

第二章:k8s认证和授权
第7讲:认识k8s的用户账号:生成证书免费试听,无需登录
k8s的认知和授权机制(RBAC)是很重要的环节,

第8讲:用户账号(2):使用证书初步请求API、设置上下文
我们先学习用户账号也就是UserAccount的基本设置

第9讲:入门Role和RoleBinding、创建一个角色
今天我们来学习最基本的角色和角色用户之间的绑定

第10讲:用户和角色进行绑定(RoleBinding)
有了Role的基础,这节课就非常简单了

第11讲:ClusterRole和RoleBinding
今天我们来演示下ClusterRole和RoleBinding的操作

第12讲:ClusterRole和ClusterRoleBinding
和上节课有点区别,演示的是ClusterRole和ClusterRoleBinding的操作

第13讲:配置使用token的方式请求API(UserAccount)
在我们外部请求经常会使用http的方式请求API Server。

第14讲:ServiceAccount入门(1):创建账号 免费试听,无需登录
今天开始讲ServiceAccount,很重要。

第15讲:ServiceAccount入门(2):赋予权限、外部访问API
使用ServiceAccount依然可以通过外部访问API,今天来演示和操作一下

第16讲:ServiceAccount入门(3):在POD里访问k8s API(token的方式)
上节课是外部,这节课我们进入Pod里面来进行请求API

第17讲:ServiceAccount入门(4):在POD里访问k8s API(token+证书的方式)
本课时是上节课的课后思考题

第三章:Pod和deployment
第18讲:Pod入门、看文档的方式、创建Pod
今天我们开始恶补基础,先从Pod开始

第19讲:Pod基本操作、创建一个多容器的Pod(上)
 创建一个多容器的Pod

第20讲:Pod基本操作、创建一个多容器的Pod(下)
承接上节课

第21讲:配置数据卷:挂载主机目录、排坑方式
今天学习挂载主机目录到Pod中

第22讲:Pod和Deployment基本区别、创建deployment 免费试听,无需登录
Pod和Deployment我们之前都用过了,今天来简单的说说区别。

第23讲:两个容器共享文件夹
今天我们来讲下容器共享文件夹的方式

第24讲:init容器的基本使用
今天简单说下init容器的基本使用。后来再来演示场景

第四章:Deployment和ConfigMap
第25讲:ConfigMap(1)基本创建、环境变量引用
今天我们进入第四章,先讲一下Configmap的基本使用。和环境变量引用


第26讲:ConfigMap(2)映射成单文件 免费试听,无需登录
ConfigMap映射成文件是最常用的一种方式


第27讲:ConfigMap(3)全部映射文件和subpath
上节课我们映射了单文件,今天我们来讲下另外一种方式


第28讲:(选学)ConfigMap:用程序读取(体外) 免费试听,无需登录
没有程序怎能过瘾?今天我们来用程序读取configmap内容


第29讲:(选学)ConfigMap:用程序读取(体内)
上节课是体外,这节课是体内(很重要)

第30讲:(选学)ConfigMap:调用API监控cm的变化
我们用程序来进行configmap的监听,一旦发生变化方便我们程序作出响应


第五章:Deployment和Secret
第31讲:入门和无脑创建(Opaque)  免费试听,无需登录
今天进入第五章,我们对Secret进行快速学习

第32讲:命令获取secret内容、挂载文件

命令获取Secret内容,和文件挂载

第33讲:secret进行basic-auth认证(1):手工配置

手工配置下nginx的 basic-auth认证

第34讲:secret进行basic-auth认证(2):使用secret挂载

承接上节课

第35讲:拉取私有镜像、创建Docker Secret

今天我们演示在k8s中使用私有镜像


5-10章在这里
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
沙发#
发布于:2020-11-10 01:39
11.10 第一章已经更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
板凳#
发布于:2020-11-14 16:09
11.14更新第二章:k8s认证和授权
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
地板#
发布于:2020-11-18 16:13
第二章已经更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
4楼#
发布于:2020-11-22 01:47
11.22 更新至第22讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
5楼#
发布于:2020-12-02 01:56
12.2更新至第26讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
6楼#
发布于:2020-12-10 01:09
第四章更完,下周进入第五章
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
7楼#
发布于:2020-12-15 16:43
开始更新第五章
会讲故事的程序员
游客

返回顶部