보호되어 있는 글입니다.
명령을 통한 Kubernetes 로깅, 모니터링 마스터 노드에는 두 가지 명령 구조가 있다. 하나는 top이라는 명령,하나는 log라는 명령이다. log 명령어는 워커노드에서 컨테이너의 log 파일을 땡겨서 보여주는 명령이다. 워커 노드의 컨테이너들이 kublet이라는 팀장이 있는데, 거기에 log 파일을 전달하게 되고, kube-apiserver에 전달하게 되고, 사용자에게 전달한다. 그리고 top 명령어는 리눅스에서 Cpu나 메모리 사용량을 확인할 수 있다.metric server가 필요한데, 이건 명령어로 설치하고,이 사용량을 kubelet에 또 전달을 하고, 그로 인해서 사용량을 볼 수 있다. Kubernetes 대쉬보드도 설치했던 것처럼 기본적인 대쉬보드를 확인할 수 있다대쉬보드도 설치해야 한다..
7차 미니프로젝트의 첫번째 과목 아나콘다 가상 환경을 설정하고, 해당 가상 환경에서 실행한다.각 프로젝트에서 ipnyb 파일을 커널 선택하여 해당 가상 환경을 실행한다. OpenAI API 키를 환경 변수에 저장해서 사용한다.이래야 env에서 오기 때문에 키가 노출되지 않는다. OpenAI API손님이 점원에게 주문을 하면, 점원은 요리사에게 주문을 전달하고, 요리사는 요리를 만들어서 점원에게 전달해준다. 점원이 바로 API이다. API는 클라이언트에게 요청을 받아서 서버에서의 요청을 처리한 결과 데이터를 클라이언트로 전달해준다. Request = API 주소 + API Key / 형식은 해당하는 요청 양식Response : 결과에 대한 양식값 LangChainLangChain은 대규모 언어 모델 LLM..
ClusterIP 실습 디렉토리 이동 cd ~/k8s/lab6-clusterip 1. Service 조회 kubectl get service kubectl get svc kubernetes ClusterIP 443/TCP 23hroot@k8s-master:~/k8s/lab6-clusterip# kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 443/TCP 23h 2. yaml 확인 cat pod.yaml cat svc-clusterip.yaml apiVersion: v1kind: Podm..
Kubernetes Object가장 기본적인 구성단위상태를 관리하는 역할 가장 기본적인 오브젝트Pod, Service, Volume, Namespace Pod = 컨테이너를 담아두는 통이다.Service = Pod로 연결을 하기 위해서 만들어주는 것Volume = 말 그대로 용량Namespace = namespace 오브젝트의 Spec, Status 필드Spec : 정의된 상태 - 관리자가 원하는 상태가 들어 있다.Pod는 컨테이너를 담아두는 오브젝트인데, Spec 안에는 Pod 안에 들어 있는 컨테이너의 이미지가 뭔지, port가 뭔지, 이름은 뭔지, 명령어는 뭔지, 해당하는 목적에 대한 상태가 있다.그런 옵션들을 정의해두게 된다. Status : 현재 상태위에서 정의한 Spec으로 만들어진 것들이 현..
Replicaset 실습 디렉토리 이동 cd ~/k8s/lab4-rs 1. Replicaset 확인 kubectl get replicaset kubectl get rs2. yaml 확인 cat rs.yaml apiVersion: apps/v1kind: ReplicaSetmetadata: name: lab4-rsspec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.14.03. yaml 을 활용한 replicaset 생성 kubectl..