K8s学习笔记1

一、课程介绍:

1、背景:

1)从基础设备主机化向容器化转换。

2)从人肉式运维工作模式向自动化运维模式转换。

3)从自动化运维体系向全体系智能化运维模式转换。

2、课程目标人群:

1)掌握Linux操作系统基础操作人员;

2)掌握基本Docker容器应用人员;

3)掌握X开发语言的开发人员;

4)对K8s技术感兴趣的技术小白;

3、学习环境:

1)虚拟机环境:Vmware Workstation Pro 15

2)操作系统:CentOS 7.9

3)虚拟机要求:CPU 2C Mem 2G。

二、K8s初识:

1、学习目标:

1)了解容器是什么?

2)了解容器管理工具有哪些?

3)了解容器编排部署工具有哪些?

4)了解K8s

2、容器:

主机

虚拟机

容器

为了降低虚拟机造成的物理主机资源浪费,提高物理主机的资源利用率,并能够提供像虚拟机一样良好的应用程序隔离运行环境,人们把这种轻量级的虚拟机称为容器。

虚拟机和容器的区别:

容器管理工具:

容器管理工具类似于虚拟机管理工具,主要用于容器的创建、启动、关闭、删除等。

容器的管理工具:

docker公司的docker

国内的阿里公司Pouch

LXC、LXD、RKT等等

容器编排部署工具:

容器管理工具可以完成容器的基础管理,但是容器的应用并不是只能进行简单应用部署的,可以使用容器完成企业中更加复杂的应用部署,当需要对多应用的系统进行部署的时候,就需要更加复杂的工具来完成对容器应用的编排,这就是我们所说的容器编排部署工具。

docker 三剑客:

docker machine

docker compose

docker swarm

mesos+marathon(了解即可)

Kubernetes:

Kubernetes(K8s)is an open-source system for automating deployment, scaling, and management of containerized applications.

主要用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单且高效(powerful),提供了应用部署、规划、更新、维护的一种机制。

相关推荐
Jason_zhao_MR几秒前
电力数据采集核心板选型指南
linux·嵌入式硬件·fpga开发·嵌入式
microxiaoxiao8 分钟前
MobaXterm vs Aeroshell
linux·运维·ssh
东城居士35 分钟前
理解设备树下的platform驱动编写
linux·嵌入式系统
小义_39 分钟前
Linux 补充
linux·服务器
晴天的雨.99241 分钟前
【Linux】Shell 命令以及运行原理+权限管理
linux·运维·服务器
djjjx.1 小时前
Linux工具篇 (六):GDB 调试从底层逻辑到高阶实战
linux·运维·服务器·gdb
coward911 小时前
RK3576 双千兆 GMAC 驱动加载异常问题排查与总结
linux
幼儿园蛋小黄1 小时前
从设备树到 ARM 驱动:嵌入式 Linux 驱动开发学习总结
linux·arm开发·驱动开发
dishugj1 小时前
HANA集群计划内切换与维护操作
java·linux·数据库
爱吃香菜的初学者4 小时前
十四.Linux——消息队列
linux·运维·开发语言