⚙️ Ops/Kubernetes2023. 4. 6. 22:25Kubernetes 구성요소

💡 Kubernetes 구성 컨트롤 플레인 컴포넌트 클러스터에 관한 전반적인 결정을 수행하고 클러스터 이벤트를 감지하고 반응한다. API-Server Control Plane(Master) 의 중심 컨트롤 플레인 컴포넌트, 모든 역할의 출발점 etcd 모든 클러스터의 데이터가 저장 되어 있는 고가용성 Key-Value Database etcd는 항상 백업해두자 Scheduler 새로 생성된 Pod를 감지하고, 컨테이너를 생성할 노드를 선택하는 컨트롤 플레인 컴포넌트 결정을 위해 고려되는 요소 리소스에 대한 개별 & 총체적 요구사항 하드웨어, 소프트웨오, 정책적 제약 Affinity & Anti-Affinity 명세 데이터 지역성, 데드라인 Controller-Manager 컨트롤러 프로세스를 실행하는 컨..

⚙️ Ops/Kubernetes2023. 4. 6. 22:24Kubernetes Clustering Script

왠만하면 스크립트말고 직접설치 추천 (서버 환경에 따라 에러 or 오작동) network CNI & 서버 IP는 취향따라서 스크립트 수정하셈 while true : do clear echo "=====================================================================================" echo " " echo -e "\033[47;31m 1. k8s_master_first\033[0m " echo -e "\033[47;31m 2. k8s_master_second\033[0m " echo -e "\033[47;31m 3. k8s_slave_first\033[0m " echo " " echo "==============================..

2023. 4. 6. 22:23Kubernetes Prometheus & Grapana

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

⚙️ Ops/Kubernetes2023. 4. 6. 22:14Kubernetes Dashboard

💡 Kubernetes Dashboard Prometheus & Grapana 설치는 추후 쓸 예정(귀찮) 사전 준비 사항 Docker Hub 회원가입 테스트용 가상머신 준비 (VMware or VirtualBox) * Network Interface를 2개로 생성 NAT(external), Host Only(internal) Linux (Centos or Ubuntu) 서버 설치 쿠버네티스 설치 전 패키지 & Docker 설치 & 서버 세팅 (master , worker 노드 모두 설정) yum -y install epel-release yum-utils device-mapper-persistent-data lvm2 ㄴ vi /etc/yum.repos.d/epel.repo (epel 저장소 적용) ㄴ ..

⚙️ Ops/Docker2023. 4. 6. 22:09Docker Compose

💡 Docker Compose Syntax image - 이미지 지정 service - 컨테이너를 실행하는 단위, 하위에는 서비스 이름, 서비스 옵션 순으로 내려감 entrypoint - dockerfile 보다 docker compose의 entrypoint의 우선순위가 더 높다 build - dockerfile 지정 port - 포트포워딩 volume - 바인드 마운트, 볼륨 지정 envionment - 컨테이너의 환경변수 설정 depends_on - 실행순서 보장 옵션 expose - 컨테이너간 내부 포트 오픈(호스트 접근 불가) 설치 curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s..

⚙️ Ops/Docker2023. 4. 6. 21:59Docker Basic & Dockerfile Syntax

💡 Docker 명령어 docker cp /[direction] [file-name] [container-name]:/[direction] (로컬 -> 컨테이너 파일이동) docker pull & docker push (이미지 pull & push) docker run -d --privileged --name [name] -p 8080:80 centos:7 /sbin/init (컨테이너 백그라운드 실행) docker start CID or Name & stop CID or Name (컨테이너 시작 & 중지) docker rmi (이미지 삭제) docker rm (컨테이너 삭제) docker ps (실행중인 컨테이너 조회) & docker ps -a (실행 & 종료된 컨테이너 조회) rm /var/lib/..

⚙️ Ops/Docker2023. 4. 6. 21:51Remind Docker

💡 Docker 준비1. 집 PC에 설치되있던 vmware kubernetes cluster 삭제(vmware의 서버 시스템 파일/마운트 깨짐,네트워크 지멋대로 오류) 준비2. 앞으로 사용할 가상머신 oracle virtualbox로 변경 (서버 이식성,안정성,귀찮음 ↑) 준비3. oracle virtual box 사용법 익히기 (구글링) 준비4. 새 가상머신 oracle virtualbox에 쿠버네티스 클러스터 다시 만들기 (master 1 / node 2) 3대 서버로 진행 준비5. 가상머신 ova,image는 외장 SSD에 설치 컨테이너 run (create=생성,start=시작,attach=진입) / 컨테이너 살려두고 빠져나오기 컨테이너 생성만하기 create / 컨테이너 시작 / 컨테이너 내부진..

image