准备工作节点
Kubernetes 集群中的所有工作节点都需要能够挂载为 Pod 配置的卷。如果您在其中一个后端使用 ontap-nas
, ontap-nas-economy
或 ontap-nas-flexgroup
驱动程序,则您的工作节点需要 NFS 工具。否则,它们需要使用 iSCSI 工具。
默认情况下,最新版本的 RedHat CoreOS 同时安装了 NFS 和 iSCSI 。
安装 NFS 或 iSCSI 工具后,您应始终重新启动工作节点,否则将卷连接到容器可能会失败。 |
NFS volumes
协议 | 操作系统 | 命令 |
---|---|---|
NFS |
RHEL/CentOS |
|
NFS |
Ubuntu 或 Debian |
|
您应确保 NFS 服务在启动期间启动。 |
iSCSI 卷
使用 iSCSI 卷时,请考虑以下事项:
-
Kubernetes 集群中的每个节点都必须具有唯一的 IQN 。* 这是必要的前提条件 * 。
-
如果将 RHCOS 4.5 或更高版本,或者将 RHEL 或 CentOS 8.2 或更高版本与
solidfire-san
驱动程序结合使用,请确保在 ` /etc/iscsi/iscsid.conf` 中将 CHAP 身份验证算法设置为 MD5 。
sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
使用运行 RHEL/RedHat CoreOS 和 iSCSI PV 的工作节点时,请确保在 StorageClass 中指定
discard
mountOption 以执行实时空间回收。请参见 "RedHat 的文档"。
协议 | 操作系统 | 命令 | ||
---|---|---|---|---|
iSCSI |
RHEL/CentOS |
|
||
iSCSI |
Ubuntu 或 Debian |
|
对于 Ubuntu 18.04 ,您必须先使用 iscsiadm 发现目标端口,然后再启动 open-iscsi , iSCSI 守护进程才能启动。您也可以将 iscsi 服务修改为自动启动 iscsid 。
|
如果您希望了解有关自动员工节点准备的更多信息,这是一项测试功能,请参见 "此处"。 |