kubernetes概述

kubernetes是什么?

谷歌开源的一个容器集群管理系统,简称K8S

K8S作用?

用于容器化应用程序的部署、扩展和管理

K8S功能?

k8s提供了容器编排、资源调度、弹性伸缩、部署管理、服务发现等一系列功能

k8s目标

部署容器化应用简单高效

k8s的特性

1.自动修复
在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量;杀死健康检查失败的容器,并在未修复之前不会处理客户请求,确保线上服务不中断
2.弹性伸缩
可以通过命令或者UI功能快速扩容或者缩容程序实例
3.自动部署和回滚
k8s采用滚动更新策略更新应用,一次更新一个pod,而不是删除所有pod,如果更新中出现问题,将回滚更改,确保业务不受影响
4.服务发现和负载均衡
k8s为多个容器提供一个统一访问入口(内部ip和一个DNS名称),并且负载均衡关联所有容器,用户无需考虑容器IP问题
5.机密和配置管理
管理机密数据和应用程序配置,而不需要把敏感数据暴露在镜像里,提高数据安全性,并可以把一些常用的配置存储在k8s中,方便程序使用
6.存储编排
挂载外部存储系统,无论是来自本地存储、公有云、还是网络存储,都可以作为集群资源的一部分,极大提高存储使用灵活性
7.批处理
提供一次性任务、定时任务;满足批量数据处理和分析的场景

k8s架构和组件

 

 

 

posted @ 2020-03-17 09:18  什么都不会的小郭  阅读(227)  评论(0编辑  收藏  举报