[K8S] Windows에 kubectl을 설치해 Control Plain에 접속하지 않고 클러스터 작업
DevOps/Kubernetes2024. 4. 1. 20:29[K8S] Windows에 kubectl을 설치해 Control Plain에 접속하지 않고 클러스터 작업

* 굳이 Windows에 kubectl을 설치하는 이유 - kubectl을 통해 Control Plain에서 클러스터 구성한 Node들을 관리하게 된다. - 이때, 이 Control Plain에 직접 접속해 kubectl을 설치하고 작업하는 것보다 클라이언트(나의 경우에는 윈도우)에 설치하고 Control Plain을 통해 Node들을 관리하는 것이 바람직하다! (Bastion Host와 목적은 얼핏 비슷해 보이지만, 좀 다르다) - Contorl Plain에 직접 접속하지 않고 외부 클라이언트 원격지에서 kubectl 명령줄 작업만 하는 것이다. * kubectl이란? - Kubernetes 클러스터를 관리하기 위한 명령줄 도구(Command Line Tool) - kubectl을 사용하면 클러스터에 ..

[K8S] 쿠버네티스 클러스터 구성
DevOps/Kubernetes2024. 3. 26. 02:16[K8S] 쿠버네티스 클러스터 구성

1. Control Plain 구성(마스터 노드에서만 진행) 1-1) 클러스터 초기화 Kubernetes의 마스터 노드가 설정되고, 지정된 네트워크 범위와 API 서버 주소를 사용하여 클러스터가 구성됨, 이후에는 클러스터에 노드를 추가하고 필요한 Kubernetes 구성 요소와 애플리케이션을 배포할 수 있음 더보기 kubeadm init --pod-network-cidr=10.11.0.0/16 --apiserver-advertise-address=192.168.108.100 kubeadm init - Kubernetes 클러스터를 새로 초기화 - kubeadm은 Kubernetes 클러스터를 쉽게 부트스트랩할 수 있도록 도와주는 도구 - init 명령은 마스터 노드를 설정하고 필요한 모든 구성 요소를 실..

[K8S] 쿠버네티스 설치(3)_kubelet, kubeadm, kubectl 설치
DevOps/Kubernetes2024. 3. 26. 01:04[K8S] 쿠버네티스 설치(3)_kubelet, kubeadm, kubectl 설치

19. 쿠버네티스 설치 더보기 cat EOF deb https://apt.kubernetes.io/ kubernetes-xenial main kubelet, kubeadm, kubectl 패키지 설치 자동으로 업데이트 되지 않도록 패키지의 현재 버전을 고정 kubelet 활성화 containerd 데몬 재실행 쿠버네티스는 공부할 준비도 빡세다....

[K8S] 쿠버네티스 설치(2)_도커 설치
DevOps/Kubernetes2024. 3. 26. 01:00[K8S] 쿠버네티스 설치(2)_도커 설치

17. 도커 설치 apt update ca-certificates, curl, gnupg, lsb-release 패키지 설치 repository 추가 등록 비공식 repository로부터 패키지를 다운받아야 하기 때문에 인증키가 필요 더보기 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg -dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg k8s에 대한 기본 repository가 없기 때문에 인증키를 위해 추가 더보기 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-ke..

[K8S] 쿠버네티스 설치(1)_VMware 노드 구성
DevOps/Kubernetes2024. 3. 25. 23:51[K8S] 쿠버네티스 설치(1)_VMware 노드 구성

1. 준비사항 - VMware workstation 17 pro - ubuntu 20.04 LTS 2. 가상 머신 생성 master.labs.local RAM : 4G Disk : 20G+40G IP : 192.168.108.100/24 GW : 192.168.108.2 node1.labs.local RAM : 2G Disk : 20G+40G IP : 192.168.108.101/24 GW : 192.168.108.2 node2.labs.local RAM : 2G Disk : 20G+40G IP : 192.168.108.102/24 GW : 192.168.108.2 node3.labs.local RAM : 2G Disk : 20G+40G IP : 192.168.108.103/24 GW : 192.168...

AWS SAA-C03 일주일 합격 후기
Cloud/AWS(Amazon Web Service)2024. 3. 1. 19:44AWS SAA-C03 일주일 합격 후기

드디어 Solution Architect Associate를 땄다! 응시료가 만만치 않아서 덜덜 떨면서 접수했다... 현재 나는 클라우드 엔지니어 혹은 아키텍처 취업을 준비 중이다. 클라우드 국비 과정을 듣고 있고, 이 자격증은 거의 필수라고 생각해서 국비 과정이 끝나기 전에 무조건 따려고 마음을 먹었다. 약간의 동기부여 자극을 주신 상담쌤의 역할도 컸고...ㅎ 아무튼 SAA-C03은 아마존 벤더사의 솔루션 아키텍트 자격증이다. 제미나이 피셜 전 세계에서 AWS 점유율이 약 33%, Azure가 약 22%, GCP가 약 10%로 AWS가 여전히 1위이다. 이게 내가 AWS 자격증이 필수라고 생각한 이유 중 하나이다. 우선 제목에 적은 것처럼 오로지 시험 공부로만 일주일 정도 공부했다. 국비 과정을 수강 ..

Windows11 WSL 활성화 및 Ubuntu-20.04 배포판 설치
Language/Terraform2024. 2. 18. 18:19Windows11 WSL 활성화 및 Ubuntu-20.04 배포판 설치

PowerShell 관리자 권한으로 실행 ( https://learn.microsoft.com/ko-kr/windows/wsl/install-manual ) 이전 버전의 WSL 설치 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 해당 명령으로 필요한 기능 활성화 Online True 확인 Linux용 WIndows 하위 시스템이 체크 되어있어야 WSL 가능 가상 머신 플랫폼 체크 확인 현재 설치된 wsl 배포판 리스트 확인(아직 설치한 것이 없음) wsl version 2만 사용하도록 고정 설치할 수 있는 배포판 확인 Ubuntu-20.04 배포판 설치, 해당 리눅스에서 사용할 계정 생성 wsl --..

dpkg, apt, tar, sed 등
On-Premise/System2024. 1. 2. 01:35dpkg, apt, tar, sed 등

기존의 리눅스는 c코드로 된 파일을 컴파일 시켜 프로그램을 실행 시켰지만, 해당 파일들을 패키지로 만들어 수월하게 설치되도록 함(ex. 윈도우의 exe, msi) dpkg - deb(데미안), ( rpm(레드햇)) - dpkg라는 명령을 통해 deb 패키지 설치 - 종속성의 단점이 있음(하나하나 설치를 직접 하기 때문에 종속성을 먼저 해결해야 해당 패키지를 설치할 수 있음, 이 과정이 뒤엉켜 있을 수 있음) apt - Update 서버를 인터넷 상에 설치해 놓고 인터넷 연결만 되어있으면 자동으로 다운받아 설치되도록 함(dpkg의 종속성 문제는 해결됨) - apt는 공용 인터넷망이 필요함(내부 인트라넷 환경에서는 불가) - 서버의 등록되어 있는 버전만 다운 가능(apt 서버에 최신 버전 정보가 업데이트 되..

image