목록전체 글 (77)
허쉬탱의 workspace
[쿠버네티스 기초] 12. Namespace 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. Namespace에 대해 알아봅시다. namespace DNS 배포 Switch Resource Quota namespace 쿠버네티스 상에서 논리적인 구분 단위 namespace 없이 배포하게되면 default namespace에 배포됨 클러스터 운영 상 배포되는 오브젝트들은 kube-system namespace에 배포됨 모든 유저가 접근 가능한 kube-public이란 namespace도 있음 클러스터를 사용하는 사람이 많아질수록 namespace 구분을 통해 의도치 않은 행동들을 어느 정도 방지할 수 있음..
[쿠버네티스 기초] 11. Deployment 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. Deployment에 대해 알아봅시다. Deployment 정의 Deployment 새로운 버전의 어플리케이션을 배포하고 싶은 경우에 사용(무중단 배포) 이전 버전의 pod를 하나씩 내리면서 새로운 버전의 pod를 하나씩 올림(rolling update) 또한 새롭게 배포한 어플리케이션에 문제가 있는 경우 롤백도 가능함 기존의 어플리케이션을 잠시 멈추었다가 업데이트를 적용하고 resume하는 기능도 제공 replication controller, replicaset 보다 상위 오브젝트(deploy > rs,rc..
[쿠버네티스 기초] 10. ReplicaSet 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. ReplicaSet에 대해 알아봅시다. ReplicaSet 이 필요한 이유 vs. Replication Controller replication controller 정의 및 배포 replicaset 정의 및 배포 Label 과 Selector Scale kubectl replace kubectl scale ReplicaSet 이 필요한 이유 정해진 수만큼의 Pod를 항상 유지시켜 줌 Pod가 하나만 있는 경우, 예기치 못한 상황(장애 등)에서 대처할 수가 없음 Pod 를 여러 개 두어 availability 를..
[쿠버네티스 기초] 09. YAML 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. yaml 파일에 대해 알아봅시다. YAML apiVersion kind metadata spec yaml 파일 배포 YAML 쿠버네티스에서는 yaml 파일로 모든 오브젝트를 생성할 수 있음 항상 4가지 부분으로 파일을 작성해야 함 apiVersion: v1 kind: Pod metadata: name: myapp-pod labels: app: myapp spec: containers: - name: nginx-controller image: nginx apiVersion kubernete api 의 오브젝트 버전 정보를 ..
[쿠버네티스 기초] 08. Pod 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. pod에 대해 알아봅시다. Pod? Multi-Container Pod Pod 배포 Pod? 쿠버네티스는 컨테이너 직접 워커노드에 배포하지 않음 컨테이너는 pod라는 오브젝트에 캡슐화되어 배포됨 쿠버네티스에서 가장 작은 형태의 오브젝트 pod = single instance of a application 사용자가 많아지면 pod의 수를 늘려서 scale-out 함 Multi-Container Pod 보통 pod 와 container 는 1대 1 관계지만, 상황에 따라 하나의 pod 에 여러 개의 컨테이너가 존재할 수도 있음..
[쿠버네티스 기초] 07. kube proxy 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. kube proxy에 대해 알아봅시다. Kube Proxy? 설치 Kube Proxy? 클러스터 내에 모든 pod는 다른 pod에 접근할 수 있음 이는 pod networking solution 이라는 클러스터 내부 가상 네트워크 때문에 가능함 pod의 주소는 계속 바뀔 수 있기 때문에 실제로 네트워킹을 위해서는 service를 통해 통신함 service의 ip 혹은 이름과 포트를 통해 다른 pod가 접근할 때 이를 해당되는 pod로 라우팅 해줌 service는 실재하는 것이 아니기 때문에 위에서 언급한 pod..