
前言
最近看到了学习k8s的网站,在文章末尾分享给大家,所以我最近的教程也会根据上面的课程来进行一些总结
Service:暴露容器的网络使得外部端口得以访问内部容器的信息
Deployment:监管Pod的数量的一个家庭
Pod:可以拥有多容器,最小调度单位
创建Deployment以及Pod
启动一个容器项目
- kubectl run httphb --image=katacoda/docker-http-server:latest --replicas=1
注意:命名 Deployment 一定要小写
创建成功后,查看节点信息与描述
- kubectl get deployments
- kubectl describe deployment http
创建Service并为 Deployment 绑定相关
由于本机IP为:172.17.0.13
我们可以通过命令进行直接绑定与创建服务
意思是:暴露 httphb deployment ,外部对应的ip为:172.17.0.13,内部的80端口对应外部的80端口
- kubectl expose deployment httphb --external-ip="172.17.0.13" --port=8000 --target-port=80
再来看看服务对象
- kubectl get svc
没毛病,干就完了,...
通过命令外部访问一下
可以简化以上所有步骤
- kubectl run httphb --image=katacoda/docker-http-server:latest --replicas=1 --port=80 --hostport=8001
升个级
把Pod的数量调整为三个
- kubectl scale --replicas=3 deployment httphb
查看一下Pod
- kubectl get pod
可以看见最后三个是我们所更新的
然后通过命令进行多次访问,你会发现会有负载均衡的效果
- curl http://172.17.0.13:8000
大家跟着这个链接练习,练习!很重要的!!!
https://www.katacoda.com/courses/kubernetes/kubectl-run-containers#!
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术