K8s
-
k8s Controller 기본 정리Computer Science/k8s 2023. 2. 12. 23:35
Controller를 삭제한다면 관련 pod들도 삭제됨으로 controller 만 삭제하고 싶다면 --cascade=false 옵션을 넣어서 삭제하면 된다. Replication Controller -> ReplicaSet Template - 띄울 pod의 정보가 담긴 것. pod를 selector가 관리하는데 pod가 죽었을 시 해당 template로 다시 띄운다. Replicas - 띄울 Pod의 개수. Selector(ReplicaSet 부터 추가됨) - matchLabels 는 해당 label만 선택하지만 matchExpressions는 key value값으로 operator를 통해 관리할 수 있다. operator는 크게 4가지가 있는데 Exists, DoesNotExist, In, NotIn이..
-
k8s Object 기본 간략 정리Computer Science/k8s 2023. 2. 12. 20:19
pod - container 들을 모아서 실행하는 곳. 언제든 종료될 수 있으며 재실행 될 때 마다 ip가 변동된다. label을 달 수 있다. (key value) 한 pod에서 같은 port의 container 실행 불가. memory 가 초과 된다면 종료 되지만 Cpu는 초과되도 해당 Limit로 낮추려고 한다. service - 종료되지 않고 고정 ip로써 떠 있어서 pod들을 연결해준다. ClusterIp 방식 - 내부 ip로만 접근할 수 있으며 관리하는 pod들에게 연결해준다. NodePort 방식 - 해당 NodePort로 들어와도 Service로 간다음 Service에서 관리하는 pod들로 연결해준다. 따라서 a node에 접근해도 a node의 들어가고자 하는 pod로 연결되지 않을 수 ..
-
[K8S] Minikube 설치Setting 2023. 1. 11. 20:46
https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io minikube 는 Local kubernetes 로 쉽고 가볍게 띄울수 있다는 것이 장점이다. 단순 test 등을 진행하기에 좋다. 가볍다고 해도 virtual machine 환경에 k8s 를 띄우는 것이기에 다소 제약이 있다. - 2 cpu 이상 - 2GB 이상의 여유로운 Memory - 20GB 이상의 disk 공간 등이 있다. 위의 minikube 공식 링크에 나와있다. Mac 환경에서 설치 brew install minikube Minikube 실행 minikube start Minikube DashBoard..