Infra 10

[Bash] Bash Script로 AWS 리전별 응답 시간 체크하기

Bash Script로 AWS 리전별 응답 시간 체크하기 AWS는 세계 각지 여러 곳에서 호스팅되고 있다. 세계 곳곳에 데이터 센터를 짓고 서비스를 제공하는 것인데 각각의 데이터 센터를 가용 영역이라고 하고, 2개 이상의 가용 영역을 묶어 리전이라고 한다. 리전의 실제 물리적인 위치가 세계 곳곳에 퍼져있다보니 AWS의 서비스를 사용하는 내 위치와 리전간의 거리가 멀수록 응답 시간 또한 늦어지게 된다. 그렇다면 AWS의 수많은 리전들 중 어떤 리전이 가장 나랑 빠르게 통신할 수 있을까? 이를 확인하기 위한 AWS 리전별 ping 테스트를 해주는 웹사이트들이 많다. https://cloudpingtest.com/aws https://www.cloudping.cloud/aws https://www.cloudp..

Infra 2023.02.23

[Podman] podman-compose runtimeerror: missing networks: privnet 발생 시 해결 방법

podman-compose runtimeerror: missing networks: privnet 발생 시 해결 방법 podman-compose 를 사용하다 위와 같은 에러가 발생할 수 있다. 이는 최신버전(1.0.4)에서 해결된 문제로, 아래와 같은 명령어로 최신버전을 설치하여 사용하면 된다. pip3 install https://github.com/containers/podman-compose/archive/devel.tar.gz 참고 자료 https://github.com/containers/podman-compose/issues/463

Infra/Docker & K8S 2023.02.21

[K8S] 오브젝트 이름과 ID (RFC 1123)

kubernetes 오브젝트 이름과 ID 쿠버네티스 yaml 작성 중, hostAliases의 hostnames를 test_tb_ipc 와 같은 이름으로 작성했더니 아래 에러가 발생했다. * spec.template.spec.hostAliases.hostnames: Invalid value: "test_tb_ipc": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation..

Infra/Docker & K8S 2022.10.13

[K8S] kubectl exec -- 더블 대쉬 의미

kubernetes | kubectl double dash 더블 대쉬(--) 왜 쓸까 $ kubectl exec -it mysql-0 -- mysql -u root -p 위 명령어는 mysql-0 이라는 pod에 접근하기 위한 명령어이다. 중간에 -- 더블 대쉬가 있는데 무슨 의미를 갖고 있는 걸까? 명령어를 구분하기 위함 kubectl exec -it mysql-0 -- mysql -u root -p 명령어는 --를 기준으로 2개로 구분지을 수 있다. kubectl exec -it mysql-0 : kubectl exec 명령어 및 옵션 mysql -u root -p : pod 내부에서 실행되어야할 명령어 만약 -- 더블 대쉬가 없다면 mysql -u root -p 의 -u, -p 옵션들이 kubect..

Infra/Docker & K8S 2022.10.04

[docker] alpine 리눅스에서 timezone 설정하기(docker container)

alpine 리눅스에서 timezone 설정하기(docker container) alpine 리눅스는 워낙 경량 이미지다보니 TZ 환경변수를 설정해주는 것만으로는 timezone이 정상적으로 변경되지 않는다. KST로 timezone을 설정하는 방법은 Alpine Linux WiKi에서 확인할 수 있다. 이를 활용해서 Dockerfile에서는 아래처럼 적용하면 된다. # Dockerfile ENV TZ=Asia/Seoul RUN apk --no-cache add tzdata && \ cp /usr/share/zoneinfo/$TZ /etc/localtime && \ echo $TZ > /etc/timezone \ apk del tzdata 환경변수 TZ 를 "Asia/Seoul"로 설정 apk 패키지 매..

Infra/Docker & K8S 2022.07.25

[Qwiklabs] Cloud Shell 에서 Web Preview가 제대로 안될 때 참고

구글 클라우드 스터디잼 쿠버네티스 입문과정 참고 Google Cloud Skills Boost Quest : Kubernetes in Google Cloud Lab : Continuous Delivery with Jenkins in Kubernetes Engine (Kubernetes Engine에서 Jenkins로 지속적 배포) Content : Connect to Jenkins (Jenkins에 연결하기) ⚪ Cloud Shell 에서 Web Preview가 제대로 안될 때 참고 Error: Could not connect to Cloud Shell on port 8080 https://stackoverflow.com/questions/51793485/error-could-not-connect-to-..

Infra/Docker & K8S 2022.07.04

[Docker] 도커 컨테이너에서 호스트에 있는 명령어를 실행하는 방법

도커 컨테이너에서 호스트에 있는 명령어를 실행하는 방법 출처의 내용을 한글로 번역하였습니다. 출처 : https://stackoverflow.com/questions/32163955/how-to-run-shell-script-on-host-from-docker-container 도커 컨테이너에서 호스트에 있는 명령어를 호스트가 직접 실행하게 하고 싶다. 네임드 파이프(Named Pipe, 명명된 파이프)를 이용하여 컨테이너와 호스트 간 통신을 하여 구현할 것이다. 파이프란 프로세스간 통신을 할 때 사용하는 방법 중 하나이다. 리눅스 파이프 관련 자료 참고 https://gracefulprograming.tistory.com/92 https://velog.io/@t1won/Unix-pipe https://..

Infra/Docker & K8S 2022.05.18

[K8S] 쿠버네티스 에러 관련 포스팅 모음

지속적으로 업데이트 예정 k8s 에러 관련 포스팅 모음 제목(링크) 비고 kubeadm init 실행시 에러 : 'curl -sSL http://localhost:10248/healthz' failed with error https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/ 참고 에러해결 Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority cer..

Infra/Docker & K8S 2022.03.27

[docker] ubuntu apt update 시 "Release file is not valid yet" 에러 발생

docker ubuntu apt update 시 "Release file is not valid yet" 에러 발생 dockerfile을 아래와 같이 구성하고 FROM ubuntu RUN apt-get update -ydocker build 했을 때, 아래와 같은 결과가 발생했다. [root@node1 test]# docker build -t test . Sending build context to Docker daemon 2.048kB Step 1/2 : FROM ubuntu ---> ba6acccedd29 Step 2/2 : RUN apt-get update -y ---> Running in 1ade374880f5 Get:1 http://archive.ubuntu.com/ubuntu focal InR..

Infra/Docker & K8S 2021.12.09

[minikube] `minikube start` 수행 시 'The "docker" driver should not be used with root privileges' 에러 발생

minikube start 수행 시 The "docker" driver should not be used with root privileges 에러 발생 minikube start 명령어를 수행했을 때 Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.라는 오류가 발생했다. language를 한국으로 하니 에러가 아래처럼 나온다 ❌ Exiting due to DRV_AS_ROOT: "docker" 드라이버는 root 권한으로 실행되면 안 됩니다해결 방법 minikube issue (https://github.com/kubernetes/minikube/issues/7903) Running miniku..

Infra/Docker & K8S 2021.12.06
728x90
반응형