使用Deployment控制器创建Pods并使Service发布到外网可访问
2024-09-07 16:44:23
由于NFS支持节点共同读取及写入,所以可使用Deployment控制器创建多个Pod,并且每一个Pod都共享同一个目录
k8s-master
kubnet@hadoop2 volumes]$ vim pod-deploy.yml
apiVersion: v1
kind: Service
metadata:
name: myapp-nfs-svc
namespace: default
labels:
app: myapp
release: stable
spec:
selector:
app: myapp
volume: nfs
type: NodePort
ports:
- name: myapp-nfs-web
port: 80
targetPort: 80
nodePort: 30002
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myapp-nfs
namespace: default
labels:
app: myapp
release: stable
spec:
replicas: 3
template:
metadata:
labels:
app: myapp
volume: nfs
spec:
containers:
- name: myapp-nfs-pod
image: fangwenkai/kubernetes:v1.16
imagePullPolicy: IfNotPresent
volumeMounts:
- name: web-nfs
mountPath: /usr/share/nginx/html/
readOnly: false
volumes:
- name: web-nfs
nfs:
path: /k8s/volumes
server: 192.168.23.103
kubnet@hadoop2 volumes]$ kubectl get svc
kubnet@hadoop2 volumes]$ kubectl get deployment
kubnet@hadoop2 volumes]$ kubectl get pods --show-labels -l app=myapp,volume=nfs
网页端访问本机IP+Port即可访问到index.html主页中内容(index.html内容在上一节中定义的,值为NFS-Node的主机名)
最新文章
- oracle存储过程
- Quality Trimming Via Trimmomatic
- TF-IDF 文本相似度分析
- java 删除目录、 文件
- iOS软件开发架构理解
- C# 字符流打印类
- UVaLive 7503 Change (坑题。。。。。。)
- 在picture library中取某一图片的大图、小图
- getMetaData()
- 计算机网络课程优秀备考PPT之第二章物理层(二)
- do-while循环判断成绩的有效输入
- Redis源码 - 事件管理
- 自用windows小软件
- js -- 绑定的click addEventListener 事件只触发一次
- L2-005. 集合相似度(STL)*
- 重写comparater比较器
- tomcat 取消项目名访问路径
- Little Elephant and Array 线段树
- java util 中set,List 和Map的使用
- spray-json
热门文章
- c:forTokens标签循环输出
- 论文阅读笔记六十三:DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling(CVPR2017)
- EventBus事件总线(牛x版)
- 牛客CSP-S提高组赛前集训营1———2019.10.29 18:30 至 22:00
- 开源推荐 - CoDo开源一站式DevOps平台
- IDEA中把普通的Java项目转换成gradle项目
- 第09组 Beta冲刺(3/5)
- Windows&;Mac安装Redis
- Flink及Storm、Spark主流流框架比较
- JDK1.8--API