오늘을 마지막으로 OpenShift 4.13 UPI 설치가 마무리됩니다. 이번 포스팅에서는 bootstrap, master, worker를 만들고 설정하여 설치를 완료하고 web-console 접속까지 진행해 보도록 하겠습니다. 지난 내용이 궁금하시다면 아래 링크로 접속하시면 DNS 구성에 관해서 확인할 수 있습니다.
2023.11.21 - [컨테이너/OpenShift] - OpenShift 4.13 UPI 설치 방법(DNS 구성)
Bootstrap 구성
1. CoreOS 부팅 화면
2. 네트워크 설정
nmtui
- IP Address: 172.16.10.106/24
- Gateway: 172.16.10.1
- DNS servers: 172.16.10.103
3. hostname 확인
hostname
3.1. hostname 출력 결과 예시
bootstrap.team4.team4.local
4. Ignition 설치
coreos-installer install --ignition-url=http://172.16.10.105:8080/ign/master.ign /dev/sda \
--insecure-ignition --copy-network
5. 재부팅
reboot
Master1~3 구성
1. CoreOS 부팅 화면
2. 네트워크 설정
nmtui
- IP Address: 172.16.10.(107,108,109)/24
- Gateway: 172.16.10.1
- DNS servers: 172.16.10.103
3. hostname 확인
hostname
3.1. hostname 출력 결과 예시
#master1
master1.team4.team4.local
#master2
master2.team4.team4.local
#master3
master3.team4.team4.local
4. Ignition 설치
coreos-installer install --ignition-url=http://172.16.10.105:8080/ign/master.ign /dev/sda \
--insecure-ignition --copy-network
5. 재부팅
reboot
Bootstrap-Complete 실행(Infra 서버)
1. kubeconfig 환경변수 추가
export KUBECONFIG=/root/ocp/config/auth/kubeconfig
2. Node 확인
Master1,2,3의 Status가 'Not Ready'가 'Ready'로 바뀔 때까지 확인합니다.
oc get nodes
2.1. Status 변경 확인
3. bootstrap-compete 실행
cd /usr/local/bin
./openshift-install wait-for bootstrap-complete --log-level=info --dir=/root/ocp/config/
Worker1~3 구성
1. CoreOS 부팅 화면
2. 네트워크 설정
- IP Address: 172.16.10.(110,111,112)/24
- Gateway: 172.16.10.1
- DNS servers: 172.16.10.103
3. hostname 확인
hostname
3.1. hostname 출력 결과 예시
#worker1
worker1.team4.team4.local
#worker2
worker2.team4.team4.local
#worker3
worker3.team4.team4.local
4. Ignition 설치
coreos-installer install --ignition-url=http://172.16.10.105:8080/ign/worker.ign /dev/sda \
--insecure-ignition --copy-network
5. 재부팅
reboot
Install-Complete 실행(Infra 서버)
1. 인증서 서명 요청(CSR) 확인
oc get csr
CSR 확인후 'Pending' 상태를 'Approved'로 바꿔 줘야합니다.
1.1. Condition 확인
2. 스크립트 파일 생성(CSR 전체 승인)
cd /usr/local/bin/
vi csr.sh
2.1. 스크립트 내용 추가(CSR 전체 승인)
#!/bin/bash
for csr_name in $(oc get csr | grep -o '^csr-[a-zA-Z0-9]*'); do
oc adm certificate approve "$csr_name"
done
2.2. 스크립트 실행
sh csr.sh
3. 인증서 서명 요청(CSR) 변경 확인
oc get csr
4. Node 확인
oc get nodes
4.1. Node 및 Status 확인
5. install-complete 실행
./openshift-install wait-for install-complete --dir=/root/ocp/config/ --log-level=info
6. web-console url, id, pw 확인
web-console 접속
1. Local PC DNS 접속 정보 수정
2. web-console 접속
3. 접속 화면
'컨테이너 > OpenShift' 카테고리의 다른 글
OpenShift 4.13 UPI 설치 방법(DNS 구성) (0) | 2023.11.21 |
---|---|
OpenShift 4.13 UPI 설치 방법(HTTP, LB 구성) (0) | 2023.11.20 |