공부합시다!/Kubernetes
-
Kubernetes (K8S): 간단한 POD & Service 구성 Test공부합시다!/Kubernetes 2022. 6. 9. 18:29
본격적인 K8S 학습전 간단하게 몸풀기 정도의 구성을 해보도록 하겠습니다. 1. Nginx POD 생성 2. Service 외부 노출 3. POD및 Service 삭제 순으로 진행합니다. 1. Nginx POD 생성 1.1. 기존 POD 검색 # kubectl get pod 1.2. 기존 Node 검색 # kubectl get nodes 1.3. nginx POD 생성 및 검색 # kubectl run test-nginx --image nginx --port=80 # kubectl get pod 2. Service 외부 노출 2.1. Service 생성 및 외부 노출 # kubectl expose pod test-nginx --type-NodePort # kubectl get service 2.2. 확인..
-
Kubernetes (K8S): bash 자동 완성 기능 구성공부합시다!/Kubernetes 2022. 6. 8. 06:18
오늘은 bash 자동 완성 기능을 구성해 보겠습니다. 1. bash 자동 완성 1.1. K8S 역시 bash처럼 자동 완성 기능을 지원합니다. 1.2. package 설치 - Master Node 1.2.1. bash-completion 설치 yum install -y bash-completion 1.3. kubectl 자동 완성 스크립트가 모든 셸 세션에서 제공되도록 작업 1.3.1. 자동완성 스크립트를 /etc/bash_completion.d/kubectl 파일에 적용 kubectl completion bash > /etc/bash_completion.d/kubectl 1.4. Test 1.4.1. # ku -> tab -> kube -> kubec -> tab -> kubectl -> kubectl..
-
Kubernetes (K8S): Worker node Join공부합시다!/Kubernetes 2022. 6. 7. 06:29
기존의 구성에 Worker node 추가 작업을 진행해 보겠습니다. Worker node에서 초기 설치 작업은 진행한 것으로 간주합니다. 1. 기존 Worker node 조회 : master node 2. token 조회 및 생성 : master node 3. token을 인증서를 이용하여 sha256 방식으로 Hash : master node 4. master node join : worker node 5. 추가된 Worker node 확인 :master node 순으로 진행합니다. 1. 기존 Worker node 조회 1.1. 기존 구성의 Worker node 확인 kubectl get nodes 2. token 조회 및 생성 : Master 2.1. 기존 Token 조회 2.1.1. Token의 유..
-
Kubernetes (K8S): 개요 2공부합시다!/Kubernetes 2022. 6. 5. 10:11
자! 이전 시간에 이어서 계속 진행합니다. 3.2. K8S Namespace 3.2.1. 클러스터 안의 가상 클러스터 영역. 3.2.2. 클러스터를 처음 구축하면 default, docker, kube-public, kube-system의 네임스페이스 4개가 이미 존재. 3.2.3. kubectl get namespace 명령으로 현재 클러스터 안에 존재하는 네임스페이스의 목록을 확인. 3.2.4. 전체 클러스터에서 리소스의 구분 용도. 3.2.5. 즉 전체 클러스터에서 특정 이름으로 클러스터의 영역을 구분. 3.3. K8S POD 3.3.1. 파드는 컨테이너가 모인 집합체의 단위로, 적어도 하나 이상의 컨테이너로 구성 3.3.2. 여기서 말하는 컨테이너는 도커 컨테이너를 의미. 3.3.3. 쿠버네티스를..
-
Kubernetes (K8S): 개요 1공부합시다!/Kubernetes 2022. 6. 4. 06:40
Container 오케스트레이션 툴 쿠버네티스 오늘부터 그 K8S를 해부합니다. 짜잔 학습순서는 이렇게 해보세요. pod -> pod내 container -> service -> deployment -> ingress -> volume -> label -> configmap,secret -> networking 을 권장해 드립니다. 저는 이렇게 공부하는게 편안했습니다. 1. 배포환경의 변화 1.1. 말이 필요없습니다. 그림으로 1.2. Private, Public Cloud 그리고 Virtualization의 궁극적인 목적은 Application을 잘 실행하기 위한 것. 1.3. Server vs Client Model, Web Application 모두 같은 목적을 추구함. 1.4. Migration ..