• 【k8s】sc-nfs-pod


    环境

    1. kubernetes 1.20.6
    2. Spring Boot 2.5.0-RC1

    目标

    Pod 中使用 sc 创建的 pvc。

    pvc.yaml

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: pvc
    spec:
      storageClassName: nfs-storage
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1Mi
    

    pod.yaml

    kind: Pod
    apiVersion: v1
    metadata:
      name: test-pod
    spec:
      containers:
        - name: test-pod
          image: busybox:stable
          command:
            - "/bin/sh"
          args:
            - "-c"
            - "echo 'jiangbo' > /mnt/name.txt"
          volumeMounts:
            - name: nfs-pvc
              mountPath: "/mnt"
      restartPolicy: "Never"
      volumes:
        - name: nfs-pvc
          persistentVolumeClaim:
            claimName: pvc
    

    查看

    [root@master nfs]# kubectl get pod
    NAME       READY   STATUS      RESTARTS   AGE
    test-pod   0/1     Completed   0          5s
    [root@master nfs]# kubectl get pod,pvc,pv
    NAME           READY   STATUS      RESTARTS   AGE
    pod/test-pod   0/1     Completed   0          36s
    
    NAME                        STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
    persistentvolumeclaim/pvc   Bound    pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8   1Mi        RWX            nfs-storage    57s
    
    NAME                                                        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM         STORAGECLASS   REASON   AGE
    persistentvolume/pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8   1Mi        RWX            Delete           Bound    default/pvc   nfs-storage             57s
    [root@master nfs]#
    

    查看 nfs 目录

    [root@master nfs]# ll
    total 0
    drwxrwxrwx 2 nfsnobody nfsnobody 22 May 30 22:10 default-pvc-pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8
    [root@master nfs]# cd default-pvc-pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8/
    [root@master default-pvc-pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8]# ls
    name.txt
    [root@master default-pvc-pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8]# cat name.txt
    jiangbo
    [root@master default-pvc-pvc-be6a882d-5b39-43bd-86ac-1ee17b581ac8]#
    

    总结

    Pod 中使用 sc 创建的 pvc。

    附录

  • 相关阅读:
    kafka管理器kafka-manager部署安装
    kafka消息监控-KafkaOffsetMonitor
    在Kafka中修改Topic的preferred replica
    kafka中对一个topic增加replicas
    在kafka上对topic新增partition
    kafka log4j配置
    kafka安装与使用
    kafka 消息服务
    软件工程期末考试复习(一)
    PM2自动发布本地项目到服务器
  • 原文地址:https://www.cnblogs.com/jiangbo44/p/14956985.html
Copyright © 2020-2023  润新知