728x90
반응형

2023/08 73

CENTOS 7 DOCKER 설치 및 컨테이너 사용 방법

CentOS 7 에 docker 를 설치하고 컨테이너를 사용하는 방법을 적어둔다. 기능 익히고 테스트한다고 삽질만 엄청했다. CentOS 7 에 docker 설치 https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com # Docker 설치 # https://docs.docker.com/engine/install/centos/ 사이트 자료를 참고하여 설치한다. yum -y update yum install -y yum-utils # Docker repository 시스템에 추가 yum-config-manager --add-repo https://download.docker.com/linux/c..

[Kubernetes] 쿠버네티스 클러스터 구축

환경Permalink on premise 서버 4대 전부 Ubuntu 18.04 RAM 16GB ~ 128GB 마스터노드 용 서버: 16GB 워커 노드 용 각각 64GB / 64GB /128GB 워커 노드 용 서버 전부 GPU 장착 구성방식Permalink 온 프레미스(On premise)방식의 서버 4대 구성에서 마스터 노드로 생각 서버는 GPU가 장착되어 있지 않고 램도 16GB만 있다. 나머지 3대의 서버는 각각 머신러닝을 위한 GPU도 어느정도 장착되어 있다. 그리고 각각의 네트워크 구성은 같은 대역을 가진다. 앞으로의 설명을 위해 IP 셋팅은 다음과 같이 가정한다. 마스터 노드: 172.16.10.90 워커 노드1: 172.16.10.100 워커 노드2: 172.16.10.101 워커 노드3: ..

스스로 K8S Cluster 구축하기

1. 전제 조건 물리 PC 3대, Ubuntu Linux 2대, Windows 10 1대 Master Node는 Linux 인터넷 접속 SSH ContainerD 1.1 ContainerD를 선택한 이유 K8S가 1.20ver 이후로 Docker를 Container Runtime으로 더이상 지원하지 않습니다. K8S는 컨테이너 런타임과 통신할 때 CRI라는 표준 인터페이스 API를 사용하지만, Docker는 이를 지원하지 않았기 때문에 중간에 Dockershim이라는 서비스로 API, CRI의 변환을 하여 이용. 그러나 이 서비스가 Deprecation 되면서 가까운 미래에 삭제될 예정이므로 더이상 Docker를 사용할 수 없다. Deprecation 소프트웨어에서, 어떤 기능이 아직까지 사용되고는 있지..

도커(Docker) 의 핵심 개념과 Docker를 구성하는 기본 구성 요소들

Docker는 가상화 컨테이너에 Application 배포를 자동화시켜주는 오픈소스 엔진으로 마이크로서비스 아키텍처와 함께 각광받고 있는 엔진이다. 서버 환경이 전통적인 온프레미스 환경에서 클라우드로 바뀌면서 가상서버를 손쉽게 늘리고 관리할 수 있게 되었지만 이에 따른 배포는 불편한 점이었다. Docker가 제공하는 경량화된 가상화 컨테이너 기술은 환경의 배포와 확장을 하는데 엄청난 이점을 제공해준다. Docker 엔진은 다음과 같은 구성요소들로 이루어져 있다. Docker 는 Container 와 Image 라는 개념으로 구성되며, Network 및 Data 와 같은 리소스들을 각 엔진별로 다룰 수 있고 이를 위한 인터페이스로 Docker 서버에서 REST API 를 제공한다. * Image Docke..

원격 명령 실행 사용(Linux 및 UNIX)

rsh를 사용하여 원격 명령을 실행하려면 .rhosts 파일을 업데이트해야 합니다. 시작하기 전에 파티션된 데이터베이스 시스템의 각 데이터베이스 파티션 서버는 인스턴스에 참여하는 다른 모든 데이터베이스 파티션 서버에 대한 원격 명령을 수행할 수 있는 권한을 가져야 합니다. 인스턴스에 대한 홈 디렉토리에 있는 .rhosts 파일을 갱신하면 이 권한이 부여될 수 있습니다. 인스턴스의 홈 디렉토리가 공유 Db2® 홈 파일 시스템에 있으므로 하나의 .rhosts 파일만 필요합니다. 루트 사용자 권한이 있어야 합니다. 각 참여 컴퓨터의 호스트 이름을 알아야 합니다. 인스턴스 소유자의 사용자 이름을 알아야 합니다. 이 타스크에 대한 정보 이 주제에서는 rsh를 사용하여 원격 명령을 실행하는 방법에 대해 설명합니다...

Active Directory 도메인 환경 NTP 서버 설정

Active Directory 도메인 환경에서는 FSMO 역할 상, 1. 기본적으로 PDC(Primary Domain Controller) 에뮬레이터 서버가 NTP 서버 역할을 하도록 되어 있고, 2. 기타 다른 모든 DC 및 도메인 소속 멤버 서버/클라이언트들은 PDC를 NTP 서버로 참조하게 되어 있다. 3. PDC 서버는 외부의 신뢰할 수 있는 공개 NTP 서버로부터 시간 동기화를 해야 하는 책임이 있다. 이상의 원칙에 따라 다음과 같이 구성하면 된다. 먼저, PDC 서버에서는 : register w32time(Windows Time) service w32tm /register : set NTP server w32tm /config /syncfromflags:manual /manualpeerlist..

Domain환경에서의 서버시간 설정(NTP)

AD환경에서 시간이 맞지 않는 경우가 가끔 있습니다. 이때는 아래와 같이 수정을 할수가 있습니다. Active Directory에서 Time Service의 원본은 PDC 작업 마스터를 가진 Domain Controller가 됩니다. (NTP : UDP 123 Port 사용) 그러므로, 설정은 PDC서버는 외부의 NTP 서버를 가르켜야합니다. PDC가 아닌 서버와 Client의 경우에는 해당 PDC를 바라보도록 설정해야합니다. * PDC 서버 w32tm /config /manualpeerlist:"timeserverlist1 timeserverlist2,0x1" /reliable:yes /update 해당 명령어 수행 후 registry 값을 확인합니다. HKLM\SYSTEM\CurrentControlS..

리눅스 서버 시간 확인 및 설정 방법 (linux timedatectl 명령어)

linux timedatectl 명령어를 통한 리눅스 서버 시간 확인 및 설정 linux server time setting 리눅스 서버에서 시스템 시간 및 해당 설정을 확인하고 변경해야 할 일이 있어 찾아보며 정리한 내용입니다. linux에서는 timedatectl 명령을 사용하여 현재 시간, 날짜 및 시간대(timezone) 설정을 확인 및 변경할 수 있는데요. 아래 내용을 통해 사용되는 명령어들에 대해서 살펴보겠습니다. (timedatectl 명령어는 CentOS 7부터 사용할 수 있습니다.) 1. 서버 시간 및 설정 확인 timedatectl # timedatectl # timedatectl status timedatectl 또는 timedatectl status 명령어를 통해 시스템에 설정된 시..

Linux chrony 로 시간 동기화(time synchronizing)

chrony 란 chrony는 NTP(Network Time Protocol) 을 구현한 server/client 로 기존 리눅스의 ntpd 를 대체합니다. 특히 RedHat Enterprise Linux 8 부터는 기본 NTP 제품으로 채택되었습니다. 설치 RHEL 8 에는 기본 설치되어 있고 7과 우분투에서는 다음 명령어로 설치하면 됩니다. RHEL/CentOS chrony 설치 sudo yum install chrony Copy BASH Ubuntu chrony 설치 sudo apt install chrony Copy BASH 이제 부팅시 자동 구동되도록 설정하고 chrony 서비스를 시작합니다. sudo systemctl enable chronyd sudo systemctl start chrony..

728x90
반응형