*스토리지
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