일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 카카오톡 오픈빌더
- GCP
- kubernetes
- Nas
- iOS로 이동
- was서버
- e프라이버시 클린서비스
- Apache Airflow
- 웹아키텍처
- 3-Tier
- 백준
- 카카오톡
- 기기변경
- 챗봇
- Google Cloud Platform
- WEB서버
- 카카오톡챗봇
- 데이터베이스
- 힙
- stack
- Google Kubernetes Engine
- Synology
- dfs
- airflow
- 카카오톡오픈빌더
- GKE
- docker
- 2-tier
- node.js
- BFS
- Today
- Total
목록IT 지식/Kubernetes (5)
공부하는 밍

GCP(Google Cloud Platform)에서 생성해둔 GKE(Google Kubernetes Engine)를 Mac 로컬 환경에 설치한 docker desktop에서 사용하고 싶을 때는 아래와 같이 진행하면 된다. 1. Google Cloud SDK 설치 https://cloud.google.com/sdk/docs/install 2. Cloud Shell 연결 명령어를 로컬 Terminal에서 실행 GKE 웹 화면 > Kubernetes 클러스터 > 연결 클릭 > 아래 명령어를 Mac 로컬 Terminal에서 실행 3. docker desktop의 Kubernetes 목록에 생성한 클러스터가 제대로 연결되었는지 확인 감사합니다^^
python 2.7에서 python 3.9로 변경하는 등 python 버전을 변경해야 할 때가 있다. $ python --version Python 2.7.16 이 때 아래 명령어를 사용하면 python 버전 변경이 가능하다. (변경하고자 하는 버전이 설치되어 있다는 가정 하에) # 1번에 python3.9 등록 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1 # 2번에 python3.9 등록 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 그 다음에 아래 명령어를 사용하면 사용할 버전을 선택할 수 있다. $ su..

개인적으로 운영하고 있는 Synology NAS에 Docker를 한번 설치해 볼게요! 1. 패키지 센터에서 Docker 설치하기 2. Docker를 열어보면 CPU와 RAM 사용량 화면이 나오고, 컨테이너를 아직 생성하지 않아서 실행 중인 컨테이너는 없다고 나옵니다. 3. Docker 이미지를 모아둔 사이트인 'Docker Hub'의 역할을 대신 해주는 레지스트리 탭이 있습니다. (다운 받기 전에는 NAS 서버 외부에 존재합니다) 라이브러리 탭에서 필요한 이미지를 다운받아서 Docker에서 실행해주면 되겠네요~!
도커 (Docker) - PaaS - 컨테이너 기반의 오픈소스 가상화 플랫폼 - 다양한 프로그램, 실행환경 등(백엔드, DB 서버, 메시지 큐 등 모든 프로그램)을 컨테이너로 추상화 - 조립PC, AWS, Google Cloud, KT Cloud 등 어디에서나 실행 가능 컨테이너란? - 애플리케이션과 이를 구동하는 환경을 격리하여 제공하는 공간 - 서버 → Host OS → 도커 엔진 → 컨테이너 - 하나의 커다란 애플리케이션을 마이크로서비스 단위로 잘라서 빠르게 배포 가능 (각각 분리하기 때문에 변경사항이 서로 영향을 미치지 않음.) 쿠버네티스 (Kubernetes) - 위에서 설명한 도커를 관리하는 오케스트레이션 툴 - 오케스트레이션 : 배포, 관리, 확장, 네트워킹을 자동화 - 컨테이너의 수가 많아..
Kubernetes - Pod란? 1. Pod 내의 컨테이너들은 서로 IP와 Port를 공유함. 따라서, 같은 Pod 내에서는 localhost로 통신하며, 서로의 Port로 호출할 수 있음. 2. Pod 내의 컨테이너 간에는 디스크 볼륨을 공유할 수 있음. 한 컨테이너는 다른 컨테이너의 파일을 읽어올 수 있음. 쿠버네티스는 Object와 이를 관리하는 Controller로 구성되어 있다. 1) Object Pod : 컨테이너화된 애플리케이션- 쿠버네티스에서 가장 기본적인 배포 단위- MSA 아키텍처에서 애플리케이션 컨테이너와, 애플리케이션에서 사용하는 주변 프로그램 컨테이너를 같이 Pod에 넣어 배포하기도 하는데, 이를 사이드카 패턴이라고 함. Service : 로드밸런서 Volume : 디스크- 컨테..