분류 전체보기
-
hostpath 볼륨카테고리 없음 2023. 11. 2. 15:54
노드 파일 시스템에 있는 특정 디렉터리 https://kubernetes.io/docs/concepts/storage/volumes/#hostpath Volumes On-disk files in a container are ephemeral, which presents some problems for non-trivial applications when running in containers. One problem occurs when a container crashes or is stopped. Container state is not saved so all of the files that were created kubernetes.io apiVersion: v1 kind: Pod metadata: n..
-
emptydir카테고리 없음 2023. 11. 2. 15:35
k8s 저장소 = 볼륨 emptydir : 한 pod안에서 컨테이너들이 공유 . 임시 hostpath : 한 노드안에서 pod들이 공유 . 영구, 노드가 변경되면 공유 불가 --> 로컬(node) 볼륨 docker build -t myoungseok/count . docker push bash count script #!/bin/bash trap "exit" SIGINT mkdir /var/htdocs SET=$(seq 0 99999) for i in $SET do echo "Runing loop seq "$i > /var/htdocs/index.html sleep 3 done apiVersion: v1 kind: Pod metadata: name: count spec: containers: - imag..
-
인그렛 ㅡ카테고리 없음 2023. 11. 2. 14:30
kubectl create ns blue --dry-run=client -o yaml > blue-jenkins.yml kubectl create deploy pod-jenkins --image=jenkins/jenkins --port=8080 -n blue --dry-run=client -o yaml >> blue-jenkins.yml kubectl expose deployment pod-jenkins --name srv-jenkins --dry-run=client -o yaml -n blue >> blue-jenkins.yml apiVersion: v1 kind: Namespace metadata: creationTimestamp: null name: blue spec: {} status: {} --..
-
인그레스 인증키 실습카테고리 없음 2023. 11. 2. 11:29
kubectl create deployment http-go --image=myoungseok/http-go kubectl expose deployment http-go --port=80 --target-port=8080 kubectl create deployment tomcat --image=consol/tomcat-7.0 kubectl expose deployment tomcat --port=80 --target-port=8080 openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -out ingress-tls.crt \ -keyout ingress-tls.key \ -subj "/CN=ingress-tls" kubectl create secret tls ..
-
인증 키값카테고리 없음 2023. 11. 1. 17:14
https://devopscube.com/configure-ingress-tls-kubernetes/ https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-multi-ssl?hl=ko 인그레스를 사용한 HTTPS 부하 분산에서 여러 SSL 인증서 사용 | Google Kubernetes Engine(GKE) | Google 의견 보내기 인그레스를 사용한 HTTPS 부하 분산에서 여러 SSL 인증서 사용 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에서는 내부 및 외부 부하 cloud.google.com https://kubernetes.io/docs/concepts/services-networking/i..
-
인그레스카테고리 없음 2023. 11. 1. 16:30
https://kubernetes.io/ko/docs/concepts/services-networking/ingress/#%EC%9D%B8%EA%B7%B8%EB%A0%88%EC%8A%A4-%EB%A6%AC%EC%86%8C%EC%8A%A4(참고차이드) 인그레스(Ingress) URI, 호스트네임, 경로 등과 같은 웹 개념을 이해하는 프로토콜-인지형(protocol-aware configuration) 설정 메커니즘을 이용하여 HTTP (혹은 HTTPS) 네트워크 서비스를 사용 가능하게 한다. 인그레스 개념은 kubernetes.io 인그레스 설치 git clone https://github.com/kubernetes/ingress-nginx/ kubectl apply -k `pwd`/ingress-ngin..
-
노드 포트 실습kubernetes 2023. 11. 1. 15:01
문제1) consol/tomcat-7.0 이미지를 사용해 톰캣 디플로이먼트 배포하기 문제2) tomcat을 너드포트로 서비스하기(30003번 포트 사용) 문제3) tomcat을 로드밸런스로 서비스하기(80번 포트 사용) apiVersion: apps/v1 kind: Deployment metadata: creationTimestamp: null labels: app: tomcat name: tomcat spec: replicas: 10 selector: matchLabels: app: tomcat strategy: {} template: metadata: creationTimestamp: null labels: app: tomcat spec: containers: - image: consol/tomcat..