Advanced Search
Search Results
311 total results found
Silent Night (Live) - Hillsong Worship
Silent night holy night All is calm all is bright Round yon virgin Mother and child Holy infant so tender and mild Sleep in heavenly peace Sleep in heavenly peace VERSE 2: Silent night holy night Shepherds quake at the sight Glories str...
centos7에서 docker 설치
yum 리포지터리 추가 $> wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker.repo $> yum install docker-ce -y docker서비스 활성화 후 시작 $> systemctl enable docker --now Docker 정보 확인 $> docker info docker info Client: Context: d...
container에서 the input device is not a TTY 로그 출력시 조치
container에 저장된 데이터를 export할때 편리하게 하려고 crontab에 걸어놨는데, 다음날 보니 export된 데이터의 사이즈가 0k. $> ls -l total 212 -rw-r--r-- 1 root root 0 Jan 23 01:02 back-2022-01-23.sql 혹시나 싶어서 mail로그를 보니. 이런게 똭.. $> cat /var/spool/m...
CRI-O기반의 k8s 설치
사전사항 OS환경설정 $> swapoff -a $> cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf br_netfilter EOF $> cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF $> sudo sysctl -...
docker 와 cri-o 비교
소 개 Container 표준규격이 없을때 Container 포맷과 런타임의 사실상 표준은 Docker가 지배. Google / Redhat / MS / IBM 등 Container 간의 이식성을 표준화 화기 위해 OCI(Open Container Initiative) 구성 k8s의 컨테이너 런타임 구성을 위해 CRI(Container Runtime Interface) 등장 RHEL 8버전이상, k8s 1.20 버전이상, Openstack 16버전이...
Docker컨테이너 저장경로 변경방법
Docker를 rpm이나 deb같은 패키지로 설치하는 경우 기본 경로가 /var/lib/docker 인데, 대부분 /, /var가 같은 디스크를 사용하고 있기 때문에 컨테이너 용량이 커지면 OS영역에서 사용하는 디스크 사용량이 같이 증가하게 되는데…바로 이렇게…. $ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.7G 0 7.7G 0% /dev tmpfs ...
k8s 강제로 pod 종료시키는 방법
k8s기반에서 강제로 pod 종료 죽지않는 pod 정보 [root@control1 ~]# kubectl get pod test-68d6bf4d95-zhx55 -n test_user NAME READY STATUS RESTARTS AGE test-68d6bf4d95-zhx55 1/4 Terminating 0 68d 강제로 pod 삭제 [root@contr...
kubernetes-Istio구성정보
Istio Concept & Data Flow Istio의 전체 Concept & Data Flow Concept ServiceMesh를 이용해 다양한 트래픽을 제어하는 역활 http / websocket / http 등 트래픽 제어/관리에 대한 부하분산 수행 Component별 역활 Data Plane Service A / B에 구성된 Pod에는 Proxy용 Envoy Sidecar container가 배포 Con...
Podman기반의 DNS연동
podman을 사용할 경우 네트워크는 cni를 사용하게 되는데, 기본값은 호스트의 DNS를 사용하기 때문에 컨테이너 내부의 DNS를 사용해야할 경우 호출이 불가능. docker기반에서 컨테이너간 dns통신상태 확인 $> docker exec -it awx_task ping redis PING redis (172.18.0.5) 56(84) bytes of data. 64 bytes from awx_redis.awxcompose_default (172.18....
Runtime별 컨테이너 정보 설정(Docker/podman)
시작하는말 안녕하세요, 고니입니다.기존에 작성했던 컨텐츠들 업데이트를 하면서 문서의 리팩토링(Refactoring)을 진행해보려고 합니다. Insecure registry란? 레지스트리는 통한 컨테이너 pulling은 https가 기본통신이지만, 특수한 환경에 의해 http로 통신해야 하는 경우 insecure registry 설정을 수행해야 http로 작업이 가능합니다. 설정작업 Docker 기반에서 수행 Docker기반의 경우 설치된 환...
podman사용하기
docker없이 컨테이너 실행하기 podman-docker 패키지를 통해 docker가 설치되어 있지 않아도 docker 명령어를 실행할 수 있습니다. 사실 커맨드가 매핑도이 있는것이고 실제로는 podman을 실행하게 됩니다. $> yum install podman-docker -y 마지막 메타자료 만료확인 1:40:24 이전인: 2022년 02월 07일 (월) 오후 12시 21분 09초. 종...
QEMU tcp원격접속 허용하기
libvirt.conf 수정 (주석해제) $> vi /etc/libvirt/libvirtd.conf listen_tls = 0 (기본값은 TLS통신) listen_tcp = 1 (기본값은 비활성화) tcp_port = "16509" (TCP열었을때 사용하는 포트) listen_addr = "0.0.0.0" 허용할 IP (기본값은 모두 허용) mdns_name = "VMHOST-001" (MDNS환경에서 해당정보, 이 값은 같은 네트워크 안에 있는 서버...
xenserver gpt disallow
$> vi /opt/xensource/installer/constants.py ... GPT_SUPPORT=False $> exit
xenserver localdisk 리포지터리 구성
sda3번 파티션을 iso 리포지터리로 구성 $> xe sr-create name-label=”VM-ISO” type=iso device-config:location=/data/iso device-config:legacy_mode=true content-type=iso sda4번 파티션을 OS리포지터리로 구성*구성할때는 반드시 빈 파티션이여야 함. $> xe sr-create content-type=user device-config:device=/dev/s...
3- ansible 설치하기
yum으로 설치하기 $> yum install epel-release -y $> yum install ansible -y pip으로 설치하기 $> pip install ansible
1- Ansible 이해하기
Ansible을 알기 위해서는 먼저 IaC(Infrastructure as Code)를 이해해야 하는데요. (알아요…. 개발자가 아닌이상 code라는 단어가 나오기 시작하면 머리가 아프기 시작하는거…ㅠㅠ) IaC는 일단 개념만 알아두고 넘어가요. 눈앞에 OS만 설치된 2대가 있다고 치죠.이 서버를 apache 혹은 nginx 같은 어플리케이션을 설치한다고 하면, 서버 2대에 접속해서….. $ yum install apache 혹은 $ apt-get ins...
4- Ansible inventory 작성하기
ansible의 inventory는 배포대상 서버정보를 구성하는 파일입니다. rpm으로 설치할 경우 기본적으로 구성된 inventory는 /etc/ansible/hosts에서 작성할 수 있는데, playbook 작성에 따라자체 inventory를 가질 수 있으니 참고만 해주세요. inventory에서 작성할 수 있는항목은 group, children, vars 를 자주 사용하는데요. 그룹명 web은 하위그룹으로 nginx, apache가 있다고 가정해보죠....
5- Ansible Playbook작성하기
지난번에는 에서 inventory를 작성하고 접속이 되는지까지 확인했는데요. 이제 실제로 어떤어떤 작업을 수행하겠다~를 작성하기 위해 playbook을 작성할꺼예요. 192.168.10.10 ~ 15번까지는 nginx 최신버전을 설치하고, 192.168.100.10 ~ 15번까지는 apache를 설치할꺼예요.Centos7 Base yum 에는 nginx가 없기 때문에 epel 리포지터리를 구성하고, nginx를 설치하는 절차입니다. vi /home/ansi...
2- Ansible 기본구조
Redhat기준으로 Ansible 구성은 이렇게 되어 있습니다. 컴포넌트명 비 용 OSS Project Ansible Core Free Ansible https://github.com/ansible/ansible Ansible Tower Commercial AWX https://github.com/ansible/awx Ansible에서 사용하는 용어를 정리하면... 구성정보 ...
7- awx에서 rest api 사용하기
awx에서 제공하는 restapi 사용방법 전체 기능은 : http://192.168.20.10:8801/api/v2/ 에 접속하면 전체 api 기능 확인가능 사전작업 admin 계정으로 awx 로그인 관리 → application → 새로생성 authorization grant type은 resource owner password=based, client type → confidential 관리 → user 에서 api용으로 사용할 서비스 계정...