본문 바로가기

object4

Pod pod는 kubernetes의 기본 구성 요소이다. kubernetes cluster 내에서 애플리케이션을 배포하며 동작하는 프로세스이다. kubernetes의 object 모델 중에서 만들고 배포할 수 있는 가장 작은 단위이다. 하나 이상의 컨테이너가 들어갈 수 있다. -> 각각 다른 기능으로 동작해야한다. pod의 컨테이너는 같은 노드에서만 동작한다. 하나의 pod에 하나의 container가 생성되는게 일반적. IP는 pod에만 할당된다. 컨테이너들은 volume을 공유할 수 있다. 같은 pod의 컨테이너는 네트워크를 공유하고 볼륨도 공유할 수 있다. 1. pod 정의 pod를 생성할 수 있는 YAML 파일을 작성해보자 # myapp-pod.yml apiVersion: v1 kind: Pod met.. 2020. 7. 23.
Object 관리 1. kubernetes object kubernetes는 cluster의 상태를 나타내기 위해 오브젝트 개체를 정의하여 사용 kubernetes에서 object를 생성할 때, object에 대한 기본적인 정보와 함께 의도한 상태를 기술한 object spec을 제시해야 함. object를 생성하기 위해 YAML 또는 JSON 파일을 작성 kubectl 명령에 object가 정의된 YAML 또는 JSON 파일 제공 kubectl은 JSON 형식으로 정보를 변환시켜 API 요청을 함. pod object를 기술한 간단한 YAML 파일 예제 apiVersion: v1 kind: Pod metadata: name: myweb-pod lables: app: myweb type: frontend spec: con.. 2020. 7. 22.
이미지 다운로드 / 관리 / 삭제 1. Doker Hub 도커의 기본 이미지 저장소 이미지 공유 이미지를 검색하거나 특정 이미지를 사용하여 컨테이너를 실행하는 방법에 대해 알 수 있다. 도커 회사가 개발한 official image는 물론 사용자들이 개발한 이미지들도 다운받을 수 있다. 형태 -> 저장소 이름 : Tag (official) , 허브의 ID/저장소 이름 : Tag ( 그 외) 허브의 ID : 사용자가 다수의 이미지 저장소를 가질 수 있고, 이미지의 업로드 할 때 인증에 필요한 절차로 사용된다. 2. docker search 이미지 검색 official image => name : centos centos -> 저장소 이름(repository) user image ⇒ name : ansible/centos7-avilable .. 2020. 7. 14.
Swift deivce add 1. 모든 Object 삭제 dashboard에서 그 전에 생성해둔 glance container를 삭제한다. glance container 참조 2020/07/07 - [Infra/프라이빗 클라우드 인프라] - [ Glance with Swift backend ] [ Glance with Swift backend ] 1. cd /usr/share/diskimage-builder/elements/centos7/post-install.d 2. cat 01-enable-service #!/bin/bash systemctl enable httpd 설치 후에 systemctl enable httpd 명령어를 실행하기 위한 01-enable-servi.. suee-b.tistory.com 2. Swift 서비스 .. 2020. 7. 8.