본문 바로가기
728x90
반응형

분류 전체보기296

[Kubernetes] 쿠버네티스 cluster 구성/ reset Kubernetes Cluster 해제하기 # sudo kubeadm reset => 클러스터 해제 명령어 Kubernetes Cluster 구성하기 1. master에서 설정 # sduo Kubeadm init --pod-network-cidr=10.244.0.0/16 토큰이 있어야지 node들에 연결할 수 있다. => 그림2의 빨간 박스부분을 따로 복사해 놓아야 함 2. CNI 설치(Master에서 설치) # mkdir -p $HOME/.kube # sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config ~/.bashrc kube-system 은 기본적으로 시스템에 필요한 것들을 pod로 구성되어있습니다. ▣ 쿠버네티스 기본 명령어 # kubectl ge.. 2023. 5. 12.
[Kubernetes] 쿠버네티스 쿠버네티스(Kubernetes)란? Kubernetes, 또는 쿠버네티스, 또는 간단히 "큐브 (kube)"는 Linux 컨테이너 작업을 자동화하는 오픈소스 플랫폼을 뜻합니다. 플랫폼에서는 컨테이너화된 애플리케이션을 배포하고 확장하는 데 수동 프로세스가 필요하지 않습니다. 즉, Linux 컨테이너를 실행하는 호스트 그룹을 함께 클러스터링할 수 있으며 쿠버네티스를 통해 이러한 클러스터를 쉽고 효율적으로 관리할 수 있습니다. Cluster = Domain master= Domain Controller(Controller) => kubernetes의 플랫폼으로 관리하는 PC node01 = Domain Memeber Computer(Container 실행되는 PC) node02 = Domain Memeber .. 2023. 5. 12.
[Docker] 컨테이너 이미지 만들기, dockerfile 생성,컨테이너 개조하기 컨테이너로 이미지 만들기 docker run --name httpd01 -d -p 8092:80 httpd docker exec -it httpd01 /bin/bash $ mkdir /testing $ exit docker commit httpd01 httpd01_image docker image ls docker run --name httpd02 -d -p 8093:80 httpd01_image docker exec -it httpd02 /bin/bash ls / Dockerfile 스크립트로 이미지 만들기 - Dockerfile 스크립트를 작성하고 이 스크립트를 빌드해 이미지를 만드는 방법이다. - Dockerfile 스트립트에는 토대가 될 이미지나 실행할 명령어 등을 기재한다. 편집은 메모장 같은 .. 2023. 5. 11.
[Docker] 컨테이너 연동( 호스트간 파일 복사, 볼륨 마운트) 컨테이너와 호스트 간에 파일 복사하기 항목 값 윈도우 원본 경로 C:\Users\사용자명\Documents\index.html macOS 원본 경로 /Users/사용자명/Documents/index.html 리눅스 원본 경로 /home/사용자명/index.html 컨테이너 경로 /usr/local/apache2/htdocs 호스트의 파일 -> 컨테이너 속으로 복사 docker run --name httpd01 -d -p 8089:80 httpd http://192.168.1.104:8089 -> It works! 확인 vi index.html hello! docker cp index.html httpd01:/usr/local/apache2/htdocs/ http://192.168.1.104:8089 ->.. 2023. 5. 11.
[Docker] 워드프레스 구축 docker 네트워크 생성/ 삭제 docker network create 네트워크_이름 docker network rm 네트워크_이름 커맨드 내용 connect 네트워크에 컨테이너를 새로이 접속 disconnect 네트워크에서 컨테이너의 접속을 끊음 create 네트워크를 생성 inspect 네트워크의 상세 정보를 확인 ls 네트워크의 목록을 확인 prune 현재 아무 컨테이너도 접속하지 않은 네트워크를 모두 삭제 rm 지정한 네트워크를 삭제 MYSQL 컨테이너 실행시 필요한 옵션과 인자 docker run --name 컨테이너_이름 -dit --net=네트워크이름 -e MYSQL_ROOT_PASSWORD=Mysql_루트_패스워드 -e MYSQL_DATABASE=데이터베이스_이름 -e MYSQL_USER.. 2023. 5. 11.
[Docker] 컨테이너 간 통신 1. 컨테이너를 만들어줍니다. docker run --name httpd01 -d -p 8081:80 httpd docker run --name httpd02 -d -p 8082:80 httpd docker run --name httpd03 -d -p 8083:80 httpd docker ps 2. 각 컨테이너를 실행하여 net-tools와 iputils-ping 을 설치해봅니다. net-tools는 컨테이너에서 네트워크 명령어를 사용할 수 있도록 해주는 툴입니다. iputils-ping은 리눅스 ping 기본명령어를 사용할 수 있도록 도와주는 툴 docker exec -it httpd01 bash $ apt -y update $ apt install net-tools $ apt install iputi.. 2023. 5. 11.
[Docker] 컨테이너의 생성과 삭제, 실행, 정지 , 통신,이미지 삭제 컨테이너의 생성과 삭제, 실행, 정지 step 1 . 맨처음 root 비밀번호를 설정합니다. # sudo passwd root step 2. httpd를 백그라운드로 시작하는 apa01 컨테이너 생성 # docker run --name apa01 -d httpd # docker ps # docker stop apa01 # docker ps => 현재 실행중인 컨테이너 보여준다. # docker ps -a => 모든 컨테이너 보여줌 # docker rm apa01 => 컨테이너 제거 # docker ps # docker ps -a 컨테이너의 통신 # docker run --name httpd01 -d -p 8081:80 httpd # docker run --name httpd02 -d -p 8082:80 .. 2023. 5. 10.
[Docker] 컨테이너의 기본 사용법 단독 커멘드 내용 주요 옵션 login 도커 레지스트리에 로그인 -u -p logout 도커 레지스트리에 로그아웃 거의 사용하지 않음 search 도커 레지스트리를 검색 거의 사용하지 않음 version 도커 엔진 및 명령행 도구의 버전을 출력 거의 사용하지 않음 주요 하위 커맨드 하위 커맨드 내용 생략 가능 여부 주요 옵선 start 컨테이너를 실행 0 -i stop 컨테이너를 정지 0 거의 사용하지 않음 create 도커 이미지로부터 컨테이너를 생성 0 --name -e -p -v run 도커 이미지를 내려받고 컨테이너를 생성해 실행함(다운로드는 필요한 경우에만), docker image pull, docker container create, docker container start 라는 세개의 명령.. 2023. 5. 10.
[OpenStack] 설치 및 기본 실습 스텝01 . identity > project > Create Project > name : project1 프로젝트 > 프로젝트 생성 눌러서 프로젝트를 생성합니다. domain 프로젝트, 그룹, 사용자의 집합을 가르키는 개념이며, 도메인 단위로 오픈스택의 identity entity를 관리하게 된다. -quota 프로젝트마다 할당되는 리소스를 제한하기 위한 설정 스텝02. Identity > Users > Create user 스텝03 . Identity > Projects > project1 > Manage Members 스텝04. Admin > Compute > Images > Create Image - sharing은 admin에서만 보임 - protected는 프로젝트 내의 다른 사용자가 삭제 .. 2023. 5. 8.
[Open Stack] 오픈스택 이해 클라우드 컴퓨팅 컴퓨팅은 인터넷(“클라우드”)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것입니다. 클라 우딩 컴퓨팅을 통해 더 빠른 혁신과 유연한 리소스를 제공하고 대규모 경영의 이익 효과를 누릴 수 있게 됩니다. 일반적으로 사용한 클라우드 서비스에 대 해서만 요금을 지불하므로, 운영 비용을 낮추고 인프라를 보다 효율적으로 운영할 수 있습니다. 그뿐만 아니라, 비즈니스 요구 사항의 변화에 따라 규모를 조정할 수 있습니다. 클라우드 컴퓨팅의 최고 이점 비용 클라우드 컴퓨팅을 사용하면 하드웨어 및 소프트웨어를 구입하고 온사이트 데이터 센터를 설치 및 운영하면서 발생하는 지출을 줄일 수 있습니다. 서버 랙, 전원 및 냉각에 사용되는 상시 대.. 2023. 5. 8.
728x90
반응형