본문 바로가기

분류 전체보기122

[OpenShift] ubuntu 20.04 에서 OpenShift Origin PasS 서버를 설치 및 구성 [OS 버전] 다음과 같이 ubuntu20.04 환경에서 192.168.56.111 호스트ip의 환경에서 작업했습니다. [Download OpenShift origin] wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz 다음 명령어로 OpenShift Origin 을 다운로드 받습니다. 다운로드가 완료되면 다음 명령어로 다운로드한 파일의 압축을 풉니다. tar -xvzf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz 다음으로 디렉터리를 추출된 디렉터리로.. 2023. 6. 7.
[Docker] Error해결 docker failed to register layer: lstat /var/lib/docker/overlay2/ no such file or directory docker-compose 버전 업데이트 후 컨테이너를 실행하거나 docker-compose 명령어를 사용하면 다음과 같은 오류가 발생했습니다. 이를 해결하는 과정입니다. docker: Error response from daemon: open /var/lib/docker/overlay2/92a132bb3baf54754586258fb8919ffb5dc0371e28f47f73922feb34d3c041d5/committed: no such file or d 다음과 같은 overlay2 오류가 발생시 도커의 초기화 작업이 필요합니다. docker rm $(docker ps -a -q) docker rmi $(docker images -q) service docker stop / systemctl docker .. 2023. 6. 2.
[k8s] k8sgpt -- 쿠버네티스와 ChatGPT? https://medium.com/techbeatly/chatgpt-for-your-kubernetes-cluster-k8sgpt-649f2cad1bd5 https://github.com/k8sgpt-ai/k8sgpt 다음 글을 참조하며 테스트를 진행해보았다. kevin@k8s-master:~/k8sgpt$ brew tap k8sgpt-ai/k8sgpt kevin@k8s-master:~/k8sgpt$ brew install k8sgpt ==> Installing k8sgpt-ai/k8sgpt/k8sgpt dependency: isl ==> Pouring isl--0.26.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/isl/0.26: 74.. 2023. 6. 1.
[Docker] Docker-Network-Bandwidth 대역폭 조절 [IPERF 서버 Docker Container 실행] kevin@jenkins:~$ docker run -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s Unable to find image 'networkstatic/iperf3:latest' locally latest: Pulling from networkstatic/iperf3 9e3ea8720c6d: Pull complete 4f460bd74fa9: Pull complete Digest: sha256:92d8b5fe5a54b37bcfb42b18b36016c6d8f039abb8b33095b2600700ef647485 Status: Downloaded newer image for .. 2023. 6. 1.
[Docker] docker: Error response from daemon: cgroups: cgroup mountpoint does not exist: unknown. 에러 해결 Ubuntu 22.04 환경에서의 docker version update 후 발생하는 에러였습니다. docker version은 19.03.15 version 에서 24.04 버전으로 업데이트를 완료 했습니다. 19.03.15 version에서 실행되던 컨테이너는 exited 상태가 되었고 이를 다시 수동으로 start 또는 새로운 컨테이너 create 시 발생하는 cgroup 오류였습니다. root@jenkins:~# docker run -d -p 8000:80 nginx 2b4f1c49f05eddb50421cabe9a8d3055e0c2c5768ef293b991c71637cf2de596 docker: Error response from daemon: cgroups: cgroup mountpoint do.. 2023. 5. 29.
[Docker] Docker-swarm 구축 및 테스트 도커 스웜 (docker-swarm)은 도커에서 공식적으로 만든 오케스트레이션 툴 docker-swarm 입니다. 호스트 서버의 컨테이너들을 배포 및 관리를 위한 툴입니다. 쿠버네티스를 대신 할 도커에서 만든 컨테이너 관리를 위한 툴입니다. [docker-swarm 구축 개요] 총 3대의 ubuntu 서버를에 docker-swarm cluster를 구축해 보는 것이 목표입니다. docker-swarm-master> 192.168.56.111 192.168.56.112 192.168.56.113 1.docker-swarm cluster 생성 docker swarm init 명령어를 통해서 swarm 클러스터를 초기화 시켜줍니다. --advertise-addr 옵션을 통해 다른 도커 서버가 manager 노.. 2023. 5. 29.
[Oracle VM] CentOs 환경 NAT 서버 구축해서 내부망 접근하기 [서버구성] Oracle VM - CentOS 서버 2대를 사용합니다. 서버의 네트워크 어댑터 설정은 다음과 같습니다. 192.168.56.107 (NAT 서버) ==> 어댑터 브리지 // 호스트 전용 어댑터 192.168.56.106 (내부망 서버) ==> NAT // 호스트 전용 어댑터 [개요] 다음과 같이 Iptables를 설정하여 NAT 서버의 Public IP를 가정한 192.168.0.13 으로 요청을 보내면 192.168.56.106번 서버로 패킷의 흐름을 변환하여 192.168.56.106번의 데이터를 싣고 외부로 반환되게 됩니다. [192.168.56.107 서버 iptables] [root@mail ~]# iptables -t nat -nL Chain PREROUTING (policy .. 2023. 5. 26.
[Google Cloud Study jam] Kubernetes 수료 후기 및 증정품 수령 2023.04 ~2023.05 기간동안 진행 된 구글 클라우드 스터디 잼 쿠버네티스 입문 과정을 수료했다. 과정은 google lab을 주어진 토큰으로 진행하면 되는 방식이었고, 그룹으로 진행하여 완료했다. 구글 클라우드 스터디 잼 kubernetes 과정은 GCP에서의 docker 활용, kubernetes Quick start, 기본적인 pod 및 deploy 생성 그리고 Jenkins를 활용한 CI/CD 커리큘럼을 가진 과정이었다. 이렇게 Lab으로 구성되어 있고 5개의 Lab을 모두 완료하면 완성이다.! 모두 완료하면 구글 클라우드 쿠버네티스를 완료했다는 뱃지를 받을 수 있다. 그리고 마지막으로 증정품까지 보내준다! 구글 developer 모자 귀엽다 구글 스터디잼 끝나고 잊고있었는데, 일과 마무.. 2023. 5. 25.
[Docker] ERROR x509: certificate has expired or is not yet valid: current time 해결하기 [에러 상황] Error response from daemon: Get "https://registry-1.docker.io/v2/": x509: certificate has expired or is not yet valid: current time 2023-04-30T09:57:31+09:00 is before 2023-05-05T00:00:00Z VM의 Snapshot을 사용해서 이전에 찍어둔 스냅샷을 복원하여 사용할 때 시간이 맞지 않아서 도커 인증서 오류가 나는 경우가 발생한다. 시간이 올바르지 않거나 동기화가 되지 않는 경우에 발생하는 오류입니다. 이를 해결하려면 시스템 시계확인 및 동기화 작업을 해주면 해결 할 수 있습니다. 1. [date 확인] kevin@k8s-master:~/django.. 2023. 5. 25.
Difference between Docker, Kubernetes, and Podman? https://medium.com/javarevisited/difference-between-docker-kubernetes-and-podman-8b03a4cf03bc Difference between Docker, Kubernetes, and Podman? Comparing Containerization Tools: Understanding the Differences between Docker, Kubernetes, and Podman for Application Deployment and… medium.com 2023. 5. 24.