본문 바로가기

클라우드/Kubernetes(쿠버네티스)

kanico 란

kanico를 사용하여 Dockerfile을 빌드하고 푸시할 수 있다.

Dockerfile을 빌드할 때 보통 Dockere데몬에 의해 빌드되지만, 이를 실행하려면 시스템에 대한 루트 엑세스가 필요하다.

권한있는 루트 엑세스 없이도 Dockerfile에서 컨테이너를 빌드하기 위한 오픈소스 도구가 kanico 이다.

 

참고 : https://cloud.google.com/blog/products/containers-kubernetes/introducing-kaniko-build-container-images-in-kubernetes-and-google-container-builder-even-without-root-access

 

Introducing kaniko: Build container images in Kubernetes and Google Container Builder without privileges | Google Cloud Blog

Building images from a standard Dockerfile typically relies upon interactive access to a Docker daemon, which requires root access on your machine to run.

cloud.google.com

https://github.com/GoogleContainerTools/kaniko

 

GitHub - GoogleContainerTools/kaniko: Build Container Images In Kubernetes

Build Container Images In Kubernetes. Contribute to GoogleContainerTools/kaniko development by creating an account on GitHub.

github.com

 

'클라우드 > Kubernetes(쿠버네티스)' 카테고리의 다른 글

[kubernetes] mac m1 kubernetes 구축  (0) 2022.07.31
kanico 란  (0) 2022.05.29
[kubernetes] 쿠버네티스 아키텍처  (0) 2021.09.25
[kubernetes] IPv4/IPv6 이중 스택  (0) 2021.09.11
[kubernetes] host aliases  (0) 2021.09.11
[kubernetes] endpoints  (0) 2021.09.11