본문 바로가기

IT Note/Cloud

(41)
Openshift ServiceAccount & S2I basic 원문 : 호롤리한하루/Openshift ServiceAccount & S2I basic Overview 프로젝트의 서비스어카운트와 S2I빌드에 대해 간략하게 기술하겠습니다. Prerequisites Openshift v4이상 클러스터 1. Service Account 이전 문서에서는 유저가 클러스터의 리소스를 관리하기 위한 권한을 어떻게 부여받는지에대해서 설명했었습니다. 하지만 유저외에도 클러스터의 리소스를 관리해야할 경우가 생길 수 있습니다. 예를 들어 pod을 생성/삭제할 권한이 필요한 replication controller, 모니터링을 위한 외부 application 등을 생각해볼 수 있겠죠. 그래서 각 프로젝트마다 openshift API에 접근할 수 있는 권한이 필요합니다. 이걸 Service..
Openshift Authentication 원문 : 호롤리한하루/Openshift Authentication Overview 이번 포스팅에서는 openshift 에서 유저를 추가해보고 권한을 부여하는 방법에 대해 기술하겠습니다. Prerequisites Openshift v4이상 클러스터 1. Authentication 유저가 ocp 클러스터에 접근하려면 OAuth서버를 통해 인증을 받아야 합니다. API나 웹 콘솔을 통해 OAuth서버의 인증을 요청할 수 있고, OAuth토큰을 받게 됩니다. 그리고 그 토큰은 유저의 API Request에 포함되어 그 유저의 자격증명을 가능하게 해줍니다. 보통 한번 이 토큰을 받게되면 24시간동안 유지되고 그 이후에는 다시 토큰을 받아야 합니다. 현재 내가 사용하고 있는 계정이 무엇인지는 whoami 명령어로 ..
Openshift4.3 Installation on Baremetal -Errors 원문 : 호롤리한하루/Openshift4.3 Installation on Baremetal -Errors Overview 지난포스팅에서는 ocp4.3버전을 virtualbox에 baremetal install방식으로 설치를 진행해봤습니다. -> Openshift4.3 Installation on Baremetal 설치 과정이 꽤나 복잡한 만큼 여러 에러도 만났었는데, 기억나는 것들만 기록해두겠습니다. Errors 1. GET_https://api-int.aio.ddd.com:22623/config/master : attempt #nn 부트스트랩은 정상적으로 올라온상태에서 마스터노드를 부트시켰을때 생기는 에러. master config파일을 제대로 가져오지 못하는 상태. 해결 : 로드밸런서를 설정해주면 해..
Openshift4.3 Installation on Baremetal 원문 : 호롤리한하루/Openshift4.3 Installation on Baremetal Overview 꽤 오랜만에 하는 포스팅입니다. 나태해진건...아니고 그 동안 Openshift4 UPI를 수련하고 왔습니다. Openshift3에서 4로 버전이 올라가면서 설치방법이 많이 바뀌었습니다. 원래는 Ansible로 설치하면 끝이였고 운영체제도 RHEL을 사용하는 방법이었는데 이제는 openshift-installer를 사용하고 운영체제도 RHCOS를 사용해야합니다. (container runtime도 docker에서 cri-o로 바뀌었죠) 설치방법도 익숙치 않고, 예전보다 건드려야할 부분들이 많아서 예상보다 테스트하는데 시간이 더 오래걸린 것 같습니다. 오늘 포스팅할 내용은 제목그대로 Openshift..
Cloud 기본 개념 파헤치기 - (2/3) 최근 동향 '클라우드'를 새로운 기술이나 트렌드라고 소개하기엔 클라우드는 이미 등장한 지 오래 되었고, 널리 쓰이고 있으며, 점점 표준이 되어가고 있는 기술인 것 같습니다. 당연히 클라우드에 대해서 잘 알고 계신 전문가분들도 많으시고요. 하지만 이제 막 IT업계에 발들이거나, 넓고 얕은 지식으로써 클라우드에 대해 알고 싶거나, 비전공자가 처음 클라우드를 이해할 때 도움이 되고 싶으신 경우라면 이 포스팅을 읽어 보시길 권해드리며, 아래와 같은 내용으로 Cloud 기본 개념 3부작 시리즈를 연재하려고 합니다. ~Cloud 기본 개념 이해 3부작~ 1. Cloud 생기초 2. 최근 동향 3. 각종 용어에 대한 설명 2. 최근 동향 2.1 컨테이너의 등장 클라우드 컴퓨팅의 개념이 등장한 건 오래 전이지만, 클라우드를 실제..
Kubernetes Monitoring - Prometheus 실습 원문: 호롤리한하루/Kubernetes Monitoring - Prometheus 실습 Overview 이번 포스팅에서는 쿠버네티스 클러스터의 메트릭들을 프로메테우스로 수집하고 web UI를 통해 시각화 시키는 작업을 해보겠습니다. 참고 링크 : 쿠버네티스 시작하기(11) - Prometheus & Node-Exporter & AlertManager 연동 Prerequisites 먼저 쿠버네티스 클러스터를 생성해주세요. 참고링크 : 호롤리한하루/Install Kubernetes on CentOS/RHEL 본 실습에서 사용한 spec : OS : CentOS v7.6 Arch : x86 Kubernetes : v1.16.2 Master : 4cpu, ram16G (1개) Node : 4cpu, ram16G..
Kubernetes Monitoring - HPA 실습 원문 : 호롤리한하루/Kubernetes Monitoring - HPA 실습 Overview 쿠버네티스 클러스터에서 hpa를 적용해 시스템 부하상태에 따라 pod을 autoScaling시키는 실습을 진행하겠습니다. 참고 링크 : Kubernetes.io/Horizontal Pod Autoscaler Prerequisites 먼저 쿠버네티스 클러스터를 생성해주세요. 참고링크 : 호롤리한하루/Install Kubernetes on CentOS/RHEL 본 실습에서 사용한 spec : OS : CentOS v7.6 Arch : x86 Kubernetes : v1.16.2 Master : 4cpu, ram16G (1개) Node : 4cpu, ram16G (2개) Step 1. Metrics-Server 배포 ..
Kubernetes Monitoring - Concept, Architecture 원문 : 호롤리한하루/Kubernetes Monitoring - Concept, Architecture Overview Kubernetes의 Monitoring 개념과 아키텍처에 대해서 기술하겠습니다. 참고 링크들 아리수/쿠버네티스 모니터링 아키텍처(kubernetes monitoring architecture) 조대협의블로그/쿠버네티스 #13 - 모니터링 (1/2) Kubernetes Community/Kubernetes monitoring architecture alice/167. [Kubernetes] 쿠버네티스 모니터링 : Prometheus Adapter와 Opencensus를 이용한 Custom Metrics 수집 및 HPA 적용 Monitoring Concept 우선 쿠버네티스 클러스터에서 ..
Minikube Tutorial 원문 : 호롤리한하루/Minikube Tutorial Overview 단일 노드 쿠버네티스 클러스터(Minikube)를 구동하는 방법에 대해서 포스팅하겠습니다. Prerequisites Linux, Window, Mac 전부 가능하지만 저는 Linux서버로 작업해보겠습니다. 타 os는 아래 링크를 참고해주세요. kubernetes.io/Minikube 설치 사용한 리눅스 서버 spec: os : RHEL 8.1 arch : ppc64le(중요) Docker 설치 먼저 도커를 설치해줍니다. x86 architecture라면 epel만 레포지토리로 추가되면 설치됩니다. repo추가 : $ cat > /etc/yum.repos.d/docker.repo kubectl.sha256: 65 B / 65 B [---..
코로나19로 본 클라우드의 힘, 코로나19로 본 클라우드의 힘, 현재 코로나 관련된 웹사이트/애플리케이션 중에서 온프레미스(On-premise)로 운영되고 있는 서비스는 아마 없을거라고 생각합니다. (코로나 관련 웹서비스 총정리 참고:https://it-ist.tistory.com/108) IT 기술이 전염병을 만났을 때, 코로나19 IT기술이 전염병을 만났을 때, (코로나 개싫다 진짜) 최근 코로나 바이러스 때문에 정말 난리도 아닙니다. 저는 하루에도 몇번씩 감염자 수를 체크하고 이들이 어디 어디를 다녀왔는지 등 코로나 관련 정보를 계속.. it-ist.tistory.com 대부분 퍼블릭 클라우드 벤더들의 플랫폼 위에서 서비스가 운영 되고 있는데요. 이들 중 일부 서비스는 공익을 위한 목적으로 CSP에서 리소스 비용을 지원하기도 한답..
IT 기술이 전염병을 만났을 때, 코로나19 IT기술이 전염병을 만났을 때, (코로나 개싫다 진짜) 최근 코로나 바이러스 때문에 정말 난리도 아닙니다. 저는 하루에도 몇번씩 감염자 수를 체크하고 이들이 어디 어디를 다녀왔는지 등 코로나 관련 정보를 계속해서 찾아보고 있는데요. 국가적 차원에서 감염자가 확산되는 것을 필사적으로 막고 있지만 IT 기술을 활용한 개인들도 감염 확산을 막는데 매우 큰 도움을 주고 있는 사실! 모두들 알고 계시죠~? 이런 시국에는 가짜 뉴스도 많고 유언비어도 많다보니 제 눈으로 직접 사이트에서 확인하고 안전한 곳인지 미리 확인하는게 가장 안전하다고 생각합니다. 그래서, 코로나 관련 정보를 얻을 수 있는 곳들 중 많이 쓰이는 서비스를 정리 해보려 합니다. 1) 코로나맵: https://coronamap.site/ 코로나맵 코..
Cloud 기본 개념 파헤치기 - (1/3) Cloud 생기초 '클라우드'를 새로운 기술이나 트렌드라고 소개하기엔 클라우드는 이미 등장한 지 오래 되었고, 널리 쓰이고 있으며, 점점 표준이 되어가고 있는 기술인 것 같습니다. 당연히 클라우드에 대해서 잘 알고 계신 전문가분들도 많으시고요. 하지만 이제 막 IT업계에 발들이거나, 넓고 얕은 지식으로써 클라우드에 대해 알고 싶거나, 비전공자가 처음 클라우드를 이해할 때 도움이 되고 싶으신 경우라면 이 포스팅을 읽어 보시길 권해드리며, 아래와 같은 내용으로 Cloud 기본 개념 3부작 시리즈를 연재하려고 합니다. ~Cloud 기본 개념 이해 3부작~ 1. Cloud 생기초 2. 최근 동향 3. 각종 용어에 대한 설명 1. Cloud '생'기초 1.1 정의 클라우드란 용어가 워낙 다양하게 사용되고 있지만, 앞으로 해당 포스..