반응형

RedHat/Openshift 4

Openshift 구축해보기 - 4 (Openshift 로그인, csr 승인)

앞서 1,2,3 내용 참고 Openshift 로그인 확인 1. kubeadmin 인증 정보 확인 export KUBECONFIG=/auth/kubeconfig 2. 내보낸 구성을 사용하여 oc 명령을 성공적으로 실행할 수 있는 지 확인 oc whoami 보류 중인 CSR 승인 1. 우선 노드 확인 oc get nodes 2. pending 걸려 있는 CSR 확인 oc get csr 3. CSR 승인이 되지 않을 경우, CSR이 pending 상태로 걸려있으니 CSR 승인 명령어 사용 oc adm certificate approve ex) oc adm certificate approve csr-5wqg6 oc get csr -o go-template='{{range .items}}{{if not .stat..

RedHat/Openshift 2023.12.10

Openshift 구축해보기 - 3 (Master, Worker 노드 구성)

앞서 생성한 이그니션 파일로 Master, Worker 노드를 구성해보도록 하겠습니다. 이그니션 파일을 Apache 디렉터리로 이동 이그니션 파일을 생성한 후에 bootstrap, master, worker 노드에서 명령어를 통해 openshift 설치를 진행을 해주어야하기 때문에 apahce 서버에서 curl 명령어로 받아 올 수 있도록 설정을 해준다. 1. 이그니션 파일이 있는 디렉터리 확인 2. /var/www/html 경로로 이그니션 파일 이동 명령어 : cp /openshift/* /var/www/html 명령어 : chmode 777 /var/www/html* => 권한을 주어야 curl 명령어로 Master, Worker 노드들에서 받을 수 있다. 3. curl 명령어로 확인 명령어 : cu..

RedHat/Openshift 2023.12.08

Openshift 구축해보기 - 2 (이그니션 파일 생성)

1편에 이어서 계속 구축 해보도록 하겠습니다. 1. SSH 키 생성 SSH 공개 키를 받아 yaml 파일에 넣어주면, 키는 Ignition 구성 파일을 통해 RHCOS(Red Hat Enterprise Linux CoreOS) 노드에 전달되며 노드에 대한 SSH 엑세스를 인증하는 데 사용된다. 키는 각 노드에서 core 사용자의 ~/.ssh/authorized_keys 목록에 추가되어 암호 없는 인증을 활성화 한다. 명령어 : ssh-keygen -t ed25519 그 후 public 키의 코드를 3번의 install-config.yaml 파일에 넣어준다. 2. Openshift 파일 다운로드 https://console.redhat.com/openshift/downloads 위 홈페이지에서 opensh..

RedHat/Openshift 2023.12.06

Openshift 구축해보기 - 1 (DNS, Haproxy 설정)

Openshift란? RedHat에서 개발한 PaaS(Platform as a Service) 솔루션 이다. 도커와 쿠버네티스를 제공하는 컨테이너 애플리케이션 플랫폼이고, enterprise-grade의 다양한 부가 기능이 추가되었고, Web-UI, 소스 빌드 자동화, 라우터 등을 사용할 수 있다. 구축에 앞서 아키텍처 이다. 아래의 그림과 같이 구축을 할 예정이다. bastion 서버에 DNS, Haproxy를 구성해주고 포트에 따라 로드밸런싱을 해줄 예정이다. 위 표대로 bastion, master, worker 노드들을 구성했습니다. 1. bastion 설치 및 local repo 설정 1-1 cdrom에 rhel 마운트 1-2 rhel.repo 로컬 레포지토리 생성 1-3 로컬 레포지토지 경로 지..

RedHat/Openshift 2023.12.06
반응형