Kubernetes는 가장 널리 사용되는 컨테이너 오케스트레이션 플랫폼 중 하나이며 Kubernetes v1.24부터는 docker-shim 지원이 중단됨에 따라 CRI(Container Runtime Interface)를 통한 컨테이너 제어가 필수가 되었다. 이 글에
tee 명령어를 적절하게 사용하면 스크립트화 가능하다.누군가에겐 유용하게 쓰일 것 같아서 공유한다.profile, environment, containerd, yum, cri-o 순으로 적용된다.
오픈소스 기여를 마치면 하나의 커밋으로 스쿼시 해달라고 한다. 지저분한 커밋 기록을 push 에서 정리하기 위함이다.지금까지 여러개의 커밋으로 올라간 기록을 하나의 커밋으로 합치는 작업이다.먼저 git log 명령어로 로그를 확인한다.git log의 옵션은 다음 링크에
경량 쿠버네티스. 설치가 쉽고 메모리가 절반이며 모두 100MB 미만의 바이너리입니다. 다음 환경에서 사용하면 좋습니다. - Edge - IoT - CI - Development - ARM - Embedding K8s
현재 route 상태 확인 대부분이 default route 가 없는 상태에서 발생 혹은 NI(네트워크 인터페이스)가 여러 개인 환경에서 발생 default route 추가혹은 kubeadm 에서 ip 를 지정해서 실행
각종 개발 도구 빌드 GCC Neovim build cmake glibc make tmux
Proxy를 통해 외부 인터넷을 사용하는 환경에서 Rancher Desktop을 설치하여 사용하면서 외부 컨테이너 이미지 저장소를 사용하는 경우, 이미지 Pull 이 되지 않는 문제가 발생.
cert SANS 내용에서 127.0.0.1 을 빠뜨렸다. kubeadm init 할 때 만들어지는 인증서다.kubernetes api를 ssh 터널링을 통해 사용하고 있어서 127.0.0.1이 필요하다.kubeadm 명령어는 kubeadm 진행 중간 과정만 다시 재현
Shell Script 에서 Github API 릴리즈 최신버전 가져오기
인증서를 생성할 때 OpenSSL로도 만들수 있지만, Cloudflare의 노하우가 담긴 도구를 사용하면 편리하고 안전하게 만들 수 있다. Kubernetes 공식 페이지에서도 사용하고 있으니 알아두면 유용하다.
CNI(Container Network Interface)는 Linux 컨테이너에서 네트워크 인터페이스를 구성하는데 사용되는 플러그인을 작성하기 위한 사양 및 라이브러리로 구성된다.
CRI는 Kubelet이 다양한 컨테이너 런타임을 사용할 수 있게 해주는 플러그인 인터페이스 정의이다. Container Runtime Interface (CRI) – a plugin interface which enables kubelet to use a wide
Windows 10, WSL2 Ubuntu 20.04 환경에서 NVIDIA GPU 의 CUDA 를 사용하고 nvidia-docker 를 설치하기. windows nvidia gpu 드라이버 설치부터 wsl 환경에 맞는 드라이버 설치 그리고 docker 설치 후 테스트
일하다 멘붕 온 DevOps의 한탄로컬 빌드 배포의 문제특정 패키지가 어떤 소스를 기반으로 빌드가 되었는지 알기 어려움주석에 작업자, 날짜 명시하고 Git 을 사용하더라도 human-error 지점 발생어떤분이 로그에 마지막 커밋 날짜 찍는다고 하시는데 그것조차도 자동
- Machine Learning 의 'ML'과 DevOps 의 합성어 - DevOps 나 DataOps 와 유사하게 MLOps 는 일련의 과정을 자동화하고 생산 모델의 품질을 개선 - 사업적 요소와 규제 등의 요구 사항에 대한 대응 역할도 맡음
- 개발 단계의 모델 개발 및 학습 시, 모델 형상 관리 - 학습 단계의 모델과 매개변수에 따른 정확도 추적 - 운영 단계의 매개변수와 학습 결과 가중치 등의 아티팩트 형상 관리 - 프로젝트의 여러 모델 비교, 분석, 관리 등의 기록
Nvidia GPU가 장착된 서버/PC 환경의 Kubernetes 에서 GPU 인식, 사용Kubernetes 에서 Nvidia GPU 를 사용하는 Application yaml 테스트https://github.com/NVIDIA/nvidia-dockernvid
kubernetes 접속 계정을 여러 개로 나눠서 권한 제한이 가능하도록 함빠르고 편리하게 계정을 생성하고 권한을 부여함kubeconfig 추가text 로 붙여 넣기, kubeconfig 확인 방법은 아래를 참고any: kubectl context 가 있는 모든 서버K
brew 간편 설치brew PATH 추가https://multipass.run/docs/installing-on-macosmultipass 버전 확인multipass find: 설치 가능한 가상머신 목록multipass launch : 그냥 실행하면 랜덤한 이