본문 바로가기

Cloud/Kubernetes

(3)
쿠버네티스 오브젝트 쿠버네티스 오브젝트는 클러스터의 '상태'를 나타내기 위한 영속성을 가지는 오브젝트이며, 여기서 말하는 상태는 동작중인 애플리케이션이 어떤 컨테이너화 된, 어느 노드에서 동작중인지, 이용할 수 있는 리소스들은 무엇이 있는지, 어떤 정책을 적용 했는지 등을 말한다. 이전에 포스팅 했던 쿠버네티스 기본 명령어 정리 (tistory.com) 에서 명령어를 통해 쿠버네티스 API를 호출하는 것이 바로 쿠버네티스 오브젝트를 동작시키는 것 이다. 오브젝트는 spec과 status를 가지는데, - spec은 내가 '의도한(원하는) 상태'를 기술해놓은 것 이고 , - status는 쿠버네티스 시스템과 컴포넌트에 의해 제공되고 업데이트된 '현재의 상태'를 의미 한다. 쿠버네티스 오브젝트를 생성하기위해 API 요청내용을 J..
쿠버네티스 기본 명령어 정리 쿠버네티스 API를 사용하면 쿠버네티스의 API 오브젝트(예: 파드(Pod), 네임스페이스(Namespace), 컨피그맵(ConfigMap) 그리고 이벤트(Event))를 질의(query)하고 조작할 수 있다. 대부분의 작업은 kubectl 커맨드 라인 인터페이스 또는 API를 사용하는 kubeadm과 같은 다른 커맨드 라인 도구를 통해 수행할 수 있다. 그러나, REST 호출을 사용하여 API에 직접 접근할 수도 있다.(★ 출처-https://kubernetes.io/) kubectl CLI를 이용할 때, CLI는 우리 대신 필요한 쿠버네티스 API를 호출해 주는 것이다! REST 호출을 사용하여 API에 직접 접근하는 것은 추후에 시도 해보도록 하고, 공식 문서를 참조하여 알고있던, 알고있는 것 위주..
ETCD 새해를 맞이하여 그동안 생소했던 쿠버네티스를 학습하며 블로그에 정리해보려고 한다. 우선 해당 블로그를 참고하여 학습 환경을 세팅하며 시작하였다. https://smoothiecoding.kr/wsl2-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%8B%9C%EC%9E%91/ WSL2 리눅스 시작하기 (윈도우 11) - 리눅스 기초 2 - 스무디코딩 WSL2 리눅스 시작하기 / 리눅스 배포판 설치 smoothiecoding.kr 설치한 ubuntu-20.04를 이용하여 실습해본다. curl -L https://github.com/etcd-io/etcd/releases/download/v3.3.11/etcd-v3.3.11-linux-amd64.tar.gz -o etcd-v3.3.11-linux-a..