no image
쿠버네티스 클러스트 프로비저닝 with RKE2
1. 개요 공식 사이트 Ubuntu 20.04를 기준으로 RKE2 설치를 통해 Kubernetes cluster를 provisioning하여 lab을 구성하는 과정을 설명한다. TL;DR curl -sfL https://get.rke2.io | sudo sh - sudo systemctl enable rke2-server.service sudo systemctl start rke2-server.service export PATH=$PATH:/var/lib/rancher/rke2/bin mkdir ~/.kube sudo cp /etc/rancher/rke2/rke2.yaml ~/.kube/config sudo chown $USER:$USER ~/.kube/config chmod 600 ~/.kube/con..
no image
그래서 쿠버네티스란 무엇인지 알아보기
https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하 kubernetes.io 쿠버네티스란 무엇인가? 에 대한 질문에 공식문서에서는 쿠버네티스는 컨테이너화 된 워크로드와 서비스를 관리하기 위한 이식할 수 있고 확장 가능한 오픈소스 플랫폼 이라고 나와있네요. 그런데 무슨 말인지 잘 모르겠어요 컨테이너화 된 워크로드란 무엇일까요? 컨테이너란 무엇일까요? 컨테이너가 무엇인지 알아보기 위해서는 가상화란 무엇인지 먼저 알아봐야 할 거 같아요 아..
일단 쿠버네티스 서비스 만들기
https://xodwkx2.tistory.com/21 일단 쿠버네티스 deployment 생성하기 일단 쿠버네티스 pod 만들기 (tistory.com) 일단 쿠버네티스 pod 만들기 https://xodwkx2.tistory.com/7 Node.js 기반 Docker Image 만들기 - 1 https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/ Node.js.. xodwkx2.tistory.com 여기에서 deployment 생성하고 deployment가 만든 pod의 8080 포트로 접속해서 호스트네임을 응답하는 것 까지 확인했어요. replicas=3으로 수정하고 하나씩 확인해볼게요. get pods -o wide NAME READY STATUS RE..
일단 쿠버네티스 deployment 만들기
일단 쿠버네티스 pod 만들기 (tistory.com) 일단 쿠버네티스 pod 만들기 https://xodwkx2.tistory.com/7 Node.js 기반 Docker Image 만들기 - 1 https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/ Node.js 웹 앱의 도커라이징 | Node.js Node.js® is a JavaScript runtime buil.. xodwkx2.tistory.com deployment가 생성한 pod가 지워지지 않는 곳에서 이어서 시작할게요 그럼 이 deployment가 뭔지 살짝 자세하게 보면 kubectl describe deployments.apps mydepl #결과 Name: mydepl Namespace: ..
일단 쿠버네티스 pod 만들기
https://xodwkx2.tistory.com/7 Node.js 기반 Docker Image 만들기 - 1 https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/ Node.js 웹 앱의 도커라이징 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 원하는 이름으로 폴더.. xodwkx2.tistory.com 쿠버네티스의 파드를 깊게 파고드 러가기 전에 일단 만들면서 서로 알아가보아요. 느낌 아니까. 쿠버네티스 마스터노드에서 kubectl 명령어가 동작하는지 확인해보세요. 홈 디렉토리 안에 .kube 폴더가 있는지 확인하고 없다면 아래 명령을 ..
쿠버네티스 kubectl 명령어 자동완성하기
https://kubernetes.io/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/ 리눅스에서 bash 자동 완성 사용하기 리눅스에서 bash 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다. kubernetes.io kubectl 명령어는 길기도 길지만 종류도 많아서 112 타이핑 하기에는 무리가 있어요. 손가락에. 물론 나중에는 대부분을 yaml 파일로 만들어서 저장해놓고 사용하기는 하겠지만 그럼에도 불구하고 자동완성 기능은 미리 설정해놓는 게 좋아요. 마스터 노드에서 bash_completion 패키지가 설치되어 있는지 확인해주세요. 없으면 yum으로 설치해주세요. 설치 후 쉘을 다시 로드하고 type _init_com..
no image
QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -3
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ Creating a cluster with kubeadm Using kubeadm, you can create a minimum viable Kubernetes cluster that conforms to best practices. In fact, you can use kubeadm to set up a cluster that will pass the Kubernetes Conformance tests. kubeadm also supports other cluster lifecycle functions, su kubernetes.io k..
QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -2
Qemu/KVM 위에 쿠버네티스 클러스터 만들기 - 1 Qemu/KVM 위에 쿠버네티스 클러스터 만들기 - 2 (이글 이글) Qemu/KVM 위에 쿠버네티스 클러스터 만들기 - 3 https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ kubeadm 설치하기 이 페이지에서는 kubeadm 툴박스를 설치하는 방법을 보여준다. 이 설치 프로세스를 수행한 후 kubeadm으로 클러스터를 만드는 방법에 대한 자세한 내용은 kubeadm을 사용하여 클러스터 생성하기 페이 kubernetes.io 컨테이너 런타임을 설치했다면 이제 진짜 쿠버네티스 관련 패키지들을 설치할 차례애오. 위 페이지에 들어가서 자세하게 ..
no image
QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -1
[Kubernetes] - QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -3 ← [Kubernetes] - QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -2 [Kubernetes] - QEMU/KVM 위에 쿠버네티스 클러스터 만들기 -1 https://kubernetes.io/ko/docs/home/ 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. kubernetes.io 쿠버네티스 문서 홈. 쿠버네티스란 무엇인가? https://kubernetes.io/ko/docs/concepts/overview/what-is-..