11.7.10. chrony 타임 서비스 설정
chrony.conf
파일의 내용을 수정하고 해당 내용을 머신 구성으로 노드에 전달하여 chrony 타임 서비스 (chronyd
)에서 사용하는 시간 서버 및 관련 구성을 설정해야 합니다.
프로세스
chrony.conf
파일의 내용을 작성하고 base64로 인코딩하십시오. 예를 들면 다음과 같습니다.$ cat << EOF | base64 pool 0.rhel.pool.ntp.org iburst 1 driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync logdir /var/log/chrony EOF
- 1
- DHCP 서버에서 제공하는 것과 같은 유효한 시간 소스를 지정합니다.
출력 예
ICAgIHNlcnZlciBjbG9jay5yZWRoYXQuY29tIGlidXJzdAogICAgZHJpZnRmaWxlIC92YXIvbGli L2Nocm9ueS9kcmlmdAogICAgbWFrZXN0ZXAgMS4wIDMKICAgIHJ0Y3N5bmMKICAgIGxvZ2RpciAv dmFyL2xvZy9jaHJvbnkK
base64 문자열을 작성한 문자열로 바꾸어
MachineConfig
개체 파일을 만듭니다. 이 예제에서는 파일을master
노드에 추가합니다. 이를worker
로 변경하거나worker
역할의 추가 MachineConfig을 만들 수 있습니다. 클러스터가 사용하는 각 유형의 머신에 대해 MachineConfig 파일을 만듭니다.$ cat << EOF > ./99-masters-chrony-configuration.yaml apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: master name: 99-masters-chrony-configuration spec: config: ignition: config: {} security: tls: {} timeouts: {} version: 3.1.0 networkd: {} passwd: {} storage: files: - contents: source: data:text/plain;charset=utf-8;base64,ICAgIHNlcnZlciBjbG9jay5yZWRoYXQuY29tIGlidXJzdAogICAgZHJpZnRmaWxlIC92YXIvbGliL2Nocm9ueS9kcmlmdAogICAgbWFrZXN0ZXAgMS4wIDMKICAgIHJ0Y3N5bmMKICAgIGxvZ2RpciAvdmFyL2xvZy9jaHJvbnkK mode: 420 1 overwrite: true path: /etc/chrony.conf osImageURL: "" EOF
- 1
- 시스템 구성 파일에서
mode
필드의 8진수 값 모드를 지정합니다. 파일을 만들고 변경 사항을 적용하면모드가
10진수 값으로 변환됩니다.oc get mc <mc-name> -o yaml
명령을 사용하여 YAML 파일을 확인할 수 있습니다.
- 설정 파일의 백업 사본을 만듭니다.
다음 두 가지 방법 중 하나로 설정을 적용하십시오.
-
클러스터가 아직 시작하지 않은 경우 매니페스트 파일을 생성하고 해당 파일을
<installation_directory>/openshift
디렉터리에 추가한 후 계속 클러스터를 작성합니다. 클러스터가 이미 실행중인 경우 다음과 같은 파일을 적용합니다.
$ oc apply -f ./99-masters-chrony-configuration.yaml
-
클러스터가 아직 시작하지 않은 경우 매니페스트 파일을 생성하고 해당 파일을