k8s集群部署nginx服务并使用ceph-csi挂载存储以及测试

本文介绍了如何在k8s集群中部署nginx服务,并利用ceph-csi挂载1G的持久化存储。首先,文章假设已有cephfs集群搭建完成。接着,创建了名为nginx-www的空间,并为nginx分配了1G存储卷。通过configmap挂载了nginx.conf配置文件,便于后续调整。然后,使用deployment控制器创建pod,并设置外部端口以便访问nginx服务。最终,完成部署并可以访问网页。
摘要由CSDN通过智能技术生成

一.ceph-csi存储在k8s部署以及外部cephfs集群的搭建

请查看我之前的文章,这里直接使用已安装的存储即可。

二.部署nginx持久化存储。

1.创建空间命名nginx-www

# cat nginx-ns.yaml
---
apiVersion: v1
kind: Namespace
metadata:
  name: nginx-www


# kubectl apply -f nginx-ns.yaml

2.给nginx分配存储卷空间大小1G。

# cat nginx-pvc.yaml
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginx-web-pvc
  namespace: nginx-www
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: jyy-cephfs-sc


# kubectl apply -f nginx-pvc.yaml
[root@master nginx]# kubectl get pvc -n nginx-www
NAME            STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS    AGE
nginx-web-pvc   Bound    pvc-d17a1c77-9c54-462e-b6af-c57ffff4aced   3Gi        RWX            jyy-cephfs-sc   3h3m

3.使用configmap创建并挂载nginx的配置文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值