본문 바로가기

반응형

분류 전체보기

(86)
쿠버네티스(Kubernetes) - 로드밸런서(LoadBalancer) 퍼블릭 클라우드(AWS나 GCP)의 쿠버네티스는 기본적으로 로드밸런서를 지원하지만 로컬에서 설치한 쿠버네티스는 따로 설치해 주어야 합니다. https://metallb.universe.tf/installation/ MetalLB, bare metal load-balancer for Kubernetes Installation Before starting with installation, make sure you meet all the requirements. In particular, you should pay attention to network addon compatibility. If you’re trying to run MetalLB on a cloud platform, you should also..
쿠버네티스(Kubernetes) - Cluster IP, Nodeport Pod 생성 후 외부와 통신을 하기 위해서는 중간다리 역할을 할 서비스가 필요합니다. Cluster IP와 Nodeport가 그 중간다리 역할을 하는 서비스 입니다. Cluster IP 서비스를 올립니다 [root@master ~]# cat cluster-ip.yaml apiVersion: v1 kind: Service metadata: name: nginx-clusterip spec: ports: - name: nginx-port port: 8000 targetPort: 80 selector: app: nginx type: ClusterIP kubectl create -f cluster-ip.yaml kubectl get svc 클러스터 IP로 접속 테스트 합니다. curl http://10.100.2..
쿠버네티스(Kubernetes) yaml file - replica, deployment ReplicaSet은 쿠버네티스의 가용성을 높여주는 기능입니다. pod의 개수를 지정하고 어떤 pod의 기능에 이상이 생겨도 항상 지정한 개수만큼의 pod를 유지해 주는 기능입니다. https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 레플리카셋 레플리카셋의 목적은 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용한다. 레플리카셋의 kubernetes.io ReplicaSet cat replica.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: apache-replica spec: ..
쿠버네티스(kubernetes) yaml file - namespace, pod, service 쿠버네티스가 정상적으로 설치 되었으면 이제 컨테이너를 올려야 합니다. redhat에 있는 쿠버네티스 구성도 입니다. 출처 : https://www.redhat.com/ko/topics/containers/what-is-kubernetes 쿠버네티스(Kubernetes)란? 개념, 성능, 사용방법 및 차이점 쿠버네티스(Kubernetes)는 리눅스 컨테이너 운영 자동화와 오케스트레이션을 위한 툴을 뜻합니다. 쿠버네티스 개념, 성능, 장점, 사용법과 도커(Docker)와의 차이점을 설명합니다. www.redhat.com 기본(default) namespace를 사용해도 되지만 pod들의 양이 많아지면 편하게 관리하기 위해서라도 namespace로 구분하는게 좋습니다. namespace namespace 확인..
알리익스프레스(Aliexpress) 사용법(모바일) 해외에서 물건을 사고 싶을때 보통 ebay이나 amazon을 이용하면 배대지(배송대행지)를 이용하고, 중국을 이용하면 알리익스프레스나 타오바오를 이용합니다. 알리익스프레스는 캠핑용품이나 주로 저가형 케이블, 가구 부속품 정도를 구매했고, 아마존은 외장하드, ebey는 중고 cpu정도 구매해 본 것 같네요. 라쿠텐도 옷 산다고 구매해 본 것 같네요. 알리익스프레스를 처음 이용할때는 계정 생성하고 정보 입력시 전부 영어로 썻었는데 요즘은 한국어도 잘 되어 있네요. 먼저 애플스토어나 구글스토어에서 알리익스프레스 앱을 다운받습니다. 가입 & 로그인 후 우측 하단 계정 탭을 클릭합니다. 윤곽 탭을 클릭합니다. 계정 및 개인 정보들을 설정해 줍니다. 주소지와 통관번호를 등록해 줍니다. 주소지 등록은 한글도 되지만 ..
쿠버네티스 설치(Kubernetes install)하면서 발생한 에러 및 해결방법 쿠버네티스 설치하면서 발생한 에러들 입니다. error 1 The connection to the server localhost:8080 was refused - did you specify the right host or port? 설치 후 다음날 켜보니 위 구문처럼 에러가 뜨더군요. 찾아보니 쿠버네티스 설정이 저장되어 있지 않아 발생한 에러였습니다. 계정 홈 디렉토리에 설정 파일을 복사하면 재부팅 된 이후에도 값이 남아 있어 정상 연결이 됩니다. [root@master ~]# mkdir -p $HOME/.kube [root@master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config [root@master ~]# chown $(id -u):$(id ..
CentOS 라우팅 테이블(Routing Table) && 마운트(Mount) 라우팅 테이블(Routing Table)은 스위치나 라우터에서 많이 쓰지만 OS에서도 사용이 가능합니다. 보통 현직에서는 폐쇠망(내부네트워크)에서 NAS 같은 스토리지 라우팅 테이블로 많이 활용합니다. 추가하는 방법입니다. (host는 -net 대신 -host를 쓰면 됩니다.) route add -net 192.168.56.0/24 gw 192.168.56.12 dev enp0s3 라우팅 테이블에 추가됬습니다. 하지만 재부팅을 하면 저장되지 않기 때문에 영구적으로 추가 하라면 아래 경로에 추가해 줍니다. vi /etc/sysconfig/network-scripts/route-enp0s3 192.168.56.0/24 via 192.168.56.12 이후 통신이 되면 NAS 마운트를 합니다. 명령어를 써도 ..
도커 컴포즈(Docker Compose) 설치(install) 및 실행(up) 도커 컴포즈(Docker Compose)는 연계되는 컨테이너들을 하나로 묶어 편하기 관리하기 위한 기능입니다. 도커 컴포즈를 다운로드 합니다. #curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod 755 /usr/local/bin/docker-compose 컴포즈 파일을 생성합니다. cat docker-compose.yaml version: '3.8' services: myapache: image: httpd:2.4 ports: - "80:80" mydb: image: mysql:5.5 ports..

반응형