Kubernetes入门:从部署到概念解析
1. 运行HTTP服务器(Nginx)
在Kubernetes主节点上,我们可以使用 kubectl run 命令创建一定数量的容器。Kubernetes主节点随后会调度这些Pod到节点上运行,通用的命令格式如下:
$ kubectl run <replication controller name> --image=<image name> --replicas=<number of replicas> [--port=<exposing port>]
以下示例将使用Nginx镜像创建两个名为 my-first-nginx 的副本,并暴露端口80。我们可以在一个称为Pod的单元中部署一个或多个容器。在这种情况下,每个Pod将部署一个容器。就像普通的Docker行为一样,如果本地没有Nginx镜像,默认会从Docker Hub拉取:
# 为nginx镜像运行一个包含2个副本的部署,并暴露容器端口80
$ kubectl run my-first-nginx --image=nginx --replicas=2 --port=80
deployment "my-first-nginx" created
需要注意的是,部署名称 <my-first-nginx> 不能重复。在一个Kubernetes命名空间
超级会员免费看
订阅专栏 解锁全文
125

被折叠的 条评论
为什么被折叠?



