| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CKA
- tucker의 go 언어 프로그래밍
- 오블완
- LLM
- golang
- go
- kotlin coroutine
- aws vpc
- AWS EKS
- 티스토리챌린지
- 코틀린 코루틴의 정석
- 바이브코딩
- docker
- PETERICA
- Claude
- CKA 기출문제
- AI
- MySQL
- Rag
- Network
- kotlin
- 기록으로 실력을 쌓자
- aws
- Java
- AWS Network
- 정보처리기사 실기 기출문제
- SRE
- Kubernetes
- 공부
- Spring
- Today
- Total
목록kaniko (2)
피터의 개발이야기
TL;DRDocker 이미지를 빌드하는 작업은 단순히 파일을 압축하는 과정이 아니다.Dockerfile의 명령을 실행하고, 파일시스템의 변경 사항을 추적하며, 이를 이미지 레이어로 만드는 작업이 필요하다.전통적인 docker build에서는 이 작업을 Docker Daemon이 담당한다.하지만 Docker Daemon은 일반적으로 호스트에서 root 권한으로 실행되고,Kubernetes Pod 안에서 실행하려면 privileged 권한까지 요구하는 경우가 많다.따라서 Kubernetes 환경에서는 Docker Daemon을 Pod 안에 실행하는 DinD보다,제한된 권한으로 이미지를 만들 수 있는 전용 이미지 빌더가 필요하다.ㅁ 들어가며이전 [Container] Harbor와 Kaniko는 왜 함께 사용할..
TL;DR컨테이너 이미지를 운영하는 과정은 크게 빌드(Build), 저장(Store), 배포(Deploy) 의 세 단계로 나뉜다.Kaniko는 Docker 이미지를 생성하는 Builder이고,Harbor는 생성된 이미지를 저장하는 Registry이다.둘은 경쟁 관계가 아니라 서로 역할이 다른 프로젝트이며, 함께 사용할 때 가장 큰 효과를 얻을 수 있다. ㅁ 들어가며Docker를 처음 공부하면 자연스럽게 다음 명령어를 사용하게 된다.docker builddocker pushdocker pull 하지만 Kubernetes 환경에서는 이야기가 조금 달라진다.빌드 서버에는 Docker Engine이 없을 수도 있고, 보안상 Docker Daemon을 실행하기 어려운 환경도 많다.그렇다면 Docker 이미지는 어..