[RHOCP4] Service Mesh delete (삭제 절차)
·
Container Platform/RedHat - Container Platform
RedHat에서 제공하는 RHOCP4에서의 Service Mesh를 삭제하는 방법입니다. Ps : 아무런 생각없이 설치했던 operator들만 지우면 되지 않을까 하여 지웠다가, 관련 프로젝트 (hk-project, istio-system) 정상삭제 불가, Service Mesh 재설치가 불가하여 트러블슈팅해서 project, SMCP, SMMR resource를 강제로 삭제하여 해결했습니다.. 1. smcp 삭제 oc get smcp -n istio-system oc delete smcp -n istio-system 2. Operators 삭제 설치된 Operator 메뉴에서 오른쪽에 : 메뉴를 선택하여 해당 Operator들을 삭제할 수 있습니다. RedHat Openshift Service mesh..
[RHOCP4] Service Mesh install (설치 방법)
·
Container Platform/RedHat - Container Platform
1. Service Mesh Red Hat OpenShift Service Mesh를 사용하면, 다음과 같은 기능을 제공하는 배포된 서비스 네트워크를 쉽게 생성할 수 있습니다. 검색 로드 밸런싱 서비스 간 인증 장애 복구 지표 모니터링 2. Service Mesh 아키텍처 서비스 메시 구성 요소는 요청을 수정하거나, 리디렉션하거나, 다른 서비스에 새 요청을 생성하여 마이크로 서비스로 들어오고 나가는 트래픽을 캡처합니다. 서비스 메시는 데이터 플레인과 컨트롤 플레인으로 구성됩니다. 데이터 플레인은 pod에서 애플리케이션 컨테이너와 함께 실행되며 서비스 메시의 마이크로 서비스 간 인바운드 및 아웃바운드 네트워크 통신을 가로채고 제어하는 지능형 프록시 집합입니다. 데이터 플레인은 인바운드(ingress) 및 ..
[RHOCP4] RHEL8 worker 노드 추가
·
Container Platform/RedHat - Container Platform
RHOCP Cluster에 RHEL8 (8.4) worker node 추가 방법에 대한 내용입니다. 기존에 사용했던 방법은 동일하지만, RHEL7과는 다른 Repo를 활성화해야하는 항목만 변경되었습니다.  sub등록 및 필요한 repo 활성화[root@worker3 ~]# subscription-manager register --username= --password=[root@worker3 ~]# subscription-manager refreshYou are attempting to use a locale: "ko_KR.UTF-8" that is not fully supported by this system.로컬 데이터가 모두 재생되었습니다[root@worker3 ~]# subscription-mana..
[RHOCP4] 계정관리 - 권한 수정 (Role Binding)
·
Container Platform/RedHat - Container Platform
계정 추가 (사용자 인증 정보)한 계정에 대해 Role을 할당하는 방법입니다. 아래 예제는 기 생성한 계정에 cluster-admin 권한을 부여하는 방법입니다. 1. 사용자 관리 > 사용자 > 계정 선택 2. 역할 바인딩 > 바인딩 만들기 3. Cluster Role Binding 구성 4. cluster-admin 계정으로 재 로그인 기 생성한 사용자 계정에 cluster-admin Role 부여가 완료되었고, kubeadmin (임시 클러스터 관리자)에서 로그아웃 후 cluster-admin role을 부여한 계정으로 다시 로그인을 합니다. 로그인 하면, 최초 사용자 계정을 생성 후 접속했을 때와는 다르게 cluster를 관리 할 수 있게 접근 가능한 메뉴들이 보여지는 것을 확인할 수 있습니다.
[RHOCP4] 계정관리 - 계정 수정 및 삭제 (시크릿)
·
Container Platform/RedHat - Container Platform
기 생성한 계정을 수정하거나 삭제 하는 방법입니다. 1. 워크로드 > 프로젝트 : 모든 프로젝트 2. htpasswd로 필터 3. 시크릿 편집 선택 4. 계정 수정 또는 삭제 값 부분에 기 추가한 사용자 인증 정보 추가 또는 삭제 후 저장 메뉴를 선택하면, 계정에 대한 수정 또는 삭제를 할 수 있습니다.
[RHOCP4] 계정관리 - 계정 생성 및 추가
·
Container Platform/RedHat - Container Platform
RHOCP는 사용자 인증 정보를 연동할 수 있는 수단을 제공합니다. 그 중에 리눅스에서 사용자 인증 정보로 주로 사용하는 htpasswd 생성 및 등록을 통해 사용자 인증 정보 구성방법입니다. 1. 사용자 인증 정보 생성 [root@bastion hkjeon]#htpasswd -c -B -b htpasswd hk test1234 Adding password for user hk 2. kubeadmin 으로 console에 로그인 RHOCP 설치 후 기본적으로 생성되는 kubedmin으로 로그인합니다. 3. 사용자 인증 정보 추가 관리 -> 클러스터 설정 -> 설정 -> OAuth 메뉴를 선택합니다. 4. 아이덴티티 공급자 추가 OAuth에 하단 부분에 추가 메뉴를 클릭하여 HTPasswd를 선택합니다. ..
[RHOCP4] openshift에서 k9s 설치 및 사용방법
·
Container Platform/RedHat - Container Platform
k8s 리소스 확인 또는 각 오프젝트들의 정보, pod에 접속할 때 kubectl 등으로도 할 수 있지만, 좀 더 편하고 스타일하게 해주는 유틸리티를 지인이 알려주어서 k8s가 아닌 RedHat Container 플랫폼에 설치 방법 및 사용하는 방법에 대해 정리하였습니다. 본 가이드는 RHEL8.4 기준에 RHOCP - bastion 서버에서 설치한 방법 및 간략한 사용방법입니다. 방향키와 각 기능은 상단에서 제공하는 숫자 또는 영문 값으로 정보를 볼 수 있습니다. 각 OS별로 설치 하는 방법은 아래 링크를 참고하시면 됩니다. https://k9scli.io/topics/install/ 1. k9s 바이너리 다운로드 (작성 기준 최신 버전) [root@bastion ~]#wget https://githu..
[RHOCP4] virtctl을 활용하여 가상 머신 콘솔 접속하기
·
Container Platform/RedHat - Container Platform
Openshift Virtualization 기능을 통해 생성한 VM에 콘솔로 접속하는 방법에 대해 공유합니다. virtctl 설치 방법 : https://hkjeon2.tistory.com/112 RHOCP 대쉬보드를 통해 콘솔로 접속이 가능하지만, KVM에서 virsh를 통해 VM에 console 접속할 수 있는 것처럼, RHOCP에서는 virtctl을 통해 가상 머신에 console 접속 및 제어가 가능합니다. GUI로 접속하지 못 하는 경우에 사용하기 유용할 것 같습니다. 1. 가상 머신 확인 [root@bastion ~]#oc get vm NAME AGE VOLUME rhel8-round-frog 24m 2. console 접속 [root@bastion ~]#virtctl console rhel..
[RHOCP4] Openshift Virtualization 설치 및 배포
·
Container Platform/RedHat - Container Platform
RHOCP 4.8에서 Operator를 통해 Openshift virtualization (kubevirt)를 설치하는 방법과 설치 후 가상 머신 (VM)을 배포하는 방법 그리고 접속하는 방법에 대해 공유합니다. 1. operatorhub에서 openshift virtualization을 검색합니다. 2. Openshift Virtualization operator를 선택하여 설치 메뉴를 선택합니다. 3. 하단에 설치 메뉴를 선택하여 설치를 합니다. Operator를 통해 Openshift Virtualization이 설치가 진행됩니다. 4. 설치된 Operator 메뉴에서 정상적으로 설치가 되었는지 확인합니다. 5. 스토리지 > 영구 볼륨 (PV)에서 PV를 생성합니다. 다른 서버에 NFS를 구성하여 ..
[RHOCP4] OpenShift API 테스트 방법
·
Container Platform/RedHat - Container Platform
RHOCP (Openshift) 4.8에서 API 테스트를 진행해봤고, 테스트 방법에 대해 정리 및 공유합니다. 현재 TB에 구성된 RHOCP의 버전은 4.8입니다. API 테스트 방법은 curl 을 통한 방법과 API 제공툴인 Postman을 가지고 테스트 하는 방법순으로 정리하였습니다. RHOCP 4.8 기준 API List들은 아래 사이트를 참고하시기 바랍니다. 아래 예제에서는 nodes 정보를 가져오는 샘플입니다. https://docs.openshift.com/container-platform/4.8/rest_api/node_apis/node-core-v1.html#apiv1nodes ## curl 명령를 통한 API 테스트 방법 1. 인증토큰 확인 oc whoami -t 명령이 이루어지지 않을..