Service

将一组Pods公开为网络服务的抽象方法。

暴露deployment只能在集群内访问是ClusterIP,可以集群外访问是NodePort,默认端口分配是30000-32767之间
kubectl expose deployment my-dep --port=8000 --target-port=80 --type=ClusterIP
kubectl expose pod redis --port=8001 --target-port=6379 --type=NodePort
查看deployment访问的ip与端口10.96.18.168:8000
kubectl get service
也可以使用域名访问但是仅限于容器与容器之间节点服务器是不通的
服务名.名称空间.service:8000
使用标签检索Pod
kubectl get pod -l app=my-dep
查看pod的标签
kubectl get pod --show-labels

使用yaml文件

apiVersion: v1
kind: Service
metadata:
labels:
app: my-dep
name: my-dep
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376

Ingress (service的统一网关入口)

https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/baremetal/deploy.yaml(墙外网下载此yaml文件)

#修改镜像
vi deploy.yaml
#将image的值改为如下值:
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/ingress-nginx-controller:v0.46.0

最新文章

  1. hibernate 自生双向一对多 多对一管理 (树)
  2. TCP/IP协议族-----13、运输层简单介绍
  3. 关于DISPLAY变量显示问题
  4. 原创:应用串行NOR闪存提升内存处理能力
  5. setsockopt()用法(参数详细说明)(转)
  6. SpringMVC(三)-- 视图和视图解析器、数据格式化标签、数据类型转换、SpringMVC处理JSON数据、文件上传
  7. ASP.NET根据当前时间获取,本周,本月,本季度等时间段
  8. maven入门(1-4)使用eclipse构建maven项目
  9. C# MVC分页简单介绍
  10. python,opencv,imread,imwrite,存储,读取图像像素不一致,这种情况是label使用jpg格式
  11. Python3基础 dict clear 清空一个字典
  12. gogs打造自己的git
  13. Zookeeper的集群安装
  14. ipad协议7.0,与大佬们分享几套新老版本的协议源码及算法,交流心得。
  15. pl/sql连接远程oracle
  16. nodejs 8 利用原生 util.promisify() 实现 promise.delay()
  17. 爱奇艺全国高校算法大赛初赛A
  18. No form of payment has been added yet.
  19. 【MATLAB】设定坐标的轴的范围
  20. 基于传统IPC基础上的RTMP互联网推流摄像机方案设计

热门文章

  1. 【Oculus Interaction SDK】(十二)Meta Quest 如何开启透视(Passthrough)
  2. P4238 【模板】多项式乘法逆
  3. 在vue-element-admin模板中去掉tui-editor
  4. ubuntu 启动脚本变化
  5. js提示框触发和定时关闭
  6. Vue-cli创建的项目结构分析,各初始化文件解释说明
  7. chm文档生成->Sandcastle使用帮助
  8. 常见的git操作
  9. C#中播放mp3格式的音乐代码
  10. How to Use Arrays and Vectors