목록컨테이너&가상화 (23)
전산쟁이의 기억노트
Onlyoffice용 데이터 디렉토리 생성 $ mkdir /data/office/CommunityServer/{logs,data,lib,db} $ mkdir /data/office/ControlPanel/{logs,data,lib,db} onlyoffice용 DB구성 저는 기존에 실행중인 DB용 컨테이너가 있어서 기존 DB컨테이너에 DB인스턴스와 계정만 추가할께요 Control Panel 띄우기 $ docker run -d --net=test --restart=always --dns 219.250.36.130 -d \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /data/office/CommunityServer/data:/app/onlyoffice/Commu..
vmware guestOS에서 마우스 5버튼 작동이 안될 경우 조치방법 (일반적인 마우스 버튼은 작동하고 있고, 마우스 자체가 앞으로, 뒤로 등 5버튼이 있는 마우스에 한함.) 1. host에서 해당 VM이 설치된 경로에서 *.vmx 파일을 메모장으로 오픈 2. 내용중에 아래 내용 추가 ... usb.generic.allowHID = "TRUE" mouse.vusb.enable = "TRUE" mouse.vusb.useBasicMouse = "FALSE" ... 3. GuestOS종료 후 재실행 한다음에 마우스 5버튼 작동 여부 확인 출처 - http://igoni.kr/books/linux/page/vmware-guestos-5 VMware GuestOS에서 마우스 5... | igoni.kr vmwa..
Istio Concept & Data Flow Istio의 전체 Concept & Data Flow Concept ServiceMesh를 이용해 다양한 트래픽을 제어하는 역활 http / websocket / http 등 트래픽 제어/관리에 대한 부하분산 수행 Component별 역활 Data Plane Service A / B에 구성된 Pod에는 Proxy용 Envoy Sidecar container가 배포 Control Plane Mixer - 정책 설정 / ACL / 인증 역활 Pilot : ingress routing, traffic mirroring, traffic shifting, canary deployments, circuit breaking, fault injection 역활 수행 Gal..
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@control1 ~]# kubectl delete pod test-68d6bf4d95-zhx55 -n test_user -grace-period=0 -force warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resou..
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 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 738M 7.0G 10% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/sda2 438G 430G 8G 99% / /dev/sdb1 2T 500G 1.5T 25% /data/ /dev/sda1 497M 275M..
소 개 Container 표준규격이 없을때 Container 포맷과 런타임의 사실상 표준은 Docker가 지배. Google / Redhat / MS / IBM 등 Container 간의 이식성을 표준화 화기 위해 OCI(Open Container Initiative) 구성 k8s의 컨테이너 런타임 구성을 위해 CRI(Container Runtime Interface) 등장 RHEL 8버전이상, k8s 1.20 버전이상, Openstack 16버전이상, Openshift 4버전이상 , awx 18버전 이상에서 컨테이너 런타임을 podman으로 변경 컨테이너 런타임 레벨 종류 low-level runtime 각 컨테이너별 cpu나 메모리 같은 리소스 양 제한하는 역활 (ex. runC, Container,..
docker없이 컨테이너 실행하기 podman-docker 패키지를 통해 docker가 설치되어 있지 않아도 docker 명령어를 실행할 수 있습니다. 사실 커맨드가 매핑도이 있는것이고 실제로는 podman을 실행하게 됩니다. $> yum install podman-docker -y 마지막 메타자료 만료확인 1:40:24 이전인: 2022년 02월 07일 (월) 오후 12시 21분 09초. 종속성이 해결되었습니다. ================================================================================= 꾸러미 구조 버전 레포지터리 크기 ===============================================================..
insecure registry 설정 podman기반에서 insecure registry 설정방법 $> vi /etc/containers/registries.conf ... unqualified-search-registries = ["registry.fedoraproject.org", "registry.access.redhat.com", "registry.centos.org", "docker.io", "20.20.20.20", "10.10.10.10"] ... [[registry]] location = "10.10.10.10:80" insecure = true [[registry]] location = "20.20.20.20:80" insecure = true daemonless이기 때문에 바로 적용 $..
podman을 사용할 경우 네트워크는 cni를 사용하게 되는데, 기본값은 호스트의 DNS를 사용하기 때문에 컨테이너 내부의 DNS를 사용해야할 경우 호출이 불가능. docker기반에서 컨테이너간 dns통신상태 확인 1 $> docker exec -it awx_task ping redis 2 PING redis (172.18.0.5) 56(84) bytes of data. 3 64 bytes from awx_redis.awxcompose_default (172.18.0.5): icmp_seq=1 ttl=64 time=0.240 ms 4 64 bytes from awx_redis.awxcompose_default (172.18.0.5): icmp_seq=2 ttl=64 time=0.090 ms 5 64 by..
사전사항 OS환경설정 1 $> swapoff -a 2 3 $> cat cat /etc/yum.repos.d/cri-o-1.23.repo 2 [devel_kubic_libcontainers_stable_cri-o_1.23] 3 name=devel:kubic:libcontainers:stable:cri-o:1.23 (CentOS_8) 4 type=rpm-md 5 baseurl=https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/1.23/CentOS_8/ 6 gpgcheck=1 7 gpgkey=https://download.opensuse.org/repositories/devel:/kubic:/libco..