728x90 IT Tech/Cloud47 Pets vs Cattle Pets : Unique한 시스템, 한대 한대 각 특성에 맞게 관리 필요 Servers or server pairs that are treated as indispensable or unique systems that can never be down. Typically they are manually built, managed, and “hand fed”. Examples include mainframes, solitary servers, HA loadbalancers/firewalls (active/active or active/passive), database systems designed as master/slave (active/passive), and so on. Cattle : 언제나 대체가능.. 2021. 8. 23. [YAML] PV, PVC 만들기 PersistentVolume : volume은 스토리지의 추상화된 개념으로 pod가 생성되었을 때 파일 시스템을 활용하기 위해 pod의 생성, 삭제와 관련없이 데이터를 유지해주는 저장소이다. pod가 노드의 임시디렉토리를 이용할 수도 있고, 네트워크로 연결된 저장소를 사용할 수도 있다. hostPath : 노드(호스트)의 /mnt/data 디렉토리를 공유해는 파일 - storageClassname을 manual 로 정의하며, PVC의 요청을 이 PV에 바인딩하는데 사용한다. apiVersion: v1 kind: PersistentVolume metadata: name: task-pv-volume labels: type: local spec: storageClassName: manual capacity:.. 2021. 8. 22. [YAML] Service 만들기 servie 타입 : 프록시처럼 네트워크 트래픽을 pod로 포워딩행 주는 역할을 하는 k8s의 API 오브젝트 여러 pod가 같은 서비스를 제공할 때 대표되는 역할을 수행한다. - ClusterIP (default) : 서비스를 클러스터-내부 IP에 노출시킨다. - NodePort : 고정 포트 (NodePort)로 각 노드의 IP에 서비스를 노출시킨다. - LoadBalancer : 클라우드 공급자의 로드 밸런서를 사용하여 서비스를 외부에 노출시킨다. - ExternalName: 값과 함께 CNAME 레코드를 리턴하여, 서비스를 externalName 필드의 콘텐츠 (예:foo.bar.example.com)에 매핑한다. my-service라는 오브젝트를 생성하고 app 이름이 MyApp인 파드세트를 대.. 2021. 8. 22. [YAML] POD생성 nginx로 static web을 만드는 YAML apiVersion: v1 kind: Pod metadata: name: static-web labels: role: myrole spec: containers: - name: web image: nginx ports: - name: web containerPort: 80 protocol: TCP pod에 볼륨구성, 컨테이너가 종료되거나 재시작되도 pod가 유지되는 동안 지속되는 emptyDir유형의 볼륨 구성 apiVersion: v1 kind: Pod metadata: name: redis spec: containers: - name: redis image: redis volumeMounts: - name: redis-storage mountPath:.. 2021. 8. 22. [k8s] Helm Deis 회사는 쿠버네티스 클러스터에서 패키지를 관리하는 Helm 2017 년 4 월, Microsoft는 Kubernetes의 워크플로, Helm 및 Steward 유틸리티를 Azure Cloud 플랫폼에 통합하기 위해 데이터 센터 관리를위한 컨테이너 서비스 전문 소규모 신생 기업인 Deis를 인수 Helm을 설치하여 표준화된 YAML파일을 찾아서 사용할 수 있음 사이트 : https://helm.sh/ko/docs/intro/using_helm/ 헬름 사용하기 헬름의 기본사항을 설명한다. helm.sh 핵심이 되는 Chart.yaml 구성 apiVersion: The chart API version (required) name: The name of the chart (required) version.. 2021. 8. 20. 이전 1 ··· 5 6 7 8 9 10 다음 728x90