작업자 노드를 준비합니다
Kubernetes 클러스터의 모든 작업자 노드는 Pod용으로 프로비저닝된 볼륨을 마운트할 수 있어야 합니다. 백엔드 중 하나에 ONTAP-NAS, ONTAP-NAS-이코노미 또는 ONTAP-NAS-Flexgroup 드라이버를 사용하는 경우 작업자 노드에 NFS 툴이 필요합니다. 그렇지 않으면 iSCSI 도구가 필요합니다.
최신 버전의 RedHat CoreOS에는 기본적으로 NFS와 iSCSI가 모두 설치되어 있습니다.
|
NFS 또는 iSCSI 툴을 설치한 후에는 항상 작업자 노드를 재부팅해야 하며, 그렇지 않으면 컨테이너에 볼륨을 연결할 수 없습니다. |
NFS 볼륨
프로토콜 | 운영 체제 | 명령 |
---|---|---|
NFS 를 참조하십시오 |
RHEL/CentOS |
'SUDO yum install -y nfs-utils' |
NFS 를 참조하십시오 |
Ubuntu/Debian |
'UDO apt-get install-y nfs-common'을 선택합니다 |
|
부팅 중에 NFS 서비스가 시작되었는지 확인해야 합니다. |
iSCSI 볼륨
iSCSI 볼륨을 사용할 때는 다음 사항을 고려하십시오.
-
Kubernetes 클러스터의 각 노드에는 고유한 IQN이 있어야 합니다. * 이것은 필수 전제 조건입니다 *.
-
RHCOS 버전 4.5 이상을 사용하거나 RHEL 또는 CentOS 버전 8.2 이상을 'olidfire-SAN' 드라이버로 사용하는 경우, CHAP 인증 알고리즘이 '/etc/iscsi/iscsid.conf'에서 MD5로 설정되어 있는지 확인하십시오.
sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
iSCSI PVS에서 RHEL/RedHat CoreOS를 실행하는 작업자 노드를 사용하는 경우 StorageClass에서 discard 마운트 옵션을 지정하여 인라인 공간 재확보를 수행하십시오. 을 참조하십시오 "RedHat 설명서".
프로토콜 | 운영 체제 | 명령 | ||
---|---|---|---|---|
iSCSI |
RHEL/CentOS |
|
||
iSCSI |
Ubuntu/Debian |
|
|
Ubuntu 18.04의 경우 iSCSI 데몬이 시작되도록 "open-iscsi"를 시작하기 전에 iscsiadm"이 있는 타겟 포트를 검색해야 합니다. 또는 iSCSI 서비스를 수정하여 iscsid를 자동으로 시작할 수 있습니다. |
|
베타 기능인 작업자 노드 자동 준비에 대한 자세한 내용은 을 참조하십시오 "여기". |