새소식

인기 검색어

Kubernetes

7/13 Storage

  • -

*스토리지

1.파드에 직접 연결하는 방식(호스트패스, emptydir, nfs) 쿠버네티스에서 그렇게 선호방식은 아님

2.프로비전 -정적 프로비전(static) - 스토리지 미리 준비, pv 와 파드를 만들어서 연결 시켜줘야함. 단점은 한번 pv를 사용하면 재사용이 안됨. 매번 필요할때마다 만들어주고 관리해야함

dynamic 동적 프로비전 - 주로 선호. 스토리지 미리준비. 대신 스토리지 클래스가 있음(pv를 만들기 위한 정보, 파라미터를 이용하여 동적으로 pv 를 만들고 생성). 스토리지 클래스를 만들어주고 그것이 pv를 만들어줌

3. Ceph Storage : integrated storage -> block(RBD : RADOS Block Device), object, file(Ceph FS) 이 3가지 기능을 하나의 스토리지가 다 제공

 

파드 펜딩상태이면 스토리지 쪽 확인해보기

 

*애플리케이션 사용자화

-환경변수를 이용한

사용자화

 

깃 한칸 띄우고 탭탭 -> 명령어 자동완성 기능. 사용가능한 서브커맨드들 나옴. c 탭탭하면 c로 시작하는 명령어 나옴

쿠베시티엘은 안나옴. 안나오는 명령어도 있음.

bash-completion 설치 -> 쿠베시티엘도 자동완성가능 -> 녹화본 참고

 

apiVersion: v1
kind: ConfigMap
metadata:
  name: nginx-gzip-config
data:
  nginx-gzip.conf: |
    server {
      listen              80;
      server_name         myapp.example.com;
      gzip on;
      gzip_types text/plain application/xml;
      location / {
        root   /usr/share/nginx/html;
        index  index.html;
      }
    }

 

 

apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod-nocompress
spec:
  containers:
  - image: nginx
    name: nginx-nocompress
    ports:
    - containerPort: 80
      protocol: TCP

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.