본문 바로가기

💻Tech/🐳docker, kubernetes4

k8s nginx-ingress disable hsts https를 사용하는 ingress 에서 아래 configuration-snippet 설정을 추가apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: http-ingress annotations: nginx.ingress.kubernetes.io/configuration-snippet: | more_clear_headers "Strict-Transport-Security"; 2024. 6. 21.
쿠버네티스 개념 Kubernetes ConceptKubernetes컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 오케스트레이션 시스템사용 이유서버 자원을 효율적으로 사용하면 대규모 서비스를 운영하는 기업들은 큰 비용 절감 효과여러 서비스에서 서버 자원을 공유해서 사용 가능 VM vs ContainerVM 가상화는 별도의 Guest OS를 가지고 실행함컨테이너는 Host OS의 커널을 공유하기 때문에 가볍고 VM보다 더 높은 성능을 제공 Container Runtime컨테이너를 실행하고 관리하는데 사용되는 소프트웨어 (Docker, containerd, CRI-O)k8s에서는 v1.23까지만 Docker를 지원하고 그 이후 버전에서 deprecated, 도커보다 간결한 아키텍처를 갖은 cont.. 2024. 4. 7.
Docker custom image 생성 방법 (with CDSW) 1. Dockerfile 생성 $ vi Dockerfile ------------------------------------------------------------------- # Dockerfile # Specify a Cloudera Data Science Workbench base image FROM docker.repository.cloudera.com/cdsw/engine:13 # Update packages on the base image and install beautifulsoup4 RUN pip3 install beautifulsoup4 ------------------------------------------------------------------- 2. Dockerfile b.. 2021. 1. 8.
쿠버네티스 명령어 (with CDSW) ◾ 쿠버네티스 pod 리스트 조회 kubectl get pods --all-namespaces -o wide ◾ pod 접속 kubectl exec -it 팟이름 -n 네임스페이스 /bin/bash ex) kubectl exec -it 5w1ixw5q39iqvcfi -n default-user-1 /bin/bash ◾ pod 로그 확인 방법 ## f 옵션은 실시간 확인 kubectl logs -f 5w1ixw5q39iqvcfi -n default-user-1 ## pod init 로그 확인 (Init:CrashLoopBackOff, Init:Error 발생할 때 확인) ## init-container name은 describe 명령어 실행으로 확인 가능 kubectl logs 5w1ixw5q39iqvcf.. 2020. 10. 13.