일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글램핑
- 오블완
- karpor
- 캠핑
- k8s
- virt-manager
- kub-ai
- 입문용칼
- k8sgpt
- 쿠버네티스보안
- kubernetes-ai
- 쿠버네티스
- AI
- KVM
- 쿠버네티스기초
- IT
- 피카푸글램핑
- 피카푸캠핑도봉산
- POD
- mac터널링
- macos 터널링
- GPU
- kubernetes
- 도봉산글램핑
- 피카푸클램핑도봉산
- 입문나이프
- api-key
- 티스토리챌린지
- kube-ai
- 파드
- Today
- Total
목록전체 글 (45)
마구잡

지난번 깃랩 설치에 이어서 Kubernetes + gitlab + gitlab-ci + harbor + argocd 총 집합 ( 1 )이전 마지막 글을 쓴 시점 부터 지금까지 약 2개월간 혼자서 실제 사이트의 운영환경과 거의 비슷한 구성을 만들기 위해무수한 삽질 및 고생을하다 드디어 어느정도 윤곽이 잡혀 글을쓰게 되었mgujob.tistory.com 하버 설치 전 쿠버네티스 클러스터에서 사용 할 스토리지가 배포 되어있어야 한다. 하버 설치 전 MetalLB가 배포 되어있어야 한다. 1. 하버 설치 헬름을 통한 하버 차트 pullhelm repo add harbor https://helm.goharbor.iohelm pull harbor/harbor 압축 해제 & 밸류 파일 복사tar -zxvf harbo..

책: 실리콘밸리는 무엇을 기획하고 어떻게 개발하는가총 점: 3.8/5개요 현재 나는 애플리케이션 혹은 특정 제품을 구상하고 있다. 현업에선 Kubernetes & Linux 엔지니어로 활동하고 있지만,어느날 잠을 설치다 문득 어!? 하고 떠오른 제품을 실현시키기 위해 혼자서 제품 기획을 하고있다. 물론 지금은 자금적 여유도 이렇다 할 프로그래밍 지식도 없지만뭐라도 보고 쓰다 보면 작은 결과가 있지 않을까 하고 이런저런 서적, 강의, 블로그 등을 찾아보던 중실리콘밸리 개발자 첸 한의 책 실리콘밸리는 무엇을 기획하고 어떻게 개발하는가의 후기를 남긴다. 이 블로그는 책의 줄거리를 몇 줄 정도만 다룬다. 줄거리 사실 줄거리는 별 것 없다. 개발자 첸 한의 실리콘밸리 입성 후 그 내부에서 배워온 것들과그 치열한 ..

개요쿠버네티스 클러스터를 운영 하다 보면 언젠가 필연적으로 로컬 볼륨을 넘어서 외부 스토리지를 사용할 경우가 생긴다.그 필요에 따라 openEBS, Rook-Ceph, minIO, NFS-CSI 등 여러 스토리지 클래스를 선택하게 된다. (광고 클릭은 큰 힘이됩니다)오브젝트 스토리지들은 네트워크와 보조저장장치가 뒷받침 되지 않으면 실사용하기 힘든 단점이 있다. 그래서 벨레로 같은 특정 조건이 붙지 않으면 사용하기 편한 NFS-CSI를 필자는 자주 사용한다. 이 글에서는 배포하기 쉽고 배포 후 볼륨 확인이 직관적인 NFS-CSI를 배포해 본다.OSRedhat 8.6클러스터 버전Kubernetes 1.29 https://github.com/kubernetes-csi/csi-driver-nfs GitHub -..

이전 마지막 글을 쓴 시점 부터 지금까지 약 2개월간 혼자서 실제 사이트의 운영환경과 거의 비슷한 구성을 만들기 위해무수한 삽질 및 고생을하다 드디어 어느정도 윤곽이 잡혀 글을쓰게 되었다.구성 컴포넌트 선택 조건1. 오픈소스2. 프라이빗 환경에서 구동3. 다양한 래퍼런스를 가진 툴4. 최대한 파드 형태로 배포시킬 수 있을 것 클러스터 구성은 편한 방법을 이용하여 진행 . 저는 바이너리 설치로 진행했습니다. https://mgujob.tistory.com/11 Kubernetes Binary 설치 - 1개요 Kubespray, minikube, EKS등 여러 Kubernetes Cluster를 설치하는 Tool 및 서비스가 존재한다. 이번 글에선 좀 귀찮더라도 Binary 설치를 진행한다. (사실 나는 B..
https://mgujob.tistory.com/11 이전 내용에서 계속 Kubernetes Binary 설치 - 1 개요 Kubespray, minikube, EKS등 여러 Kubernetes Cluster를 설치하는 Tool 및 서비스가 존재한다. 이번 글에선 좀 귀찮더라도 Binary 설치를 진행한다. (사실 나는 Binary 설치를 더 많이 진행한터라 이 방법에 mgujob.tistory.com Kubeadm을 통한 클러스터 구성 https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ Installing kubeadm This page shows how to install the kubeadm to..
개요Kubespray, minikube, EKS등 여러 Kubernetes Cluster를 설치하는 Tool 및 서비스가 존재한다.이번 글에선 좀 귀찮더라도 Binary 설치를 진행한다. (사실 나는 Binary 설치를 더 많이 진행한터라 이 방법에 제일 편한데 따로 글로 정리를 안해봐서 이번에 클러스터 재구성 및 정리를 해보려 한다.)필요사항클러스터를 구축하기 위한 기본적인 통신, OS 스펙에 대한 설정은 건너뛴다.Redhat 계열 OS로 진행한다.CNI는 Calico로 선택한다.본문containerd: https://github.com/containerd/containerd/releases Releases · containerd/containerdAn open and reliable container..
오랜만에 글을 쓴다. 지금 만드는 내부 환경이 혼자 만들기엔 사이즈가 좀 커서 활동이 뜸해진다. 언젠가는 블로그에 정리하는 날이 오겠지.. 만든 이유 내 지식 부족인지 구글링의 한계인지 Image size를 보려면 꼭 UI의 TAG까지 들어가 따로 보는게 여간 귀찮았다. 완변하진 않지만 이미지가 많다면 아래 스크립트로 대략적인 Size 체크 정도는 가능하다. 주의할점 기본적으로 container 이미지는 레이어 형식이기에 태그마다 온전한 용량을 차지하지 않는다. Tag1.0: 100Mb + Tag 2.0: 101Mb = 201이 아니란 소리 환경 Docker-compose 구성 Harbor API V1.0 ( 2.0도 될거긴 할거다 아마..) jq 쿼리를 위한 서버에 jq 커맨드 보유 스크립트 #!/bi..
개요 Openstack으로 생성한 쿠버네티스 클러스터에 GPU를 사용하고싶어졌다. 그리하여 하나의 인스턴스에 PCI Passtrough통한 GPU 할당을 해보자. GPU 장치의 PCI 번호가 정상적으로 출력된다는 전제하에 해당 절차를 진행한다. 방법 root@osp:~# sudo lspci -nn | grep NVIDIA ca:00.0 3D controller [0302]: NVIDIA Corporation GA100 [A100 PCIe 80GB] [10de:20b5] (rev a1) 위 장치 번호 10de:20b5를 기억하자 nova.conf 설정 ( nova.conf의 설정이 각 컴포넌트별로 나눠진경우 filter 설정은 novr-scheduler.conf, PCI 설정은 nova-api.conf에 ..
개요 NFS CSI 드라이버를 사용하던 클러스터의 볼륨들이 생성이 되지 않고 비정상 동작을 한다. 알고보니 NFS 버전이 낮아진것 ( 모종의 긴 이유가 있지만 생략 ) 요즘은 대부분 NFS 4 버전을 쓰기때문에 이런 이슈가 벌어질 경우가 없고 심지어 3버전을 사용한다고 해당 이슈가 무조건 발생은 아니라 찾기 힘들었던 이슈였다. 이슈 [root@geon-wn1 containerd]# systemctl status rpc-statd.service ● rpc-statd.service - NFS status monitor for NFSv2/3 locking. Loaded: loaded (/usr/lib/systemd/system/rpc-statd.service; static; vendor preset: disa..
개요 다른 클러스터가 묶인 네트워크 환경에서 운영하다보니 새로운 이미지를 가져와야하는 POD가 지속적으로 제한에 걸려 개인 도커허브 계정을 containerd config.toml에 도커 허브 계정을 지정하여 6시간 제한 횟수를 100 -> 200 으로 늘려준다. https://hub.docker.com/billing/plan/update Docker hub.docker.com 아래와 같이 too many requests 가 나오는 상황 [root@geon-mn1 docker]# crictl pull docker.io/library/busybox:latest E1124 16:16:41.001708 790767 remote_image.go:171] "PullImage from image service fa..