准备工作节点
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
驱动程序中、请确保在中将CHAP身份验证算法设置为MD5/etc/iscsi/iscsid.conf
。
sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
在使用运行RHEL/RedHat CoreOS和iSCSI PV的工作节点时、请务必指定
discard
StorageClass中的mountOption、用于执行实时空间回收。请参见 "RedHat 的文档"。
协议 | 操作系统 | 命令 |
---|---|---|
iSCSI |
RHEL/CentOS |
|
iSCSI |
Ubuntu 或 Debian |
|
对于Ubuntu 18.04、您必须使用发现目标端口 iscsiadm 启动前 open-iscsi 以启动iSCSI守护进程。您也可以修改 iscsi 要启动的服务 iscsid 自动。
|
如果您希望了解有关自动员工节点准备的更多信息,这是一项测试功能,请参见 "此处"。 |