K8s概念和架构
从零搭建K8s集群
- 基于客户端工具kubeadm搭建(简单,最多半小时)
- 基于二进制包方式(能看到内部的架构)
K8s核心概念
- Pod:K8s管理的最小单位级,是所有业务类型的基础
- Controller:控制器,有状态,无状态,一次任务,定时任务,守护进程
- Service Ingress:对外暴露端口
- RBAC:安全机制,权限模型
- Helm:下载机制
- 持久化存储
搭建集群监控平台系统
从零搭建高可用K8s集群
在集群环境部署项目
由于工作需要,现在学习一波k8s的相关知识点。
跟着b站视频做一些相关的笔记。
来源
bilibili尚硅谷K8S视频:https://www.bilibili.com/video/BV1GT4y1A756
中文社区:https://www.kubernetes.org.cn/
前置知识
- Linux操作系统
- Docker
大家可以去网上搜索一下docker到底是个什么,也可以看我粗略写的介绍文章:【k8s】前置知识学习,docker简介_Aiky哇的博客-CSDN博客
k8s发展历程
IAAS:代表阿里云。基础设施即服务。
PAAS:代表docker。平台即服务。
SAAS:代表Office。软件设施即服务。
如果一个主机上有多个容器,那么资源,端口之间的数据转化和联通就会变得比较复杂,这时候就会有软件专门负责这一块的内容,被称为资源管理器。
比如:
Apache Mesos分布式资源管理框架,但是在2019年最大使用者推特转到k8s;
docker swarm 母公司推出的软件,2019被阿里云剔除;
kubernetes,谷歌背景,有10年的容器化基础架构,go语言开发重写。
k8s的特点:轻量级,使用解释语言go,占用资源小;开源;弹性