由于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的主机名)

最新文章

  1. oracle存储过程
  2. Quality Trimming Via Trimmomatic
  3. TF-IDF 文本相似度分析
  4. java 删除目录、 文件
  5. iOS软件开发架构理解
  6. C# 字符流打印类
  7. UVaLive 7503 Change (坑题。。。。。。)
  8. 在picture library中取某一图片的大图、小图
  9. getMetaData()
  10. 计算机网络课程优秀备考PPT之第二章物理层(二)
  11. do-while循环判断成绩的有效输入
  12. Redis源码 - 事件管理
  13. 自用windows小软件
  14. js -- 绑定的click addEventListener 事件只触发一次
  15. L2-005. 集合相似度(STL)*
  16. 重写comparater比较器
  17. tomcat 取消项目名访问路径
  18. Little Elephant and Array 线段树
  19. java util 中set,List 和Map的使用
  20. spray-json

热门文章

  1. c:forTokens标签循环输出
  2. 论文阅读笔记六十三:DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling(CVPR2017)
  3. EventBus事件总线(牛x版)
  4. 牛客CSP-S提高组赛前集训营1———2019.10.29 18:30 至 22:00
  5. 开源推荐 - CoDo开源一站式DevOps平台
  6. IDEA中把普通的Java项目转换成gradle项目
  7. 第09组 Beta冲刺(3/5)
  8. Windows&Mac安装Redis
  9. Flink及Storm、Spark主流流框架比较
  10. JDK1.8--API