전체 글 6

Kubernetes (kubectl을 사용해 POD 만들기)

kubectl을 사용해 POD 만들기    - 수동으로 파드 생성 [root@k8smaster ~]# cd ~/lab/03[root@k8smaster 03]# kubectl create -f guestbook-manual.yaml     [root@k8smaster 03]# kubectl get pods [root@k8smaster 03]# kubectl get rs    생성된 pod의 내용을 볼 수 있다.   # kubectl get po guestbook-manual -o yaml # kubectl get po guestbook-manual -o json  (p.47) 그림 설명    - k8s.pdf POD를 기준으로 쿠버네티스의 여러 컴포넌트들이 어떻게 상호 작용하는지에 대한 설명 그림  1. ..

Kubernetes 2024.09.26

쿠버네티스 ( ReplicaSet, Metrics-Server)

ReplicaSet- POD를 항상일정한개수로유지하는역할로, POD관리의주체      kubectlget replicasets    kubectlscale deployment guestbook --replicas=3kubectlget rskubectlget po -o wide   YAML  : 클러스터에서 리소를 정의하고 관리하기 위한 문서 형식데이터 구조를 간결하고 읽기 쉽게 표현하는데 적합한 포맷 -> 인적 실수를 줄이고 업무의 호율성을 가지기 위해    Metrics-Server: 쿠버네티스 클러스터에서 리소스 사용량을 수집하고 제공하는 컴포넌트 : 각 노드와 Pod에서 CPU와 메모리 사용량을 수집하여 중앙에서 관리합니다. 이 정보는 클러스터 관리자가 리소스 사용 현황을 파악     yaml 파일..

Kubernetes 2024.09.26

Kubernetes를 이용한 컨테이너 (k8snode1에 GNOME 데스크탑 환경 설치)

-> 클러스터 ip(가상ip)는 내부 랜이라 다른 곳에서 볼 수 없다. (내부에서만 접근할 수 있는 IP주소 제공, 마스터와 워커노드 포함) 그래서 서비스 리소스는 파드를 노출시켜 외부에서 파드에 접근할 수 있도록 하여 내외부의 네트워크 통신을 제공한다.  *  POD: 클러스터 최소 배포 단위 (pod 속에 컨테이너가 있다.) 도커- 컨테이너 (이미지를 생성하는것)쿠버네티스 - 파드디플로이먼트 : 파드를 실행하는 것    1) k8snode1에 GNOME 데스크탑 환경 설치: dnf groupinstall "Server with GUI"2) firefox 설치3) 시스템 재부팅 --> GUI 환경 ---> firefox 브라우저 확인     192.168.56.100 POD는 worker node에 생..

Kubernetes 2024.09.25

Kubernetes를 이용한 컨테이너

- Virtual Box  환경 설정  - IP 대역 설정      -> Host -only   -> 외부와 통신하기 위해 설정    -  K8smaster 가상머신 실행  > 네트워크 설정 : virtual box host-only ethernet adapter #2   - MobaXterm 실행 후 k8smaster VM 원격 접속 login : rootpassword: eduip 주소: 확인  k8smaster, k8snode1, k8snode 머신간의 SSH 네트워크 확인 ssh k8snode1exitssh k8snode2exit  docker run -it ubuntu:24.04:  Ubuntu 24.04 이미지를 기반으로 새로운 컨테이너를 실행 ubuntu의 호스트 네임을 보여준다. docke..

Kubernetes 2024.09.24