Anthos clusters on bare metal을 사용하려면 노드 머신의 기본 운영체제를 구성해야 합니다. 이 페이지에는 필요한 구성을 완료하기 위해 필요한 단계가 포함되어 있습니다. 베어메탈용 Anthos 클러스터 문제 해결에 대한 자세한 내용은 문제 해결 가이드를 참조하세요.
시작하기 전에
지원되는 운영체제 버전을 사용 중인지 확인합니다. 베어메탈용 Anthos 클러스터는 다음 버전의 RHEL을 지원합니다.
- RHEL 8.1
- RHEL 8.2
구성 중인 머신, RedHat 사용자 이름 및 비밀번호에 대한 루트 액세스 권한이 있는지 확인합니다.
다음 단계에 따라 패키지 관리자의 유효성을 검사하세요.
운영체제를 등록하지 않은 경우 사용자 이름과 비밀번호를 사용하여 RedHat에 등록하여 업데이트를 다운로드합니다.
sudo subscription-manager register sudo subscription-manager refresh sudo subscription-manager attach --auto
업데이트를 확인합니다.
sudo dnf check-update
출력에 오류가 없고 마지막 메타데이터 만료 확인이 있는지 확인합니다. 예를 들면 다음과 같습니다.
Updating Subscription Management repositories.
...
# Last metadata expiration check: ...
...
SELinux를 permissive
로 설정
SELinux를 허용으로 설정:
sudo setenforce 0 # temporary sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
재부팅 후 SELinux가 허용 모드로 설정되어 있는지 확인합니다.
sudo sestatus | grep "Current mode" # Output # Current mode: permissive
firewalld
사용 중지
firewalld
을 사용 중지합니다.sudo systemctl stop firewalld sudo systemctl disable firewalld
firewalld
의 상태를 확인하여 사용 중지되었는지 확인합니다.sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
워크스테이션에 Docker 19.03+ 구성
베어메탈용 Anthos 클러스터는 다음 시나리오에서 베어메탈 머신에 Docker를 설치하는 데 도움이 됩니다.
- 베어메탈 머신에 Docker가 설치되어 있지 않은 경우
bmctl
이 19.03.13 이상을 설치합니다. - 베어메탈 머신에 Docker 19.03.5 이하를 설치한 경우
bmctl
이 Docker를 버전 19.03.13 이상으로 업그레이드합니다.
Docker를 수동으로 설치하려면 다음 단계를 따르세요.
모든 이전 Docker 버전을 삭제합니다.
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
podman-manpages 제거
sudo dnf remove podman-manpages
Docker 19.03+를 설치합니다.
sudo dnf install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker
현재 버전 19.03 이상을 실행 중인지 확인합니다.
sudo docker version
출력과 다음 예시를 비교하여 클라이언트 및 서버 버전이 19.03 이상인지 확인합니다.
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Docker가 실행되는지 확인합니다.
docker run hello-world You should see something similar to this: Hello from Docker! This message shows that your installation appears to be working correctly.
권장사항
설치를 단순화하려면 헤드리스 관리에서 최소한의 설치를 사용하여 RHEL을 구성하는 것이 좋습니다. 또한 네트워크 연결을 사용하도록 설정하고 기본 DHCP를 사용하거나 유효한 고정 IP 주소와 네트워크 정보를 제공합니다. 머신에서 cloud.google.com
와 같은 필수 외부 리소스에 연결할 수 있는지 확인합니다.
Docker가 실행되지 않으면 다음 명령어로 Docker 데몬이 실행 중인지 확인합니다.
sudo systemctl start docker