분류 전체보기
-
Kubernetes (K8S): Object - 1. NameSpace공부합시다!/Kubernetes 2022. 6. 10. 16:44
Namespace는 하나의 물리적인 공간에 존재하는 K8S를 논리적인 작업환경으로 분리 서로 다른 Namespace 에는 영향을 미치지 않는다. 팀별 서로 다른 K8S 작업환경이 필요하다면 Namespace로 분리한다. 명령어로 할 수 있는 작업은 모두 yaml 파일로 작성할 수 있어야 합니다. 그 반대도 1. Namespace 확인 및 생성, 삭제 1.1. 생성 # kubectl create namespace NAME 1.2. 확인 # kubectl get namespace 1.3. 삭제 kubectl delete namespace NAME 1.4. 실습 1.4.1. 1team, 2team Namespace 생성 및 확인 1.4.2. 1team, 2team Namespace 삭제 및 확인 2. conf..
-
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. 쿠버네티스를..
-
뜻밖의 휴가생각하며...꿈꾸며... 2022. 6. 5. 00:41
ㅎㅎ 토,일 강의 휴강! 모르고 있다가 6월 5일 기준으로 어제야 알았다! 계획도 못 세우다 느닷없는 휴가! 아침에 늘어지게 자고 점심 전 노량진 출근해서 공부! - 간만에 집중되서 미뤘던 포스팅 몇개 무제라 이름 붙였던 것들 작성! 그래도 심심하지 말라고 우철님이 찾아오셔서 종로에서 한잔! 항상 지나다니며 급식 드시는 분들 구경했던 곳인데! 바로 그 뒤에 이런 멋진 곳이 있다! 손님들은 세상의 가장 진상들인데 일하시는 분들의 아이러니 하게도 세상 가장 천사같은 분들이다! 다들 너무 순하시고 착하고 친절하다! 아마도 단골이 될 듯 싶다! 야외 테이블! 앉아서 피는 담배 한모금이 너무 맛있다! 가끔 들르면 제가 앉아있으니 제자님들은 언제나 환영! 화려하지 않아도 수더분하며 이쁜 것들이 세상에는 이리 많다!..
-
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 ..