专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
目录
相关文章推荐
人人都是产品经理  ·  产品诊断:如何提升“退货体验”? ·  昨天  
人人都是产品经理  ·  4年经验面腾讯产品岗,一面暴露野路子硬伤 ·  昨天  
蔚来  ·  今天让「爸气」暂停,做回自己 ·  2 天前  
51好读  ›  专栏  ›  CloudMan

k8s 核心功能 - 每天5分钟玩转 Docker 容器技术(116)

CloudMan  · 公众号  ·  · 2018-01-08 06:13

正文

请到「今天看啥」查看全文


这里 deployment 是 Kubernetes 的术语,可以理解为应用。

Kubernetes 还有一个重要术语 Pod

Pod 是容器的集合,通常会将紧密相关的一组容器放到一个 Pod 中,同一个 Pod 中的所有容器共享 IP 地址和 Port 空间,也就是说它们在一个 network namespace 中。

Pod 是 Kubernetes 调度的最小单位,同一 Pod 中的容器始终被一起调度。

运行 kubectl get pods 查看当前的 Pod。

kubernetes-bootcamp-390780338-q9p1t 就是应用的 Pod。

访问应用

默认情况下,所有 Pod 只能在集群内部访问。对于上面这个例子,要访问应用只能直接访问容器的 8080 端口。为了能够从外部访问应用,我们需要将容器的 8080 端口映射到节点的端口。

执行如下命令:

kubectl expose deployment/kubernetes-bootcamp \
     --type="NodePort" \
     --port 8080







请到「今天看啥」查看全文