728x90
반응형

IT/CLOUD(AWS,Azure,GCP,Docker) 78

Centos 3.11에 Python 7을 설치하는 방법

이 기사는 Centos 3.11에 Python 7을 설치하는 방법을 알려주고자합니다. Python 3.11은 2022년 10월 24일에 게시되었습니다. 이 최신 버전의 Python은 더 빠르고 사용자 친화적입니다. 17개월의 개발 기간을 거쳐 이제 황금 시간대에 사용할 수 있게 되었습니다. 모든 버전과 마찬가지로 Python 3.11에는 많은 개선 및 변경 사항이 있습니다. 다음은 Python 3.11의 몇 가지 새로운 기능과 개선 사항입니다. 더 많은 정보를 제공하는 역추적으로 더 나은 오류 메시지 Faster CPython 프로젝트에서 상당한 노력을 기울여 더 빠른 코드 실행 비동기 코드 작업을 단순화하는 작업 및 예외 그룹 파이썬의 정적 타이핑 지원을 개선하는 몇 가지 새로운 타이핑 기능 구성 파일..

앤서블 코어(Ansible core) 설치

앤서블은 마스터 노드에 앤서블 코어만 설치하면 된다. 플레이북으로 명령을 내렸을 때 멱등성의 특징으로 중복 실행으로 인한 오류를 방지할 수 있다. 멱등성이란? 멱등성의 정의 연산을 여러번 하더라도 결과가 달라지지 않는 것 예를 들어 echo "hello seo" >> test.log라는 명령을 내렸을 때 수행할 때마다 test.log파일에 hello seo가 기록될 것이다. 하지만 ansible로 실행하면 한 번만 수행된다. 테스트 환경 CentOS7 설치방법 yum install epel-release yum install ansible ansible 먼저 설치시도를 하면 찾을 수 없다고 나온다. 따라서 epel-release를 먼저 설치해준다. epel-release설치 후 ansible 설치 모든 ..

CentOS7 Ansible 코어 설치하기

Ansible core란? 동작에 필요한 최소한의 것들을 포함하고 있는 패키지 필요한 옵션 값들을 패키징하는 등 가용성을 높인 것이 앤서블 타워라고 보면 됨. 이전에 설치한 Ansible Server에만 Ansible core만 설치함. node는 설치 X yum install ansible 위와 같은 에러발생. DNS가 설정되어 있지 않기 때문임!!! SKT 기본 DNS 서버 : 219.250.36.130 보조 DNS 서버 : 210.220.163.82 KT 기본 DNS 서버 : 168.126.63.1 보조 DNS 서버 : 168.126.63.2 LG 기본 DNS 서버 : 164.124.101.2 보조 DNS 서버 : 203.248.252.2 구글 (Google Public) 기본 DNS 서버 : 8...

k8s - master node 재시작 하기

Swap Memory 체크 free -m or free -h 쿠버네티스에서 Swap 메모리를 체크해야 하는 이유 쿠버네티스를 설치할 때 Swap 메모리를 사용하지 않게 구성해야 한다. 그 이유는 쿠버네티스는 Deployment를 통해 Pod 생성 할 때 해당 파드에 사용할 리소스를 할당받아 사용한다. Tip) 스왑 메모리는 물리 메모리(Ram)의 용량이 부족할 때 하드 디스크의 일부 공간을 메모리 처럼 사용하게 도와주는 것 - 쿠버네티스는 원래 주어진 인스턴스 자원을 100% 가깝게 사용하는게 목표를 가지고 있다. 근데 Swap 메모리를 사용할 수 있게 해버린다면 인스턴스 자원이 일관되지 않게 사용되기 때문에 철학에 부합되지 않는다. kubelet를 start와 enable 할 수 있게 변경 system..

[Kubernetes] App 확인 (Pod 확인)

Check The Pod 이 문서는 Pod 를 확인하는 방법에 대해 포함되어 있습니다. Kubernetes Pod 앞선 Create the Deployment 를 통해 Deployment 가 생성이 되고 나면 Kubernetes 는 여러분의 애플리케이션 인스턴스에 Pod 를 생성했습니다. Pod 는 하나 또는 그 이상의 애플리케이션 컨테이너 (도커 또는 rkt와 같은)들의 그룹을 나타내는 쿠버네티스의 추상적 개념으로 일부는 컨테이너에 대한 자원을 공유합니다. Check The Pod Pod 정보 확인 $ kubectl get pod NAME READY STATUS RESTARTS AGE flask-example-app-959c5f88d-k95wk 1/1 Running 0 24m Pod 성능 사용량 확인 ..

[NGINX] 엔진엑스 도커에 설치 및 상태 확인하기

▼ 우선 도커 명령어를 사용해서 다음과 같이 NginX 이미지를 다운로드 합니다. $ docker pull nginx view raw20220806.docker1.bash hosted with ❤ by GitHub ▼ 이미지를 다운로드 받았다면 다음과 같이 새로운 컨테이너를 생성합니다. --name : 실행할 컨테이너의 이름을 입력합니다. -d : 백그라운드로 실행합니다. -p : 포트를 설정합니다. (내부는 80으로 지정하고 외부는 8080으로 지정합니다.) $ docker container run --name webserver -d -p 8080:80 nginx view raw20220806.docker3.bash hosted with ❤ by GitHub ▼ 컨테이너 상태를 확인하기 위해서 컨테이너..

도커(Docker) - NGINX 웹서버 설치 및 환경설정

엔진엑스라 불리우는 nginx웹서버는 차세대 웹서버라 불리울 만큼, 그 점유율을 점차 늘려가고 있다. nginx웹서버의 특징은 다음의 한마디로 정의가 가능하다. 더 작은 자원으로 더 빠르게 데이터를 서비스할 수 있다. Apache, WebToB 웹서버만 사용을 해봤던 나에게는 새로운 호기심으로 다가왔다. 이 글에서는 nginx웹서버를 docker 위에 올려서 환경설정을 해보고자 한다. nginx가 이미 설치된 이미지를 사용하여 웹서버를 구축하는 방식을 설명하고자 한다. nginx 도커 이미지를 사용하여 웹서버를 구축하기 먼저 nginx 이미지를 다운로드 받고, 다운받은 이미지를 확인한다. # 이미지 다운로드 docker pull nginx # 이미지 확인 docker image ls 다운 받은 이미지로 ..

[Kubernetes] App 확인 (Pod 확인)

목차 Build APP - Container image Deploy APP Build APP Create The Deployment Check APP Check The Node Check The APP Expose APP Expose APP - NodePort Scale APP Scale APP Update APP Update APP - Rolling Update/Rollback Check The Pod 이 문서는 Pod 를 확인하는 방법에 대해 포함되어 있습니다. Kubernetes Pod 앞선 Create the Deployment 를 통해 Deployment 가 생성이 되고 나면 Kubernetes 는 여러분의 애플리케이션 인스턴스에 Pod 를 생성했습니다. Pod 는 하나 또는 그 이상의 애플리케..

[k8s] 매니페스트 파일 작성 방법

매니페스트 파일 쿠버네티스에서는 클러스터 안에서 움직이는 컨테이너 애플리케이션이나 네트워크 설정, 배치 실행을 하는 잡 등과 같은 리소스를 작성합니다. 이와 같은 구체적인 설정 정보를 파일로 관리하는데, 이것이 매니페스트 파일(manifest file)입니다. 예를 들어 'Nginx가 움직이는 컨테이너 이미지를 바탕으로 한 웹 프론트 서버를 클러스터 안에서 10개 실행' 하는 경우 다음과 같이 매니페스트 파일을 작성합니다. #webserver.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: webserver spec: replicas: 10 selector: matchLabels: app: webfront template: metadata: labe..

728x90
반응형