zoukankan      html  css  js  c++  java
  • k8s

      k8s最近一直听到这个词,那就记录一下这个不明觉厉的东西到底是个啥玩意儿。

      k8s全称Kubernetes是自动化容器操作的开源平台,不仅支持docker还支持其他的容器,rocket。可以做些啥呢?自动化容器部署复制、容器间的扩展、容器间的负载均衡等。先讲下Docker。

      Docker是是轻量级的虚拟机,本身并不是容器,它是创建容器的工具,是应用容器引擎。从网上看到个例子,很形象。空地上要建房子,开始就要搬石头、砍木头、画图纸完成建造。后来一段时间后又想搬到另一个空地去,之前的方法是搬石头、砍木头、画图纸等,但是学会了一个魔法,把建好的房子负责一份镜像放在背包里,去到另一个地方就用这个“镜像”,复制一套房子。镜像就是Docker镜像,不同的操作会生成不同的镜像,不同的镜像放在一起就成了一个公共仓库,背包就是Docker仓库仓库就肯定需要仓库管理员,Docker Registry服务就是对镜像进行管理,房子就是Docker容器。

      Docker应用于具体的业务实现,编排、管理和调度等各个方面都不容易。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理 。

           K8S分为主节点和集群,集群是一组节点,节点可以是物理服务器或者虚拟机,上面安装Kubernetes平台。主节点就是Kubernetes Master,Master节点包括API Server(对外接口)、Scheduler(调度室)、Controller manager(管理控制器)、etcd。例如主节点上有Replication Controller(复制控制器),复制控制器就是可以对pod进行复制,确保任意时间都有指定数量的Pod“副本”在运行。在节点上有Docker、kubelet、kube-proxy、Fluentd、kube-dns(可选),还有就是Pod,pod中包含container1、container2等。

      大致了解下背景,等工作上需要再了解更多的。

      

      

          

  • 相关阅读:
    java多线程编程核心技术——第七章补漏拾遗
    java多线程编程核心技术——第六章总结
    第六章:单例模式与多线程序言
    java多线程编程核心技术——第五章总结
    第五章——定时器Timer序言
    我的日志app企划书1.0版本
    du -sh
    安装saltstack使用的shell
    Neo4j社区版配置文件
    挂载磁盘
  • 原文地址:https://www.cnblogs.com/yokiblogs/p/12188299.html
Copyright © 2011-2022 走看看