Kubernetes-1:初识k8s 什么是kubernetes
Kubernetes简介
为什么要用k8s?
容器间(Docker)在夸主机通信时,只能通过在主机做端口映射(DNAT)来实现,这种方式对于很多集群应用来说及其不方便。会影响整体处理速度,所以引入k8s使用Pod来进行管理容器间(Docker)的集群,使其更易于通信。
Kubernetes Google公司开发 10年容器化基础架构 基于borg使用Go语言进行改写
特点:
1、轻量级:消耗资源小
2、开源,不收费
3、弹性伸缩
4、负载均衡 IPVS
学习路径及所需掌握内容
介绍说明:k8s的前世今生 k8s框架 k8s关键字含义
基础概念:什么是Pod? 控制器类型 k8s网络通讯模式
Kubernetes部署安装:构建k8s集群
资源清单:掌握资源清单的语法 编写Pod 掌握Pod的生命周期
Pod控制器:掌握各种控制器的特点 以及 使用定义方式
服务发现:掌握SVC原理及其构建方式
存储:掌握各种控制器的特点 并且 能够在不同环境中选择合适的存储方案
调度器:掌握调度器原理 能够根据要求把Pod定义到想要的节点运行
安全:集群的认证 鉴权 访问控制 原理及其流程
HELM:类似Linux yum 掌握HELM原理 HEML模板自定义 HELM部署一些常用插件
运维:修改Kubeadm达到证书可用期限为10年 能够构建高可用的Kubernetes集群
Kubernetes架构

服务分类:
有状态服务:DBMS 等必须持久跟进的服务
无状态服务:LVS Apache 等
高可用集群副本最好是 >= 3 的奇数个
插件介绍
MASTER:
Api Server:所有服务访问的统一入口
ControllerManager:维持副本期望数目
Scheduler:负责接受任务,选择合适的节点进行分配任务
Etcd:键值对数据库,存储K8S集群的所有重要信息(持久化)
NODE:
Kubelet:直接跟容器引擎(Docker)交互实现容器的生命周期管理
Kube-Proxy:负责写入规则至iptables或IPVS实现服务映射访问(负载均衡)
其他插件:
CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析(A记录)
Dashboard:给K8S集群提供一个B/S机构的访问体系
Ingress Controller:官方只能实现四层代理,Ingress可以实现七层代理
Fedetation:提供一个可以跨集群中心多K8S统一管理功能
Prometheus:提供一个K8S集群的监控能力
ELK:提供K8S的集群日志统一分析接入平台
Kubernetes-1:初识k8s 什么是kubernetes的更多相关文章
- 朱晔和你聊Spring系列S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S
有关Spring Cloud Kubernates(以下简称SCK)详见https://github.com/spring-cloud/spring-cloud-kubernetes,在本文中我们主要 ...
- (二)Kubernetes kubeadm部署k8s集群
kubeadm介绍 kubeadm是Kubernetes项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,kubeadm是Kubernetes集群全生命周期的管理 ...
- Spring Cloud Config整合Spring Cloud Kubernetes,在k8s上管理配置
1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Kubernetes有专门的ConfigMap和Secret来管理配置,但它也有一些局限性,所以还是希望通过Spring C ...
- kubernetes环境搭建 -k8s笔记(一)
一.环境准备 1.硬件及版本信息: cpu&内存:2核心,2G 网络: 每台vm主机2块网卡,一块NAT用于上网,别一块配置成 "仅主机模式",网段为192.168.100 ...
- kubernetes学习笔记之十一:kubernetes dashboard认证及分级授权
第一章.部署dashboard 作为Kubernetes的Web用户界面,用户可以通过Dashboard在Kubernetes集群中部署容器化的应用,对应用进行问题处理和管理,并对集群本身进行管理.通 ...
- 使用kubernetes 官网工具kubeadm部署kubernetes(使用阿里云镜像)
系列目录 kubernetes简介 Kubernetes节点架构图: kubernetes组件架构图: 准备基础环境 我们将使用kubeadm部署3个节点的 Kubernetes Cluster,整体 ...
- Kubernetes 系列(三):Kubernetes使用Traefik Ingress暴露服务
一.Kubernetes 服务暴露介绍 从 kubernetes 1.2 版本开始,kubernetes提供了 Ingress 对象来实现对外暴露服务:到目前为止 kubernetes 总共有三种暴露 ...
- kubernetes实战(二十八):Kubernetes一键式资源管理平台Ratel安装及使用
1. Ratel是什么? Ratel是一个Kubernetes资源平台,基于管理Kubernetes的资源开发,可以管理Kubernetes的Deployment.DaemonSet.Stateful ...
- Kubernetes权威指南 第一章:Kubernetes入门
Kubernetes是什么 官网 https://kubernetes.io/ 中文版:https://kubernetes.io/zh/ Kubernetes是谷歌十几年大规模容器管理经验的成果 是 ...
- Kubernetes系列三:二进制安装Kubernetes环境
安装环境: # 三个节点信息 192.168.31.11 主机名:env11 角色:部署Master节点/Node节点/ETCD节点 192.168.31.12 主机名:env12 角色:部署Node ...
随机推荐
- UG二次开发 PYTHON 环境配置
NX 二次开发 PYTHON VSCODE 环境配置 我电脑上装的是WIN11 NX1988 在电脑的UG的安装文件夹内找到 python 一般在 xx\NXBIN 在所在的文件夹内,运行python ...
- UF_MB_ask_button_id 测试
# tesy UF_MB_ask_button_id import NXOpen import NXOpen_UF as nuf def main(): ses = NXOpen.Session.Ge ...
- Centos7搭建Minio环境(配置开机自启)
Minio 添加环境变量 # 设置控制台账号 最少3位 export MINIO_ACCESS_KEY=admin # 设置密码 最少8位 export MINIO_SECRET_KEY=123456 ...
- 24 slide的pdf没有高亮开关
安卓 app slide的pdf没有高亮开关
- 从DDPM到DDIM
从DDPM到DDIM (一) 现在网络上关于DDPM和DDIM的讲解有很多,但无论什么样的讲解,都不如自己推到一边来的痛快.笔者希望就这篇文章,从头到尾对扩散模型做一次完整的推导. DDPM是一个双向 ...
- 记一次在openEuler系统下离线编译升级到openssh9.8p1
缘起 由于某个项目上甲方对服务器进行漏洞扫描,系统为:openEuler 22.03 (LTS-SP4).提示现有OpenSSH版本存在漏洞,需要升级到openssh-9.8p1的版本(目前最新),遂 ...
- .NET周刊【7月第4期 2024-07-28】
国内文章 .NET 高性能缓冲队列实现 BufferQueue https://mp.weixin.qq.com/s/fUhJpyPqwcmb3whuV3CDyg BufferQueue 是一个用 . ...
- 【MySQL】字符联合主键过长 Specified key was too long; max key length is 767 bytes
MySQL版本: 这个情况在 8.0.28版本没有出现 报错如图 建表SQL: DROP TABLE IF EXISTS `pt_dict_common`; CREATE TABLE `pt_dict ...
- 【Lodop】02 C-Lodop手册阅读上手
版本:4.0.6.2 一.概述 C-Lodop云打印是一款精巧快捷的云打印服务产品,以Lodop功能语句为基础,JS语句实现远程打印 移动设备+Wifi+普通打印机+集中打印 C-Lodop对客户端浏 ...
- 特朗普开始在YouTube上打竞选广告了 —— 美国总统的竞选广告已经开始媒体投放了
相关: 拜登开始在YouTube上打竞选广告了 -- 美国总统的竞选广告已经开始媒体投放了 PS. 又多了一个猴上台,哈哈哈. 特朗普的竞选资金筹集网站: