您的当前位置:首页正文

使用kubectl(命令行)来进行应用部署

来源:华佗小知识

目标

  • 学习怎么在Kuberne上部署应用
  • 通过kubectl在Kubernetes上部署你的第一个应用

Kubernetes部署


在启动一个Kubernetes集群之后,你可以在集群上面部署你的容器化的应用。这样,你就在Kubernetes上面创建了一个Deployment。Deployment是用来负责创建和更新你的应用实例的。在创建了一个Deployment之后,Kubernetes的Master会将应用程序的实例分发到集群中的特定Node上去。

应用程序创建之后,一个叫做Kubernetes Deployment Controller的东西便会不停的监控这些实例。假设用来放置一个实例的Node宕机了或者是被主动删除了,Deployment控制器会自动用新的节点来替换它。这些组件提供了一个自我修复的机制来应对机器宕机或者是维护

在服务管理编排出现之前,通常会有一个安装脚本用来启动一个应用程序,但是它不会负责从机器宕机中来恢复应用。为了能在多个Node中创建你的应用实例并且维持他们的持续正常运行, Kubernetes Deployments提供了一种完全不同的方式来进行应用管理维护。

在Kubernetes上部署你的第一个应用


应用程序需要打包成某种被支持的容器格式才能部署到Kubenetes上面