본문 바로가기

728x90

쿠버네티스

kubespray를 이용한 kubernetes 클러스터 배포 kubespray를 이용한 kubernetes 클러스터 배포 릴리스 히스토리 쿠버네티스 프로젝트는 가장 최신의 3개 마이너(minor) 릴리스(1.25, 1.24, 1.23)에 대해서 릴리스 브랜치를 관리한다. 쿠버네티스 1.19 및 이후 신규 버전은 약 1년간 패치 지원을 받을 수 있다. 쿠버네티스 1.18 및 이전 버전은 약 9개월간의 패치 지원을 받을 수 있다. 쿠버네티스 버전은 x.y.z 의 형태로 표현되는데, x 는 메이저(major) 버전, y 는 마이너(minor), z 는 패치(patch) 버전을 의미하며, 이는 시맨틱(semantic) 버전의 용어를 따른 것이다. - https://kubernetes.io/ko/releases/ 버전 차이 정책(Version Skew Policy) - h.. 더보기
쿠버네티스 대시보드를 설치하고 외부에서 접근할 수 있도록 설정하는 방법 쿠버네티스 대시보드를 설치하고 외부에서 접근할 수 있도록 설정하는 방법쿠버네티스 대시보드는 클러스터 리소스를 시각적으로 관리하고 모니터링할 수 있는 웹 UI입니다.1. 쿠버네티스 대시보드 설치공식 매니페스트를 사용하여 쿠버네티스 대시보드를 설치합니다kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yamlnamespace/kubernetes-dashboard createdserviceaccount/kubernetes-dashboard createdservice/kubernetes-dashboard createdsecret/kubernetes-dashboard-certs cr.. 더보기
[kubernetes] 쿠버네티스 클러스터 구성(CentOS 7) 쿠버네티스 클러스터 구성(CentOS 7) 시스템 구성 HOSTNAME IP ROLE 비고 k8s-master 192.168.0.101 control-plane node k8s-node1 192.168.0.102 worker node k8s-node2 192.168.0.103 worker node 쿠버네티스(kubeadm) 설치를 위한 사전 작업 docker 설치 및 활성화 curl -s https://get.docker.com | sudo sh systemctl enable --now docker $ docker version Client: Docker Engine - Community Version: 20.10.10 API version: 1.41 Go version: go1.16.9 Git comm.. 더보기
쿠버네티스 레플리카셋(Replica Set) 쿠버네티스 레플리카셋(Replica Set) 쿠버네티스에서 레플리카셋(ReplicaSet)은 파드(Pod)의 복제본을 관리하는 리소스입니다. 레플리카셋은 지정된 수의 파드 복제본을 유지하도록 보장하며 파드가 비정상적으로 종료되었을 때 새로운 복제본을 생성하여 대체합니다. 레플리카셋의 중요한 특징 레플리카 수 유지 : 레플리카셋은 사용자가 지정한 수의 복제본을 유지합니다. 파드가 삭제되거나 종료된 경우 새로운 파드를 생성하여 복제본 수를 유지합니다. 라벨 셀렉터 사용 : 레플리카셋은 라벨 셀렉터를 사용하여 자신이 관리하는 파드를 식별합니다. 이를 통해 레플리카셋이 복제하는 파드를 선택할 수 있습니다. 스케일링 : 사용자는 필요에 따라 레플리카셋의 복제본 수를 조정하여 애플리케이션을 확장하거나 축소할 수 있.. 더보기
쿠버네티스 클러스터를 재구성하는 방법 쿠버네티스(Kubernetes) 클러스터를 재구성하는 방법1. 컨트롤 플레인 초기화현재 클러스터 제거기존 클러스터를 제거해야 합니다.systemctl stop kubeletdocker rm -f $(docker ps -aq)docker rmi -f $(docker images -q)systemctl restart dockerrm -f ~/.kube/configsystemctl start kubelet컨트롤 플레인 초기화컨트롤 플레인을 초기화하려면 kubeadm 도구를 사용할 수 있습니다.kubeadm reset$ kubeadm reset[reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverte.. 더보기
쿠버네티스 클러스터에서 Helm을 설치하는 방법 쿠버네티스 클러스터(k8s)에서 Helm을 설치하는 방법Helm은 Kubernetes의 패키지 관리자이며 Helm을 설치하면 Kubernetes 애플리케이션을 쉽게 배포하고 관리할 수 있습니다.Helm 설치Helm 스크립트 설치curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3chmod +x get_helm.sh./get_helm.sh$ ./get_helm.shDownloading https://get.helm.sh/helm-v3.15.3-linux-amd64.tar.gzVerifying checksum... Done.Preparing to install helm into /usr/lo.. 더보기

반응형