1.09 容器编排Kubernetes
1.kubernetes介绍
- Kubernetes是Google开源的容器集群管理系统
- 简称k8s,2017年底,docker宣布支持k8s,宣布了k8s取得了阶段性胜利
- 2014年7月,Docker收购Orchard Labs,由此Docker公司开始涉足容器编排领域,Orchard Labs这家2013年由两位牛逼的年轻人创建的公司,有一个当时非常著名的容器编排工具fig,而这个fig就是docker-compose的前身
- 2015年初,Docker发布Swarm,开始追赶Kubernetes的脚步,正式进入容器编排领域,与k8s竞争
- 2017年3月,Docker公司宣布Docker企业版诞生,自此开始区分社区版和企业版,从2016年到2017年初,Docker公司的一些列动作充分展示了一个创业公司的盈利压力。Docker公司的一系列努力,并没有能让Docker Swarm走上容器编排的巅峰,相反,Kubernetes因为其优秀的架构和健康的社区环境,得到迅速发展,在生产环境中得到了广泛的应用,然后用户反馈,社区回应,良性循环了下去。2017年各大厂商都开始拥抱Kubernetes,亚马逊AWS,Microsoft Azure,VMware, 有的甚至抛弃了自家的产品
- 2017年底,Docker宣布在自家企业版里支持Kubernetes,和Swarm一起作为容器编排的解决方案供用户选择
- 在容器底层技术领域,Docker还是老大,Kubernetes底层更更多的还是选择使用containerd
- swarm的架构
- k8s的架构,主称为master,从称为node
- k8s的master节点,API Server是对外的,可以通过UI访问,Scheduler是调度模块,类似于yarn,Controller是控制模块,etcd就是分布式存储,存储k8s整个的状态和配置
- k8s的node节点,pod是容器中调度的最小单位,指具有相同namespace的container的组合,kubelet类似于代理,可以做创建容器的管理,kube-proxy和网络有关,做端口代理和转发,Fluentd是做日志的采集、存储和查询
- k8s整体架构
学院Go语言视频主页
https://edu.csdn.net/lecturer/1928
[清华团队带你实战区块链开发]
(https://ke.qq.com/course/344443?tuin=3d17195d)
扫码获取海量视频及源码 QQ群:
721929980
1.09 容器编排Kubernetes相关推荐
- 容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系
容器编排技术 -- Kubernetes kubectl 与 Docker 命令关系 1 docker run 2 docker ps 3 docker attach 4 docker exec 5 ...
- 云原生之容器编排实践-Kubernetes资源管理:标签选择器,注解以及命名空间
背景 前面的几篇文章我们从一个简单的 SpringBoot 服务开始,依次将其打包为镜像,推送至私有镜像仓库,安装 Kubernetes 的极简实践环境 minikube , minikube 传递秘 ...
- 容器编排之战——kubernetes
目录 一.kubernetes简介 1.基本概念 1.传统的应用部署方式 2.新的应用部署方式(部署容器) 3.容器编排工具中的战斗机--------Kubernetes 2.Kubernetes核心 ...
- 容器编排技术 -- Kubernetes StatefulSet基本使用
容器编排技术 -- Kubernetes StatefulSet基本使用 1 Objectives 2 Before you begin 2.1 顺序创建 Pod 3 Pods in a Statef ...
- 容器编排技术 -- Kubernetes Replica Sets
容器编排技术 -- Kubernetes Replica Sets 1 如何使用ReplicaSet 2 何时使用ReplicaSet 3 示例 4 ReplicaSet as an Horizont ...
- 容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息
容器编排技术 -- kubernetes 通过环境变量向容器暴露 Pod 信息 1 Before you begin 2 Downward API 3 使用 Pod 字段作为环境变量的值 4 使用容器 ...
- 容器编排技术 -- Kubernetes Nodes
容器编排技术 -- Kubernetes Nodes 1 Node是什么? 2 Node Status 2.1 Addresses 2.2 Phase 2.3 Condition 2.4 Capaci ...
- 容器编排技术 -- Kubernetes kubectl rollout resume 命令详解
容器编排技术 -- Kubernetes kubectl rollout resume 命令详解 1 kubectl rollout resume 2 语法 3 示例 4 Flags kubectl ...
- 容器编排技术 -- Kubernetes kubectl scale 命令详解
容器编排技术 -- Kubernetes kubectl scale 命令详解 1 kubectl scale 2 语法 3 示例 4 Flags kubectl scale 扩容或缩容 Deploy ...
最新文章
- java实现页面高效刷新_selenium高效应对Web页面元素刷新的实例讲解
- 张宁北大计算机系,同是北大出身,差距悬殊!张宁在山西坐冷板凳,祝铭震已坐稳首发...
- php将代码上传至服务器步骤
- include动作与include指令的区别
- Hacker News的全文输出RSS地址
- 人工智能知识点思维导图,人工智能算法思维导图
- HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助 clipXXX() 和 Matrix
- DP 动态规划(一) ——背包问题 学习总结(闫氏DP分析法)
- 中国大学mooc乐学python答案_中国大学mooc慕课_乐学Python_章节期末网课答案
- 高通QCS603/QCS605物联网系统芯片介绍,QCS603/QCS605处理器参数比较
- 董宝珍:从股市总市值占GDP比例看本轮牛市的归宿
- 初创公司多产品线分红篇
- 小程聊微服务--微服务思想
- 并行计算机概述--性能和评估标准
- 本周大新闻|传PS VR2首发备货200万台,Cambria彩色透视效果曝光
- linux 打包zip
- MySQL导入Excel报1406_关于mysql 导入excel 中 数据不全或导入不了的 处理办法(工具sqlyong)借鉴经验...
- IP路由基础及(三种)路由信息获取方式
- 扫拖地机器人预留_可扫地可拖地,米家扫拖机器人体验
- yuv肤色检测 matlab,图像肤色初步检测实现
热门文章
- virtualbox虚拟机和主机不在同一网段,虚拟机访问互联网网络配置
- 奇偶校验-基于C++的简易计算奇偶校验位
- Java并发工具学习(五)——CAS和final关键字
- AntV G6自定义树状图TreeGraph
- 认识反射——Kotlin
- java开发一年多少钱_JAVA开发程序员一个月到底能拿多少钱?年薪百万是真是假?...
- Mac 升级后git pull 报错fatal: Authentication failed for 解决办法
- 陕西省宝鸡市高考成绩查询2021年,2021年宝鸡高考状元是谁分数多少分,历年宝鸡高考状元名单...
- php正则匹配实验报告,php正则匹配的相关知识总结
- 德科华为od机试编程题