用户登录
用户注册

分享至

kubernetes基本概念

  • 作者: 哀思沫
  • 来源: 51数据库
  • 2020-09-30
kubernetes 是什么语言开发的
  Kubernetes是一个开源项目,它把谷歌的集群管理工具引入到虚拟机和裸机场景中。它可以完美运行在现代的操作系统环境(比如CoreOS
  和Red Hat
  Atomic),并提供可以被你管控的轻量级的计算节点。Kubernetes使用Golang开发,具有轻量化、模块化、便携以及可扩展的特点。我们
  (Kubernetes开发团队)正在和一些不同的技术公司(包括维护着Mesos项目的MesoSphere)合作来把Kubernetes升级为一种
  与计算集群交互的标准方式。Kubernetes重新实现了Google在构建集群应用时积累的经验。这些概念包括如下内容:

  Pods:一种将容器组织在一起的方法;

  Replication Controllers:一种控制容器生命周期的方法(译者注:Replication Controller确保任何时候Kubernetes集群中有指定数量的pod副本(replicas)在运行);

  Labels:一种可以找到和查询容器的方法;

  Services:一个用于实现某一特定功能的容器组;

  因此,只要使用Kubernetes你就能够简单并快速的启动、移植并扩展集群。在这种情况下,集群就像是类似虚拟机一样灵活的资源,它是一个逻辑运算单元。打开它,使用它,调整它的大小,然后关闭它,就是这么快,就是这么简单。



  kubernetes是go语言写的,他里面有一些restful api接口,因为kubernetes是用来管理docker的嘛 然后他可以把正常的docker命令变成json格式命令发送,这个网上好像有专门java库已经封装好的,
软件
前端设计
程序设计
Java相关