开发者学堂课程【Kubernetes 极速入门:结课(有方法,请注意)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10921
结课(有方法,请注意)
内容介绍:
一、结课总结
二、深入学习 K8S 方法
三、学习助力
一、课堂总结
首先第一部分的 k8s 初识,我们要基本了解到他是什么,功能有哪些,以及其相关架构,是通过很短的时间内就可以学习到的。
其次学会了 k8s 的集群部署,k8s 集群客户端 kubectl 命令的使用方法,以及 k8s 集群资源清单文件(yaml)文件的书写方法,资源清单中常用的书写字段,还有集群中命名空间的创建删除操作。
如果想在 k8s 中部署相关应用,需要了解k8s集群核心概念pod,如何对 pod 进行有效的引用,那么则引入 k8s 核心概念 Controller(控制器),主要对 pod 进行控制。
不建议直接访问 pod,可以通过在开发集群引入核心概念 Service,让用户访问到service,无论什么类型的 service,只要可以访问 service,就可以访问到 pod,即使 ip 地址亦或是 pod 发生变化都不会对 service 产生影响。
二、深入学习 K8S 方法
1.更多了解 k8s 集群相关概念 不仅仅停留表面,要更加深入了解 pod
2.更多去实践应用部署及使用 在主机运维时代虚拟机使用过程当中,都会花费很大时间去部署各种各样的应用,对于在 k8s 集群当中,不需要花费太多时间去部署,甚至只需要部署一次,就可以到处运行部署。多多使用会更加熟练对于 k8s 集群部署及应用。
3.更多去交流关于 k8s 的应用 更多的去交流就意味着获得的方法会更多
4.建议:具有一定开发能力 在k8s的高阶一定要具备一定开发能力,例如yaml资源清单文件,如果想在k8s开发集群当中使用自定义资源清单类型和控制器,也一定具备一定购源开发能力。
如果想在 k8s 集群当中部署一些微服务的一些应用,也需要具备一定开发能力,要不然无法对微服务进行设计以及部署。
三、学习助力
为了快速上手 k8s 应用,为大家提供了 VMWare Workstation Pro15 虚拟机硬盘镜像
只需做简单操作即可:
更改 VMWare 虚拟机的网络环境,后就可以使用虚拟机完成 k8s 集群应用不需要单独部署。
以下为操作流程:
第一步:打开 VMWare Workstation Pro15虚拟机
第二步:找到菜单栏中的编辑中的虚拟网络编辑器打开。
第三步:将具有 nat 模式网桥改为192.168.216.0网段,之后点击确定即可。
接下来介绍一下如何使用镜像运行起来 k8s 集群
1. 将镜像下载到硬盘上 有了三个磁盘后,就可以创建三个虚拟机。
选择创建虚拟机,选择自定义选择下一步。
不需要修改一直点击下一步,直到需改虚拟机名称。
在下方的浏览界面选择 vm/k8smaster1 img,点击下一步继续,选择处理器数量为2,点击下一步。
内存数按照要求则为2048,点击下一步,选择使用网络地址转换(NAT),点击下一步选择 IST I ogin(推荐),下一步选择 SCSI(推荐),下一步选择使用现有虚拟磁盘(刚才准备好的虚拟磁盘),找到刚才准备好的虚拟磁盘位置。
点击下一步,进入摘要界面,点击完成,则k8s的 master 虚拟主机已经打开了。
剩下的两个方法采用和以上同样的方法进行加入即可。
这样三台虚拟主机都可以运行起来了。点击左上角开启三台虚拟机,运行起来。
使用工具将其链接起来。
连接成功会有以下显示
其次使用 kubetctl get nodes 验证 node 状态
显示状态为 ready 则为状态良好,再使用 kibectl get pods-n kube-system 验证集群 pod,以下显示则为全部运营。就可以使用 k8s 集群做一些练习一系列的服务。