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
    

      

  • 相关阅读:
    pip 安装依赖 requirements.txt
    TCP三次握手四次挥手详细理解附面试题
    装饰器修复技术
    BBS(第一篇)
    Auth模块
    Django--中间件
    cookie和session
    创建多对多表关系的三种方式
    批量插入数据,自定义分页器
    Django--几个重要方法优化(面试重点)
  • 原文地址:https://www.cnblogs.com/jabbok/p/14831420.html
Copyright © 2011-2022 走看看