전체 글
-
[산대특] K8s 의 Pod, Labels, Deployment, Service[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 12. 17:35
1112 Pod == 유사 VLAN == K8s 의 기본 단위 == 컨테이너를 실행하는 최소 단위Pod 내의 Container 들은 Name space를 서로 공유하기 때문에 내부 주소로 연결 가능.=> 외부에서 연결하고자 하면 ClusterIP 로 고정 IP를 주는 Service 를 이용해야 한다. Pod 는 Service 와 연결 => Pod 의 IP는 유동적이여서Pod 는 프로세스여서 일시적인 존재 => 이전 변경 은 남지 않는다. Name space 가 같지 않으면 서로 다른 네트워크 Pod 상태 [ kubectl get pods -o wide ]ContainerCreating이미지를 다운 중이거나 컨테이너 생성 중 OR 컨피그 맵과 시크릿이 마운트 되지 않았을 수 있는 상태CrashLoopBac..
-
[산대특] Vagrant kubectl, yaml, Core Process, Component, API[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 11. 17:37
1111 Vagrant 로 만든 Kubernetes 환경에서 가상 노드들에 대한 정보를 보는 명령어master 노드에서 kubectl get nodes -o wide master node == Control-Planessh로 접속해서 작업할 수 있다. master node 에서는 pod 가 실행되지 않는다. Yaml 파일을 잘 다뤄야 Kubernetes 를 잘 다룬다고 할 수 있다. apiVersion오브젝트의 API 버전kind리소스의 종류표시, kubectl api-resources로 확인 가능metadata라벨, 주석, 이름 등의 리소스 부가정보 표시spec리소스 생성을 위한 정보 입력yaml 파일은 위의 항목 등들로 구성됨 kubectl apply -f ~.yaml 파드 생성kubectl del..
-
[산대특] Vagrant, Kubectl[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 11. 09:08
1108 Kubernetes Hadoop의 MultiMode와 유사=>Vagrant를 사용해서 소프트웨어적인 가상 노드들을 생성해 사용하면 편리. Vagrantfile 파일에서 master와 worker 노드의 성능(network, hostname, cpu, memory) 설정 가능 ▪ vagrant 명령어vagrant init현재 디렉터리에 Vagrantfile을 생성vagrant box list현재 시스템에 설치된 Vagrant box(실행환경) 목록을 보임vagrant box add현재 시스템에 새로운 box를 설치vagrant up현재 프로젝트의 Vagrantfile을 기반으로 가상 머신을 실행vagrant ssh현재 프로젝트의 가상 머신에 ssh로 접속vagrant status현재 ..