이번에 전사적으로 모든 CI/CD 툴이 작동하지 않는 상태에서 새로 빌드/배포를 해야하는 상황이 있었다.
이에 로컬에서 빌드한 docker 이미지를 k8s에 배포까지 수동으로 작업한 내용을 기록한다.
docker build -t {image명}:{tag} .$ docker save {image명}:{tag} -o dockerImage.tar$ scp ./dockerImage.tar {계정}@{host}:{경로}$ sudo docker load -i dockerImage.tarimagePullPolicy 필드값을 Never 로 설정하여 위에 로드한 이미지를 사용하도록 한다.apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
containers:
- name: app
imagePullPolicy: Never
...