结课(有方法,请注意) | 学习笔记

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 快速学习结课(有方法,请注意)

开发者学堂课程【Kubernetes 极速入门:结课(有方法,请注意)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10921


结课(有方法,请注意)

 

内容介绍:

一、结课总结

二、深入学习 K8S 方法

三、学习助力


一、课堂总结

image.png

首先第一部分的 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虚拟机

image.png

第二步:找到菜单栏中的编辑中的虚拟网络编辑器打开。

image.png

第三步:将具有 nat 模式网桥改为192.168.216.0网段,之后点击确定即可。

接下来介绍一下如何使用镜像运行起来 k8s 集群

1. 将镜像下载到硬盘上 有了三个磁盘后,就可以创建三个虚拟机。

image.png

选择创建虚拟机,选择自定义选择下一步。

image.png

不需要修改一直点击下一步,直到需改虚拟机名称。

image.png

在下方的浏览界面选择 vm/k8smaster1 img,点击下一步继续,选择处理器数量为2,点击下一步。

内存数按照要求则为2048,点击下一步,选择使用网络地址转换(NAT),点击下一步选择 IST I ogin(推荐),下一步选择 SCSI(推荐),下一步选择使用现有虚拟磁盘(刚才准备好的虚拟磁盘),找到刚才准备好的虚拟磁盘位置。

点击下一步,进入摘要界面,点击完成,则k8s的 master 虚拟主机已经打开了。

剩下的两个方法采用和以上同样的方法进行加入即可。

image.png

这样三台虚拟主机都可以运行起来了。点击左上角开启三台虚拟机,运行起来。

使用工具将其链接起来。

连接成功会有以下显示

其次使用 kubetctl get nodes 验证 node 状态

image.png

显示状态为 ready 则为状态良好,再使用 kibectl get pods-n kube-system 验证集群 pod,以下显示则为全部运营。就可以使用 k8s 集群做一些练习一系列的服务。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
存储 安全 C++
C++ 类 & 对象初学者学习笔记
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。
91 0
|
设计模式 算法 关系型数据库
关于本人对学习知识的方法的理解
关于本人对学习知识的方法的理解
69 1
|
Java Scala 开发者
方法|学习笔记
快速学习方法。
方法|学习笔记
|
安全 开发者 Python
魔法方法介绍 | 学习笔记
快速学习 魔法方法介绍
魔法方法介绍 | 学习笔记
|
存储 PHP 开发者
类内部对象|学习笔记
快速学习类内部对象
类内部对象|学习笔记
|
Java 编译器 PHP
C++学习笔记1:类的使用
C++学习笔记1:类的使用1. 类的定义与使用2. 类的成员变量和成员函数3. 构造函数4. 析构函数5.5 友元函数和友元类
115 0
C++学习笔记1:类的使用
|
网络协议 程序员 测试技术
方法介绍和使用|学习笔记
快速学习方法介绍和使用
|
JSON 数据格式 开发者
方法的封装| 学习笔记
快速学习方法的封装
|
网络协议 编译器 测试技术
方法和函数区别说明|学习笔记
快速学习方法和函数区别说明
|
Java 开发者
大数字处理类|学习笔记
快速学习大数字处理类
133 0
大数字处理类|学习笔记