전체 글 169

4. scale-out/in

어렵게 생각하지말고.. 그냥 해보자! 하다 보면 알지 않을까? 한 번에 많은 내용을 할 생각은 없다!직접 명령어를 작성해 보고 기능에 대해 궁금해 보자. Scale-out/in 란? Scale-out 해보기현재 Deployment → ReplicaSet → Pod → Service → 브라우저 접속 까지 성공했고, 이제 pod 개수를 늘려보자! 1) 명령어를 실행 해보자. deployment nginx→ nginx라는 이름의 Deployment를 --replicas=3→ Pod가 3개가 되도록 kubectl scale deployment nginx --replicas=3 2) 명령어 결과를 확인해보자.pod 3개가 실행 중인 것을 확인할 수 있다.Deploymentnginx READ..

3. Service 만들기

어렵게 생각하지말고.. 그냥 해보자! 하다 보면 알지 않을까? 한 번에 많은 내용을 할 생각은 없다!직접 명령어를 작성해 보고 기능에 대해 궁금해 보자. Service 란? Service 만들기현재 Deployment → ReplicaSet → Pod 로 되어 있고, 여기에 Service를 연결해보자. 아래 명령어를 실행한다.kubectl expose deployment nginx --type=NodePort --port=80 1. kubectl expose deployment nginx→ nginx Deployment의 Pod들을 외부에 노출할 Service를 만들어줘 2. --type=NodePort→ Node의 포트를 통해 접근할 수 있게 해줘 3. --port=80→ Service는 ..

2. Deployment 만들기

어렵게 생각하지말고.. 그냥 해보자! 하다 보면 알지 않을까? 한 번에 많은 내용을 할 생각은 없다!직접 명령어를 작성해 보고 기능에 대해 궁금해 보자. Deployment 란? Deployment 만들어 보기Deployment 하나를 만들어 보자는 말을 쉽게하면,nginx가 실행 되는 Pod를 1개 유지하도록 Kubernetes 에게 관리자를 하나 만들어보자라는 뜻이다. 이제 명령어를 실행해 보자.kubectl create deployment nginx --image=nginx 1. create deployment→ Deployment를 만들어라2. nginx→ Deployment 이름을 "nginx"로 해라 3. --image=nginx→ Pod의 컨테이너는 nginx 이미지를 사용해라 ..

1. k8s 시작하

어렵게 생각하지말고.. 그냥 해보자! 하다 보면 알지 않을까? 무엇으로 시작할까로컬 환경에서 가상 환경에서 테스트 할 수도 있고, aws 등 클라우드에서 설치해도 괜찮다.나는 Docker Desktop Kubernetes Minikube 목적로컬 K8s 개발/실습로컬 K8s 개발/실습GUI✅ Docker Desktop GUI주로 CLI설치 편의성매우 편함별도 설치클러스터 생성Docker Desktop에서 활성화minikube startkubectl 사용✅✅공부용✅✅Docker desktop Kubernetes 선택Kubernates 에서 Create 를 하면 kubectl get 명령어kubernetes 목록을 보여달라는 명령이다.일단.. deployments, services 와 같은 리소스(..