k8s-Service
一、背景
通过pod控制器Deployment创建的一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:
- pod重建后,pod的ip会发生变化
- pod的ip仅仅是集群内可以访问的虚拟ip,外部无法访问
因此,kubernetes设计了Service来解决这个问题。Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。
二、创建集群内可以访问的service
#暴露service --pod
kubectl expose pod nginx-pod --type=ClusterIP --name=nginx-pod-svc --port=80 --target-port=80 -n test
#暴露service --deploy
kubectl expose deploy nginx-deploy --type=ClusterIP --name=nginx-deploy-svc --port=80 --target-port=80 -n test
三、创建外部可以访问的service
#创建外部也可以访问的Service,需要修改type为NodePort
kubectl expose pod nginx-pod --name=nginx-pod-svc2 --port=80 --target-port=80 --type=NodePort -n test
四、删除service
kubectl delete svc nginx-pod-svc -n test
本文来自博客园,作者:弩哥++,转载请注明原文链接:https://www.cnblogs.com/bangbangzoutianya/p/16829154.html
分类:
Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-10-26 Python Requests库 使用cookies绕过登录