阅读:6062回复:7
k8s基础速学篇2(基于kubeadm+真实云服务器)1-5章更新帖本课程 就是纯命令行操作了,承接《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章在这里 |
|
|