전체 글

-
대시보드 dns : 쿠버네티스를 웹인터페이스로 관리할 수 있다. 오픈스택은 3개월마다 마이너한 버전이 나옴 So 도커이미지 교체해줘야함. 패키지도 다시 설치해야함 -> 프로세스 다시 실행(서비스 다운타임 발생 할 수 밖에 없음 -> 그래서 고가용성 필요) 언플랜드 다운타임: 예상치 못한 장애 발생. 플랜드 다운타임과 반대(계획된 다운타임. 점검같은 것) kube api 를 먼저 업그레이드 해야함. 그다음 kubelet 업그레이드(kube api 보다 높게 업그레이드 할 수 없으므로) https://kubernetes.io/ko/releases/version-skew-policy/ 버전 차이(skew) 정책 다양한 쿠버네티스 구성 요소 간에 지원되는 최대 버전 차이 kubernetes.io https://..
7/7 kubeadm, kubelet, kubectl대시보드 dns : 쿠버네티스를 웹인터페이스로 관리할 수 있다. 오픈스택은 3개월마다 마이너한 버전이 나옴 So 도커이미지 교체해줘야함. 패키지도 다시 설치해야함 -> 프로세스 다시 실행(서비스 다운타임 발생 할 수 밖에 없음 -> 그래서 고가용성 필요) 언플랜드 다운타임: 예상치 못한 장애 발생. 플랜드 다운타임과 반대(계획된 다운타임. 점검같은 것) kube api 를 먼저 업그레이드 해야함. 그다음 kubelet 업그레이드(kube api 보다 높게 업그레이드 할 수 없으므로) https://kubernetes.io/ko/releases/version-skew-policy/ 버전 차이(skew) 정책 다양한 쿠버네티스 구성 요소 간에 지원되는 최대 버전 차이 kubernetes.io https://..
2021.07.07 -
클러스터 : 여러개의 오브젝트를 하나로 묶은것 클러스터링 : 클러스터를 하는것 시스템 클러스터 : 시스템을 하나로 묶어주는것 *방식 2가지 hp(high performance): 여러개의 시스템을 묶어서 고성능의 성능을 내는것. 대용량의 작업을 여러개의 시스템이 하는것. 슈퍼컴퓨터가 그 예시 ha(high availiability): 고 가용성 웹서버와 웹어플리케이션서버 구분할 줄 알아야함 *Web Browser - html, css, js, picture (client side)-> 얘네를 렌더링 하는것, 보기좋게 비쥬얼라이징 해줌 *Web Server 정적(static) 인 컨텐츠 -> 같은것만 보여줌 -apache -nginx -IIS - html, css, js, pictures *Web Appl..
7/6 Kubernetes 설치 및 Cluster 만들기 실습클러스터 : 여러개의 오브젝트를 하나로 묶은것 클러스터링 : 클러스터를 하는것 시스템 클러스터 : 시스템을 하나로 묶어주는것 *방식 2가지 hp(high performance): 여러개의 시스템을 묶어서 고성능의 성능을 내는것. 대용량의 작업을 여러개의 시스템이 하는것. 슈퍼컴퓨터가 그 예시 ha(high availiability): 고 가용성 웹서버와 웹어플리케이션서버 구분할 줄 알아야함 *Web Browser - html, css, js, picture (client side)-> 얘네를 렌더링 하는것, 보기좋게 비쥬얼라이징 해줌 *Web Server 정적(static) 인 컨텐츠 -> 같은것만 보여줌 -apache -nginx -IIS - html, css, js, pictures *Web Appl..
2021.07.06 -
commit -> 컨테이너를 이미지로 만듦 흰색 2개 이미지를 레지스트리에 push 기존 이미지 얘로 바뀔것 정상적으로 실행 되는 것 볼 수 있음 docker image prune -> Dangle image (이름과 태그가 없는 오류 이미지)지울 수 있음 푸룬을 해도 안지워지면 docker rm 으로 관련 컨테이너를 지워야함 apt update나 install 은 이전의 것을 사용하여 새로 설치가 안됨(예전에 있던 캐쉬를 사용하므로) 9번째는 새로운 파일이므로 복사의 과정을 거침 --no-cache 를 붙여주면 캐쉬를 사용하지않고 정상적으로 설치됨(중요!) 104 docker run -it ubuntu bash 105 docker run -it ubuntu:18.04 bash 118 vi Dockerf..
7/5commit -> 컨테이너를 이미지로 만듦 흰색 2개 이미지를 레지스트리에 push 기존 이미지 얘로 바뀔것 정상적으로 실행 되는 것 볼 수 있음 docker image prune -> Dangle image (이름과 태그가 없는 오류 이미지)지울 수 있음 푸룬을 해도 안지워지면 docker rm 으로 관련 컨테이너를 지워야함 apt update나 install 은 이전의 것을 사용하여 새로 설치가 안됨(예전에 있던 캐쉬를 사용하므로) 9번째는 새로운 파일이므로 복사의 과정을 거침 --no-cache 를 붙여주면 캐쉬를 사용하지않고 정상적으로 설치됨(중요!) 104 docker run -it ubuntu bash 105 docker run -it ubuntu:18.04 bash 118 vi Dockerf..
2021.07.05 -
도커허브 계정이 있으면 계정명 붙여줘야함. vagrant@docker:~$ docker tag hello-world:latest hms06/hello:v1 vagrant@docker:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE wordpress 5.7.2 7e372e91d00b 33 hours ago 551MB wordpress latest 7e372e91d00b 33 hours ago 551MB haproxy 2.4.1 0d8843c089fb 6 days ago 95.4MB mysql 5.7 09361feeb475 8 days ago 447MB httpd latest 30287d899656 8 days ago 138MB debian latest 7a4..
7/2-2 이미지 제작 및 업로드, Dockerfile도커허브 계정이 있으면 계정명 붙여줘야함. vagrant@docker:~$ docker tag hello-world:latest hms06/hello:v1 vagrant@docker:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE wordpress 5.7.2 7e372e91d00b 33 hours ago 551MB wordpress latest 7e372e91d00b 33 hours ago 551MB haproxy 2.4.1 0d8843c089fb 6 days ago 95.4MB mysql 5.7 09361feeb475 8 days ago 447MB httpd latest 30287d899656 8 days ago 138MB debian latest 7a4..
2021.07.02 -
볼륨 : 데이터를 저장하기 위한 스토리지, 상태를 저장하기 위한 저장소, 데이터를 저장하기 위해 빈 디스크를 제공 stateless 별도의 상태를 저장하지 않는것을 모두 일컬음 stateful bind : 특정 디렉토리에 있는 파일을 공유, 미리 데이터를 준비(설정파일이나 코드) 좌 호스트경로(흰색) 우 컨테이너 경로 *도커 네트워크 ip a s docker inspect web1 veth : virtual ethernet 가상의 인터페이스 -p : 포트포워딩 0.0.0.0 -> 모든 아이피(호스트에 있는) *터미널 tmux ctrl b shift 5 exit ctrl b " docker run -d network none httpd -> 컨테이너에 네트워크가 존재하지 않음 3가지타입 bridge hos..
도커 볼륨볼륨 : 데이터를 저장하기 위한 스토리지, 상태를 저장하기 위한 저장소, 데이터를 저장하기 위해 빈 디스크를 제공 stateless 별도의 상태를 저장하지 않는것을 모두 일컬음 stateful bind : 특정 디렉토리에 있는 파일을 공유, 미리 데이터를 준비(설정파일이나 코드) 좌 호스트경로(흰색) 우 컨테이너 경로 *도커 네트워크 ip a s docker inspect web1 veth : virtual ethernet 가상의 인터페이스 -p : 포트포워딩 0.0.0.0 -> 모든 아이피(호스트에 있는) *터미널 tmux ctrl b shift 5 exit ctrl b " docker run -d network none httpd -> 컨테이너에 네트워크가 존재하지 않음 3가지타입 bridge hos..
2021.07.01 -
-e(env) : 환경변수 보기 가능 docker logs 로그 보기 위와 같이 루트의 패스워드를 제공해야 정상적으로 작동 가능 터미널 1 dev0 라는 장치에서 null 장치로 복제 터미널 2 docker stats cpu와 메모리에 제한주기 터미널3 docker update --cpus 0.5 af docker run --name web -d httpd 아파치 실행 docker ps docker inspect 이름또는 아이디 ip address확인 curl 아까확인한아이피주소 -> 응답이 돌아오는지 확인 docker ps docker logs web ->curl 해서 접속안되면 오류있는지 확인 docker top web -> 컨테이너 내부의 프로세스 확인 exec 실행 컨테이너에서 또다른 어플리케이션..
컨테이너 실행-e(env) : 환경변수 보기 가능 docker logs 로그 보기 위와 같이 루트의 패스워드를 제공해야 정상적으로 작동 가능 터미널 1 dev0 라는 장치에서 null 장치로 복제 터미널 2 docker stats cpu와 메모리에 제한주기 터미널3 docker update --cpus 0.5 af docker run --name web -d httpd 아파치 실행 docker ps docker inspect 이름또는 아이디 ip address확인 curl 아까확인한아이피주소 -> 응답이 돌아오는지 확인 docker ps docker logs web ->curl 해서 접속안되면 오류있는지 확인 docker top web -> 컨테이너 내부의 프로세스 확인 exec 실행 컨테이너에서 또다른 어플리케이션..
2021.07.01