![[Rancher] 서비스 및 POD 생성](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/po4H1/btsC4wgViuN/6wf9KQRCUrz0zBYnQkqkEk/img.png)
[Rancher] 서비스 및 POD 생성
- Kubernetes/Rancher
- · 2024. 1. 7.
배포작업시, pod 구동시 발생되는 리소스 부하로 pod가 확장되는 이슈가 있었습니다. 매번 배포할때 리소스 과점유로 노드 생성 및 pod가 주기적으로 생성되어, 필요이상의 인스턴스들이 생성되고 비용적으로도 비효율적인 상황이었습니다.해당 이슈 해소를 위한 방법으로 배포전 확장되는 수치를 0으로 줄이고 , 배포 후 원복하면 되긴하나,매번 배포시마다 수작을 진행하기엔 너무 불필요한 리소스이므로, presync,postsync를 활용하여, 배포 전/후 자동으로 확장되는 수치를 조절하도록 해봤습니다.이번 글에선 해당 작업을 진행해본 과정을 작성하였습니다.
이번 실습에선 Kubernetes controll 서버 업그레이드를 진행해보겠습니다. 현재 설치된 버전은 1.25 이며, 해당 버전을 1.26으로 업그레이드 해보겠습니다. k8s 환경 구성이 이미 되었다는 전제하에 진행합니다. • kubeadm, kubelet, kubectl을 1.25에서 1.26으로 업그레이드 OS환경: 우분투 20.04 root@k8s-master:~# cat /etc/issue Ubuntu 20.04.6 LTS \n \l K8S 버전 정보 root@k8s-master:~# kubectl get node NAME STATUS ROLES AGE VERSION k8s-master Ready control-plane 39m v1.25.16 k8s-worker1 Ready 9m v1.25...
CKA 시험시 나오는 ETCD 백업 및 복구하는 방법에 대해 실습하는 과정을 작성하였습니다. ETCD란? 핵심 Kubernetes 구성 요소에 포함되며 작동하는 내결함성 Kubernetes 클러스터를 만들기 위한 기본 키-값 저장소 역할 쿠버네티스 클러스터의 정보를 저장(memory)해서 사용 모든 etcd 데이터는 etcd 데이터베이스 파일에 보관 : /var/lib/etcd ETCDCTL 설치 참고 URL : Releases · etcd-io/etcd (github.com) Releases · etcd-io/etcd Distributed reliable key-value store for the most critical data of a distributed system - etcd-io/etcd g..
이번 파트에선 클러스터를 생성하고, 파드를 배포하는 부분을 작성합니다. Add Cluster를 통해서, 노드들을 추가합니다. 실습에선 master+worker를 같이 수행하는 노드들을 3개를 만듭니다.(일반적으론 master, worker를 분리합니다.) Add Cluster를 클릭 후 보면, 노드들을 추가할 수 있습니다. (public cloud의 k8s 인스턴스들도 rancher를 통해서 관리가 가능합니다.) 생성한 VM 3대에 노드를 설치할 예정이므로, Existing nodes를 클릭합니다. 빨간 박스안에 내용들만 수정 후 진행을 해줍니다.(나머지는 Default값으로 진행합니다.) 나머지 옵션들은, rancher2 docs를 참고해주시기 바랍니다. etcd,control plane, worker..
Rancher란? 쿠버네티스 기반의 환경을 운영 및 관리를 목적으로 만들어진 솔루션입니다 클러스터 구축부터 apps배포, 로그 등 쿠버네티스 관리를 손쉽게 할 수 있도록 도와주는 솔루션입니다. 오픈소스이며, 유료 모델과 무료모델이 있습니다. rancher, rancher prime rancher 를 이용하여 쿠버네티스 환경을 구성하고, rancher에서 조작가능한 기본적인 기능들을 알아보겠습니다. rancher를 통한 쿠버네티스 구성은, docker 환경으로 구축하는 방법과 rke2, k3s 를 기반으로 구축하는 방법이 있습니다. 본문에선 docker 환경으로 구성하는 방법을 진행해보겠습니다. 준비 vm 3대(etcd,control plane, worker역할, 마스터 노드 3개를 ha구성, 각 마스터노..