k8s/concept 23

pod/ 멀티파드, yaml파일 생성

# pod란? 컨테이너를 표현하는 k8s의 최소단위(멀티컨테이너도 됨) 내가 실수 했던게.. 파드하나가 컨테이너인줄 알았는데 api단위라더라. 아이피 하나씩 부여되고 여기엔 여러 컨테이너가 들어갈수도, 하나만 있을수도 있을 수 있는듯. 포트포워딩으로 나눠줄테고.. 예를들어 3티어 아키텍쳐를 파드하나에 쑤셔넣었다고 보면 될듯 암튼 이렇다고 한다. # pod 만들어서 돌리기 kubectl run 파드이름 --image=nginx:latest # 야믈 템플릿 따기 kubectl run test --image=nginx:latest --dry-run -o yaml 현재 생성된걸로 할수도 있고..한데 기본적인 yaml따려면 이게 가장 편한듯? >xxxx.yaml로 아예 파일생성까지도 할 수 있다. 이 명령어를 치..

k8s/concept 2023.11.26

쿠버네티스 namespace

# 기본 개념 네임스페이스는 리소스들을 분리하고 관리하는거다. 그냥 컴퓨터에서 디렉토리 같은 분류라고 보면 될 것같다. 물론 디렉토리안에 또 다른 디렉토리 넣는것처럼 네임스페이스 안에 또다른 네임스페이스를 만들 수는 없다. 중첩은 불가능. # namespace생성 - 커맨드로 만들기 kubectl create namespace 네임스페이스이름 이렇게도 만들 수 있다. - yaml파일로 만들기 namespace는 metadata부분에 들어간다. apiVersion: v1 kind: Namespace metadata: name: my-namespace 여기서 이름부분을 바꾸고 kubectl create -f 파일경로 이렇게 만들어진다. # 네임스페이스 리스트 확인 난 이렇게 yaml파일 하나에 두개의 nam..

k8s/concept 2023.11.23