본문 바로가기

DevOps 잡다구리/Kubernetes Stuff17

[Kubernetes] Pod 생성 과정에서 container runtime 들이 하고 있는 일들 -1 CRICTL part 0. 서론 지난번 글에서는 CRI-O 에 관하여 구체적으로 들어가서 코드를 살펴보고 공식문서에서 컨테이너가 생성되는 과정을 번역했습니다. 해당 글을 제가 다시 읽어보니 뭔가 너무 원록적이고 바로 와닿지 않는거 같아서 조금 더 범위를 줄여서 설명하고자 이렇게 글을 작성하게 되었습니다.  우선 저희는 아래 명령어에 익숙할것이라고 생각 되어 집니다.  kubectl run my-busybox --image=busybox --command -- sleep 3600 [출처] chatgpt 에 "kubectl 로 pod 를 만드는 명령어 하나 예제로 들어줘 이미지는 busybox 를 사용할거야" 를 쳤을때 나오는 명령어입니다. 위 명령어를 사용 하면 한시간 정도 유지가 되는 BusyBox 라는 이미지를 가지고 있는.. 2024. 9. 26.
[Kubernetes] CRI-O 에 관하여 최근에 기회가 생겨서 CRI-O 코드를 볼 수 있는 기회가 생겨서 코드를 약간 보았습니다.  그러면서 아직 더 깊이 보지 못했지만 대략의 구조를 볼 수 있게 되었고 이를 통해서 더 많은 이해를 할 수 있었습니다.  그래서 CRI-O 가 하는 역할에 대해서 간략하지만 이해를 도울 수 있는 내용을 다루어 보겠습니다.  tag v1.30.0 를 기준으로 이 글을 작성했습니다. https://github.com/cri-o/cri-o/tree/v1.30.0 GitHub - cri-o/cri-o: Open Container Initiative-based implementation of Kubernetes Container Runtime InterfaceOpen Container Initiative-based imp.. 2024. 9. 1.
[Kubernetes] Agones simple server 를 EKS 에 올려보기? 최근에 업무로 인해서 Agones 를 사용해야하는 이슈가 있었다 그래서 agones 설치 및 fleet server 설치까지 진행한 부분을 공유하고자 합니다. 1. Agones 설치 저는 agones 를 우선 argocd 의 app of apps 형태로 deploy 하였습니다, 하지만 공식 문서에서 하는데로 하자면 helm repo add agones https://agones.dev/chart/stable helm repo update helm install my-release --namespace agones-system --create-namespace agones/agones 위의 명령어로 간단하게 서버를 올릴 수 있습니다. 특정 버전으로 올리고자 한다면 "--version" 으로 올리시면 될거 .. 2024. 3. 20.
[Kubernetes] Using Kubespray to build Kubernetes cluster. Recently I got a chance to build a cluster on on-premise nodes which was a great experience I could do. And the process was very easy so I wil try to explain it very shortly and try tell how to build it yourself :) just follow me. * Prerequisite - I highly recommend you to know what is ansible because you will be needing that. https://github.com/kubernetes-sigs/kubespray GitHub - kubernetes-sigs.. 2024. 2. 28.