Cloud/OCI(Oracle Cloud Infrastructure)2025. 3. 8. 15:02[OCI] OKE Cluster 구축(1) - CNI

1. CNI (Container Network Interface)1.1. CNI란?CNCF(Cloud Native Computing Foundation) 프로젝트 중 하나로, 컨테이너의 네트워크 연결을 관리하는 표준 플러그인 시스템쿠버네티스 클러스터 내에서 네트워크 인터페이스를 설정하고 관리하는 데 중요한 역할1.2. 주요 목적네트워크 연결 : 클러스터 내에서 네트워크 상으로 통신할 수 있도록 네트워크 인터페이스를 설정하고 연결 -> 컨테이너들이 서로 통신 가능네트워크 관리 : 컨테이너가 종료 되거나 재시작 될 때, 해당 컨테이너의 네트워크 인터페이스를 제거하거나 다시 설정하는 등의 관리 작업플러그인 방식 : 표준화 된 API를 통해 다양한 네트워크 플러그인을 통합 가능 -> 다양한 네트워크 요구사항을 ..

[Python] Python 및 VScode 설치(with. Jupyter Notebook, Google Colab)
Language/Python(with.AI)2025. 2. 2. 14:40[Python] Python 및 VScode 설치(with. Jupyter Notebook, Google Colab)

1. Python 설치1) 사용하는 OS에 맞는 설치 파일 다운https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org2) 설치 파일 실행 및 Python 설치python3 & pip3macOS와 같이 일부 컴퓨터의 경우 Python 2.x 버전이 기본적으로 설치되어 있는 경우도 있음Python 3.x 버전을 추가로 설치하면 python이나 pip 명령이 Python 2.x 버전으로 수행됨-> python3나 pip3 명령으로 사용해야 Python 3.x 버전으로 수행됨 3) Python 버전 확인 및 실행# 버전 확인python3 --version# Py..

[OCI] 개발 환경 가상 머신 생성 및 도커
Cloud/OCI(Oracle Cloud Infrastructure)2024. 12. 3. 19:46[OCI] 개발 환경 가상 머신 생성 및 도커

개발 가상 환경을 만들고, 마이크로서비스 개발과 컨테이너 빌드, 쿠버네티스 접속 환경 설정 등 추후 진행할 모든 실습을 생성할 가상 머신에서 진행할 예정이다. 1. 개발 환경 가상 머신 생성 및 접속1) 가상 머신 생성내비게이션 메뉴 -> [Compute -> Instances]  Create instance 클릭  Name : oci-demo-appdevVCN : OCI_DEMOSubnet : public subnet-OCI_DEMO (regional)SSH Key : 1장에서 만들었던 Public Key를 이용해도 되지만, Public Key와 Private Key를 새로 다운 받아 진행할 것이다.(키 파일 이름을 인스턴스명으로 변경해 관리) 2) 개인키 권한 수정chmod 400   3) 원격 접속..

[OCI] OCI CLI를 활용한 자원 정리 (Feat. OCI Cloud Shell)
Cloud/OCI(Oracle Cloud Infrastructure)2024. 6. 29. 00:23[OCI] OCI CLI를 활용한 자원 정리 (Feat. OCI Cloud Shell)

초기에 생성했던 VCN을 제외한 나머지 모든 자원을 삭제할 것이다.직접 GUI 관리콘솔에서 삭제할 수도 있지만, 명령줄 인터페이스(CLI)를 통해 간편하게 지울 것이다. 1. OCI CLIOCI CLI를 사용하면 쉘 스크립트, crontab 등과 함께 활용해서 OCI 자원을 자동화하거나, 정기적인 작업을 쉽게 실행할 수 있다. OCI CLI 뿐만 아니라 프로그래밍 언어를 사용해서도 오라클 클라우드 자원을 제어할 수 있다. OCI CLI를 사용하는 방법은 두 가지가 있다.운영체제 환경에 OCI CLI를 설치하여 사용하는 방법OCI Cloud Shell을 활용하는 방법 2. OCI Cloud ShellOCI Cloud Shell을 사용하면 OCI CLI를 설치 및 설정하고, 별도 인증 과정을 거치는 과정 없..

[OCI] 로드밸런서, 오토스케일링 설정 (+프리티어 계정 업그레이드)
Cloud/OCI(Oracle Cloud Infrastructure)2024. 6. 28. 23:27[OCI] 로드밸런서, 오토스케일링 설정 (+프리티어 계정 업그레이드)

https://haksuperman.tistory.com/71 [OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)https://haksuperman.tistory.com/70 [OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)haksuperman.tistory.com이렇게 배포한 애플리케이션에 접속하는 사용자 수가 증가하면서 애플리케이션 서버를 확장해야 하는 상황을 대비해 오토스케일링이 필요하다. 그리고 이 오토스케일링이 동작하는 상황에서 부하 분산을 하기 위한 로드밸런서 또한 필수적으..

[OCI] HTTPS 연결 설정 (Feat. OCI Vault, RSA 마스터 암호화 키, CA 생성, CA 인증서 발급)
Cloud/OCI(Oracle Cloud Infrastructure)2024. 6. 21. 20:02[OCI] HTTPS 연결 설정 (Feat. OCI Vault, RSA 마스터 암호화 키, CA 생성, CA 인증서 발급)

1. HTTP와 HTTPShttps://haksuperman.tistory.com/71 [OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)https://haksuperman.tistory.com/70 [OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)haksuperman.tistory.comHTTS 프로토콜을 사용해 "http://:5000"의 형식으로 접속했다. 그러나 브라우저와 서버 간의 데이터 통신을 더 안전하게 보호하려면 HTTPS 프로토콜을 사용하는 것이 좋다. 아니 꼭 이렇게..

[OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)
Cloud/OCI(Oracle Cloud Infrastructure)2024. 6. 21. 15:30[OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)

https://haksuperman.tistory.com/70 [OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)https://haksuperman.tistory.com/68 [OCI] 오라클 클라우드에서의 Bastion 서버(점핑 호haksuperman.tistory.com이전 게시물에 이어 진행 샘플 애플리케이션은 데이터베이스에서 샘플 데이터를 가져와 출력하는 기능을 갖고 있다. 이를 위해 애플리케이션 서버에도 MySQL 클라이언트를 설치해야 한다.파이썬 Flask 모듈을 사용해서 테스트용 웹 서버를 만들어 웹 ..

[OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)
Cloud/OCI(Oracle Cloud Infrastructure)2024. 6. 20. 21:25[OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)

https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)https://haksuperman.tistory.com/68 [OCI] 오라클 클라우드에서의 Bastion 서버(점핑 호스트)1. OCI에서의 Bastion 서버오라클 클라우드는 VCN 내에서 퍼블릭 서브넷과 프라이빗 서브넷으로 안전한 네트워크 관haksuperman.tistory.com이렇게 진행한 가상 머신 인스턴스 중 프라이빗 서브넷에 생성한 oci-demo-db 가상 머신에 MySQL 데이터베이스를 설치해 데이터베이스 서버로 사용할 것이다. oci-demo-db 가상 머신 인스턴스 원격 접속  1. MySQL용 yum 리포..

image