[Kubernetes] crictl과 ctr로 컨테이너 이미지 다루기 (+ 내보내기/가져오기)

Kubernetes는 가장 널리 사용되는 컨테이너 오케스트레이션 플랫폼 중 하나이며 Kubernetes v1.24부터는 docker-shim 지원이 중단됨에 따라 CRI(Container Runtime Interface)를 통한 컨테이너 제어가 필수가 되었다. 이 글에

2023년 9월 20일
·
0개의 댓글
·

[k8s] k8s 관련 각종 Proxy 설정 한방에 하는 스크립트

tee 명령어를 적절하게 사용하면 스크립트화 가능하다.누군가에겐 유용하게 쓰일 것 같아서 공유한다.profile, environment, containerd, yum, cri-o 순으로 적용된다.

2023년 9월 20일
·
0개의 댓글
·

[Git] 여러 커밋(commit)을 하나의 커밋으로 스쿼시(squash)하기 -오픈소스 기여

오픈소스 기여를 마치면 하나의 커밋으로 스쿼시 해달라고 한다. 지저분한 커밋 기록을 push 에서 정리하기 위함이다.지금까지 여러개의 커밋으로 올라간 기록을 하나의 커밋으로 합치는 작업이다.먼저 git log 명령어로 로그를 확인한다.git log의 옵션은 다음 링크에

2023년 9월 20일
·
0개의 댓글
·
post-thumbnail

[kubernetes] k3s 소개 (번역)

경량 쿠버네티스. 설치가 쉽고 메모리가 절반이며 모두 100MB 미만의 바이너리입니다. 다음 환경에서 사용하면 좋습니다. - Edge - IoT - CI - Development - ARM - Embedding K8s

2023년 3월 22일
·
0개의 댓글
·

[Kubernetes] TS: no default routes found, cannot use "0.0.0.0"

현재 route 상태 확인 대부분이 default route 가 없는 상태에서 발생 혹은 NI(네트워크 인터페이스)가 여러 개인 환경에서 발생 default route 추가혹은 kubeadm 에서 ip 를 지정해서 실행

2023년 1월 30일
·
0개의 댓글
·

각종 개발 도구 소스 빌드 (make, cmake, gcc...)

각종 개발 도구 빌드 GCC Neovim build cmake glibc make tmux

2023년 1월 25일
·
0개의 댓글
·

[Windows] WSL2 Rancher Desktop 에서 Proxy 설정하기

Proxy를 통해 외부 인터넷을 사용하는 환경에서 Rancher Desktop을 설치하여 사용하면서 외부 컨테이너 이미지 저장소를 사용하는 경우, 이미지 Pull 이 되지 않는 문제가 발생.

2023년 1월 13일
·
0개의 댓글
·

[Kubernetes] TS: SANS IP 추가하기 - ssh tunneling

cert SANS 내용에서 127.0.0.1 을 빠뜨렸다. kubeadm init 할 때 만들어지는 인증서다.kubernetes api를 ssh 터널링을 통해 사용하고 있어서 127.0.0.1이 필요하다.kubeadm 명령어는 kubeadm 진행 중간 과정만 다시 재현

2023년 1월 11일
·
0개의 댓글
·

[Shell] Get Github repo release latest by Shell Script

Shell Script 에서 Github API 릴리즈 최신버전 가져오기

2023년 1월 6일
·
0개의 댓글
·

[Tools] cfssl: 인증서 생성/관리 도구 (with kubernetes cert)

인증서를 생성할 때 OpenSSL로도 만들수 있지만, Cloudflare의 노하우가 담긴 도구를 사용하면 편리하고 안전하게 만들 수 있다. Kubernetes 공식 페이지에서도 사용하고 있으니 알아두면 유용하다.

2023년 1월 6일
·
0개의 댓글
·

[Container] Container Network Interface (CNI) 간단 정리

CNI(Container Network Interface)는 Linux 컨테이너에서 네트워크 인터페이스를 구성하는데 사용되는 플러그인을 작성하기 위한 사양 및 라이브러리로 구성된다.

2023년 1월 3일
·
0개의 댓글
·

[Container] Container Runtime Interface (CRI) 완벽 정리

CRI는 Kubelet이 다양한 컨테이너 런타임을 사용할 수 있게 해주는 플러그인 인터페이스 정의이다. Container Runtime Interface (CRI) – a plugin interface which enables kubelet to use a wide

2023년 1월 3일
·
0개의 댓글
·
post-thumbnail

[Docker] WSL 에서 CUDA, nvidia-docker 설치 (Ubuntu 20.04)

Windows 10, WSL2 Ubuntu 20.04 환경에서 NVIDIA GPU 의 CUDA 를 사용하고 nvidia-docker 를 설치하기. windows nvidia gpu 드라이버 설치부터 wsl 환경에 맞는 드라이버 설치 그리고 docker 설치 후 테스트

2022년 6월 9일
·
0개의 댓글
·

CI/CD 사용을 반대하는 사람에게 선사하는 글 - feat. 내가 이걸 굳이 설명해야 하는가

일하다 멘붕 온 DevOps의 한탄로컬 빌드 배포의 문제특정 패키지가 어떤 소스를 기반으로 빌드가 되었는지 알기 어려움주석에 작업자, 날짜 명시하고 Git 을 사용하더라도 human-error 지점 발생어떤분이 로그에 마지막 커밋 날짜 찍는다고 하시는데 그것조차도 자동

2022년 5월 20일
·
0개의 댓글
·

MLOps 개념 정리

- Machine Learning 의 'ML'과 DevOps 의 합성어 - DevOps 나 DataOps 와 유사하게 MLOps 는 일련의 과정을 자동화하고 생산 모델의 품질을 개선 - 사업적 요소와 규제 등의 요구 사항에 대한 대응 역할도 맡음

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

[MLOps] MLFlow with Docker

- 개발 단계의 모델 개발 및 학습 시, 모델 형상 관리 - 학습 단계의 모델과 매개변수에 따른 정확도 추적 - 운영 단계의 매개변수와 학습 결과 가중치 등의 아티팩트 형상 관리 - 프로젝트의 여러 모델 비교, 분석, 관리 등의 기록

2022년 4월 26일
·
0개의 댓글
·
post-thumbnail

[kubernetes] k8s gpu - nvidia device plugin 설치, 예제 테스트

Nvidia GPU가 장착된 서버/PC 환경의 Kubernetes 에서 GPU 인식, 사용Kubernetes 에서 Nvidia GPU 를 사용하는 Application yaml 테스트https://github.com/NVIDIA/nvidia-dockernvid

2022년 4월 19일
·
0개의 댓글
·
post-thumbnail

[kubernetes] Lens 로 ServiceAccount 만들고 Role 적용하기

kubernetes 접속 계정을 여러 개로 나눠서 권한 제한이 가능하도록 함빠르고 편리하게 계정을 생성하고 권한을 부여함kubeconfig 추가text 로 붙여 넣기, kubeconfig 확인 방법은 아래를 참고any: kubectl context 가 있는 모든 서버K

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Mac] Kubernetes K3S 설치 with multipass

brew 간편 설치brew PATH 추가https://multipass.run/docs/installing-on-macosmultipass 버전 확인multipass find: 설치 가능한 가상머신 목록multipass launch : 그냥 실행하면 랜덤한 이

2022년 4월 4일
·
0개의 댓글
·