목록프로그래밍/클라우드 (9)
말랑말랑제리스타일
쿠버네티스에서 Deployment를 배포했는데 Deployment does not have minimum availability. 에러 발생연결된 Pod 확인kubectl get pods -n 명령어를 입력하면 pod들이 나옵니다.이 중에서 해당 Deployment에 연결된 pod가 보일 겁니다.이 pod 명을 복사합니다.kubectl describe pod -n dev 명령어를 다시 입력해 줍니다.하단에 Event라는 영역이 있고 여기에 Container image "이미지 명" aleady present on machine이라는 문구가 나오네요.Deployment yaml수정Deployment yaml 수정 화면으로 가줍시다.imagePullPolicy가 IfNotPresent로 되어있네요.Alwa..

Create React Application을 이용해서 만든 React 프로젝트를 DockerFile을 생성하고 Docker Repository로 배포하는 방법입니다.Docker 회원가입과 Docker Desktop 설치가 완료되었다고 가정하고 시작하겠습니다.Docker Repository 생성 먼저 Docker 사이트로 들어가서 Docker Repository를 생성해 줍니다. Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost disc..

클라우드 서비스에는 크게 3가지 유형이 존재합니다. IaaS, PaaS, SaaS 이렇게 3가지인데요.간단히 한번 알아봤습니다. IaaS 방식 클라우드 서비스IaaS 방식의 클라우드 서비스는 Infrastructure as a Service의 약자로 기본적인 인프라만을 클라우드 서비스 업체에서 제공하는 서비스 방식입니다.서비스해 주는 영역은 서버 및 저장소, 네트워크 방화벽 및 보안 등이 있죠.여기서 클라우드 공급자는 단순히 서버가 멈추거나 인프라가 올바로 작동하게 유지만 해주면 되는 겁니다.반면 클라우드를 사용하는 업체나 사용자는 클라우드 서비스를 구성하고 최신 상태를 유지하면서 최종 사용자에게 서비스까지 제공해줘야 하는 거죠.쉽게 말해 IaaS는 서버 관리만 해주는 클라우드 서비스라고 보시면 됩니다...

크롬 브라우저에서 SAP Kyma dashboard 화면이 안 뜨는 현상이 발생생했습니다.혹시나 해서 Edge에서 접속해도 동일한 현상이 발생하고 Whale 브라우저에서는 정상 작동을 확인했습니다.브라우저에서 Kyma Dashboard 접속 안되는 문제 화면 크롬과 Edge 브라우저에서 SAP Kyma Dashboard에 접속 안 되는 문제 화면은 아래와 같습니다.상단에 Bursola라는 타이틀만 나오고 빈 화면이 나옵니다.F12를 눌러 개발자 화면을 보면 "Failed to load resource"라는 에러가 나오네요.이어서 "ERR_INVALID_HTTP_RESPONSE"라고 나오는데요.Naver Whale 브라우저에서는 정상적으로 화면이 나오는 것으로 보아 브라우저 문제로 확인했습니다.하지만 브라..

파이썬으로 Rest API 서비스를 만들어 Docker Image로 만드는 방법입니다.Flask 설치 및 테스트용 소스 생성먼저 pip를 이용해 Flask를 설치하고 테스트용 소스를 작성해 줍시다.pip install flask먼저 flask 설치용 명령어입니다.from flask import Flask, jsonifyimport timePORT = 8080app = Flask(__name__)@app.route("/")def root(): return jsonify({"App Status" : "Running"})@app.route("/getTime")def getTime(): seconds = time.time() local_time = time.localtime(seconds) ..

Kyma에 Oracle DB를 올리는 방법입니다. 사실 Kyma도 쿠버네티스 환경이라 다른 쿠버네티스 환경에 Oracle DB를 올리는 것과 방식은 동일합니다.따라서 Kyma를 비롯한 쿠버네티스 환경에 Oracle 19c DB를 올리는 방법을 한번 작성해봤습니다.Oracle 공식 Github에서 docker image 다운로드 아래 Oracle 공식 Github 사이트에서 docker-image를 다운로드할 수 있습니다. GitHub - oracle/docker-images: Official source of container configurations, images, and examples for Oracle products and projectOfficial source of container con..

Docker Desktop을 사용하다 보니 C 드라이브 용량이 부족해서 D 드라이브로 변경을 하려고 하는데 remove 어쩌고 하는 삭제 불가 에러가 뜨고 Disk Image Location이 변경되지 않는 에러가 발생했습니다.한참을 찾다가 방법을 알아내서 공유합니다.Docker Disk Image Location 변경 방법먼저 AppData 폴더내의 Docker 폴더로 들어가줍니다.C:\Users\유저명\AppData\Roaming\Docker저는 이렇게 돼있는데 Roaming은 없는 분들도 있을 것 같네요.여기에 settings.json 파일을 메모장으로 열어줍니다. 그리고 dataFolder라는 항목이 현재 Disk Location으로 지정되어있을텐데요.바꿔줍니다.참고로 일반 윈도우 폴더 경로와 다..

VS Code에서 Blazor 웹앱을 생성하고 하라는 대로 다 따라 해봤으나 public 폴더에 dll 파일이 존재하지 않아 MyBlazorApp.dll 파일이 없다는 에러가 발생하기에 한참 고생을 해서 여러분은 고생하지 말라고 서술해 봅니다. Blazor 웹앱 생성할 때 dll 파일 존재하지 않는 에러 발생 상황아래 제가 작성했던 글대로 VS Code를 이용해 Blazor 웹앱을 만들고 Docker에 올렸으나 컨테이너 실행 시 MyBlazorApp.dll 파일이 없다는 에러가 발생하더라고요. VS Code로 Blazor 웹앱 생성하기VS Code로 Blazor 웹앱을 생성하는 순서를 알아봤습니다.Blazor는 닷넷을 이용해 웹앱을 만들 수 있는 오픈소스 프레임워크입니다.설치해야 될 요소VS Code로 ..