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