zoukankan      html  css  js  c++  java
  • k8s-学习笔记17-CSi插件驱动

    CSIDriver

    这是k8s的一种资源对象,它有两个作用:

    • 简化驱动发现,当这个驱动被创建后,k8s用户就能使用以下命令找到
    kubectl get CSIDriver
    NAME              ATTACHREQUIRED   PODINFOONMOUNT   MODES        AGE
    ebs.csi.aws.com   true             false            Persistent   51d
    efs.csi.aws.com   false            false            Persistent   34d 
    • 自定义k8s行为,比如k8s默认调用CSI驱动时,使用Attach还是Detach

    相关参数:

    • name
      • 这应该对应于 CSI 驱动程序的全名。
    • attachRequired
      • 是否需要附加操作
    • podInfoOnMount
      • 指示此 CSI 驱动程序需要额外的pod信息
    • volumeLifecycleModes
      • 它向库伯内特通报了驱动程序支持的卷模式。这可确保用户不会错误地使用驱动程序。默认值是Persistent

    CSINode

    • 映射k8s node name 到 CSI Node name
    • 在node上通信和调用CSI volumn
    kubectl get CSINode
    NAME                                               DRIVERS   AGE
    ip-             .ap-northeast-1.compute.internal   0         25d
    ip-           .ap-northeast-1.compute.internal     1         20d
    

      

    DRIVERS表示是否在node部署了pod,如果是1,kubectl describe CSINode xxx就可以列出这个node上部署的驱动程序和Node ID

    kubectl describe CSINode xxx
    Name:               xxx
    Labels:             <none>
    Annotations:        <none>
    CreationTimestamp:  Tue, 11 May 2021 13:44:34 +0800
    Spec:
      Drivers:
        efs.csi.aws.com:
          Node ID:  i-xxx
    

      

  • 相关阅读:
    影响上传、下载速度的原因
    JDK9环境变量配置
    CentOS配置Nginx及常见命令
    Docker基本命令
    selenium+java文件上传
    selenium java清空默认值时失效方法
    js常用 方法 封装
    Jvm的gc机制和算法
    Java正则总结
    枚举类
  • 原文地址:https://www.cnblogs.com/jabbok/p/14831420.html
Copyright © 2011-2022 走看看