일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터 직렬화 포맷
- git
- 리눅스 파일동기화
- OnlineIDE
- 3D프린터 입문
- Notification
- linux job
- Token인증방식
- docker
- 네이버클라우드
- github
- 코틀린개발환경
- 3D프린터
- Jenkins
- octoprint
- gitlab
- nas
- 3D
- 3D 프린터 용어
- data serialization formats
- kubernetes
- 3d프린터 초보
- docker container
- Kotlin
- ci/cd
- IoTNetwork
- 3D모델링
- NAS HDD교체
- C언어
- 3D프린터입문
- Today
- Total
목록Study/Server (9)
0과 1을 공부하다.
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다.Deployment (배포)Deployment는 쿠버네티스에서 가장 널리 사용되는 오브젝트이다.ReplicaSet을 이용하여 Pod을 업데이트하고 이력을 관리하여 롤백(Rollback)하거나 특정 버전(revision)으로 돌아갈 수 있다.apiVersion: apps/v1kind: Deploymentmetadata: name: echo-deployspec: replicas: 4 selector: matchLabels: app: echo tier: app template: metadata: labels: app: echo tier..
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다.Pod 이란 ?Pod은 쿠버네티스에서 관리하는 가장 작은 배포 단위쿠버네티스와 도커의 차이점은 도커는 컨테이너를 만들지만 쿠버네티스는 컨테이너 대신 Pod을 만듬.Pod은 한개 또는 여러 개의 컨테이너를 포함함.Pod 생성 맛보기저장소에 저장된 이미지로 Pod 만들기# Pod 생성$ kubectl run echo --image ghcr.io/subicura/echo:v1# 생성된 Pod 보기$ kubectl get pod/echo# Pod의 상세내용 보기$ kubectl describe pod/echo# echo의 로그 보기$ kubectl logs -f echo# echo 컨테이너 접속$ kube..
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다. apply : 원하는 상태를 적용한다. 보통 -f 옵션으로 파일과 함께 사용한다.$ kubectl apply -f [파일명 또는 URL]-o : 출력 형태 변경 (wide, yaml, json)—show-labels: 레이블 확인 get: 리소스 목록을 보여준다. get pod, service 와 같이 여러 TYPE 입력 가능하다.$ kubectl get [TYPE] describe: 리소스의 상태를 자세하게 보여준다.$ kubectl describe [TYPE]/[NAME] 또는 [TYPE][NAME] delete: 리소스를 제거한다.$ kubectl delete [TYPE]/[NAME] 또..
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다. 개요쿠버티스를 운영환경에 설치하기 위해서는 최소 3대의 마스터 서버와 컨테이너 배포를 위한 n개의 노드 서버가 필요하다.실질적으로 학습을 위해 N대의 서버를 이용하여 하기 어려우므로 실습 개발 환경에서는 1개의 서버만을 이용해서 진행한다.본 게시글에서는 쿠버네티스를 실습하기 위한 가상환경을 지원하는 minikube를 이용하여 실습을 진행한다.minikube 설치: 로컬 환경에서 Kubernetes 클러스터를 실행할 수 있게 해주는 도구 Linux(Rocky 8.7)# install minikube (이전에 도커 설치가 필요하다.)$ curl -Lo minikube \\ && chmod +x m..
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다.개요왜 쿠버네티스(Kubernetes)를 사용할까 ?컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼.구글에서 최초 제작.행성 스케일이다. 컨테이너를 20억개(구글이 사용하는 개수) 미만이면 사용 가능.다양한 요구 조건을 만족시킬 수 있는 유연함.어디서나 동작 가능한 호환성.이 외에도 오픈소스, 엄청난 인기, 무한한 확장성, 사실상 표준(De facto)의 이유에서 쿠버네티스가 컨테이너 오케스트레이션으로 많이 사용된다. 쿠버네티스 특징컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리 (자동화)컨테이너를 쉽게 관리하고 연결하기 위해 논리적인 단위로 그룹 (논리적인 단..
본 게시글은 인프런 subicura 강사님의 초보를 위한 쿠버네티스 안내서 강의 수강 후 작성한 내용입니다. 서버관리는 매우 복잡하다.많은 요구조건계속해서 바뀌는 서버 및 개발 환경Etc.. 등등컨테이너 특징가상머신과 비교하여 컨테이너 생성이 쉽고 효율적이다.컨테이너 이미지를 이용한 배포와 롤백이 간단하다.언어나 프레임워크에 상관없이 애플리케이션을 동일한 방식으로 관리한다.개발, 테스팅, 운영 환경은 물론 로컬 피시와 클라우드까지 동일한 환경을 구축할 수 있다.특정 클라우드 벤더에 종속적이지 않다.모든 것들을 컨테이너를 만드는 과정에서 여러개의 컨테이너가 생성되게 되고 다수의 컨테이너를 관리 방법에 대한 이슈가 생긴다. 레거시 환경에서의 컨테이너 배포3개의 컨테이너를 실행하기 위해서는 3번의 실행 명령..
[Docker] Docker 맛보기 - 특징과 설치 (1)간단 설명 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 1. 용어 container 격리된 공간에서 프로세스가 동작blog.greatpark.co.kr [Docker] Docker 맛보기 - 컨테이너 실행/중단 (2)Docker image pull 시스템 이미지 목록 $ docker image ls Official Image $ docker pull [image_name] # ex. rockylinux 8 pull $ docker pull rockylinux:8 User Image $ docker pull [user_name]/[repository_name]:..
[Docker] Docker 맛보기 - 특징과 설치 (1)간단 설명 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 1. 용어 container 격리된 공간에서 프로세스가 동작blog.greatpark.co.kr [Docker] Docker 맛보기 - 컨테이너 실행/중단 (2)Docker image pull 시스템 이미지 목록 $ docker image ls Official Image $ docker pull [image_name] # ex. rockylinux 8 pull $ docker pull rockylinux:8 User Image $ docker pull [user_name]/[repository_name]:..
[Docker] Docker 맛보기 - 특징과 설치 (1)간단 설명 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 1. 용어 container 격리된 공간에서 프로세스가 동작blog.greatpark.co.kr [Docker] Docker 맛보기 - 컨테이너 실행/중단 (2)Docker image pull 시스템 이미지 목록 $ docker image ls Official Image $ docker pull [image_name] # ex. rockylinux 8 pull $ docker pull rockylinux:8 User Image $ docker pull [user_name]/[repository_name]..