本篇文章将带领大家快速体验 k8s 的核心功能:应用部署、访问应用、Scale Up/Down 以及滚动更新。
应用部署
首先我们来说说部署应用,我们在上一篇提到的 kubernetes.io 开发的一个交互式教程中执行下面这个命令:
命令通过 kubectl run
部署了一个应用,命名为 kubernetes-bootcamp
,Docker 镜像可以通过 --image
指定,--port
设置了应用对外服务的端口号
kubectl run kubernetes-bootcamp \
--image=docker.io/jocatalin/kubernetes-bootcamp:v1 \
--port=8080
执行命令结果如下图:
从执行的结果 deployment.apps/kubernetes-bootcamp created
中可以看出应用已经被成功创建,deployment 是 Kubernetes 的术语,可以理解为应用的意思。
Kubernetes 还有一个重要的术语 Pod
,Pod
是容器的集合,