edge 에 발담그기
·
CloudNative/Provisioning
이번에는 kubeedge에 발을 살짝 담가 온도 측정 해보려 한다. kubeedge 는 CNCF landscape 에서 Provisioning 하위의 Automation & Configuration에 CNCF Graduated로 표시되고 있다.프로덕션 환경에서 사용해도 될만한 기술이라는 건데 argocd, prometheus, istio, fluentd 등이 다 graduated에 해당되니 안심하고 쓰자.KubeEdge is an open source system extending native containerized application orchestration and device management to hosts at the Edge. 라고 설명되어 있고, Edge Computing, Simplif..
jib maven 으로 pinpoint agent 배포
·
CloudNative/Observability & Analysis
pinpoint server를 k8s에 배포하였으니https://fullmooney.tistory.com/58 pinpoint server 2.5.4 k8s deploypreviously, pinpoint k8s 배포를 위해 Docker이미지와 YAML 작성을 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방fullmooney.tistory.com이제 agent를 배포하고 테스트해볼 차례다 agent jar를 다운받고 스프링부트 어플리케이션 프로젝트와 동일 레벨에 압축해제한다.pinpoint-root.co..
pinpoint server 2.5.4 k8s deploy
·
CloudNative/Observability & Analysis
사전준비reviously, pinpoint k8s 배포를 위해 Docker이미지와 YAML 작성을 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치fullmooney.tistory.com https://fullmooney.tistory.com/57 pinpoint server 2.5.4 YAML for k8spreviously, docker image 빌드를 해보..
pinpoint server 2.5.4 YAML for k8s
·
CloudNative/Observability & Analysis
previously, docker image 빌드를 해보았다.https://fullmooney.tistory.com/56 pinpoint server 2.5.4 base image build for k8spinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치fullmooney.tistory.com 이 이미지들로 k8s 배포를 위해 YAML을 작성해 보자.ConfigMap먼저 configMap YAML 생성을 해본다. pinpoint docker-compose github에서 받아온 .env를 활용한다. https://..
pinpoint server 2.5.4 base image build for k8s
·
CloudNative/Observability & Analysis
pinpoint 는 docker-compose로 배포되고 있어서, kubernetes 환경에 설치방법에 대한 가이드가 없는 것으로 보였다. docker-compose로 구성은 아주 간단히 잘 되었지만, 주로 PaaS를 사용하고 있기 때문에 설치방법을 찾아봤는데아주 예전 버전의 helm 차트가 있으나 그간 구성이 달라져 사용이 그대로 안되는 것 같고,구글링해봐도 대부분 SaaS를 사용하거나, 끝까지 완성시키지 못하거나 비공개한 것으로 보여 내가 정리해본다 (최초? 두근두근)Base image먼저 이미지를 생성해 보자. docker-compose의 내용을 거의 그대로 옮겨놓았는데, 이 작업이 귀찮다면 dockerhub에 미리 올려놓은 이미지를 쓰도록 한다.docker pull mooneyred/pinpoin..
미니pc에 k8s cluster 구축
·
환경관련
공유기에 연결된 미니pc 3개에 ubuntu 22.04를 설치하고 k8s 1.28 클러스터 구성하는 절차이다.준비firebat t8 pro 16Gb 512 SSD * 3EA (Windows11 내장)Ubuntu 22.04 USB 공유기.firebat t8이 같은 wifi에 붙어있어야한다.Ubuntu 22.04설치윈도우를 포기하기 싫어서 듀얼 부팅으로 구성하려고, 윈도우 버튼을 눌러 파티션으로 검색하고 파티션 할당으로 이동한다.기존 c:\ 를 350G 정도 축소시킨 후 빈 볼륨을 NTFS로 포멧한다.CMOS 로 이동하기 위해 다시 윈도우 시작 > 복구옵션으로 이동하여 고급옵션의 지금 다시 시작을 클릭한다.이제 재부팅되면 복구옵션 메뉴들이 나타나는데 troubleshooting > advanced optio..
windows 에 kind로 k8s control-plane 구성
·
환경관련
vagrant로 vm 서버 3개 만들어서 쿠버네티스 클러스터 구성해서 쓰던거 Virtual Box 업데이트 이후 정상 동작하지 않아 그냥 vm 날리고 다시 vagrant up => 망함 네트워크만 미사용 처리했다가 다시 사용으로 바꾸면 됐을법도 한데 다시 설치하려고 하니 기존 스크립트에서 수정해야 함. 설치당시에는 latest로 설치하는 부분들을 이제 버전 명시도 해야하는 부분들 => 귀찮 mac에서는 docker desktop에서 제공하는 kubernetes 로 간단하게 올려서 쓰면됨 윈도우에서는 간단하게 kind로 하는방법 기록 일단 chocolatey 랑 docker desktop은 깔려있다는 전제 0) power shell을 관리자 권한으로 시작 1) choco install kubernetes-..
책보고 따라해보는 쿠버네티스: (3) 리소스 관리/설정
·
환경관련
출처: 시작하세요 도커/쿠버네티스 - 용찬호 지음 > 사세요 대박 네임스페이스(Namespace)별로 컨테이너와 관련 리소스들을 분리하여 관리할 수 있음 기본으로 default namespace가 사용되나 $ kubectl get ns (or namespaces) 하면 이 외에도 기본으로 생성된 kube-node-lease, kube-public, kube-system이라는 네임스페이스가 조회되었다. (kubernetes-dashboard는 조금전에 공홈에서 보고 설치해본것..) $ kubectl get pods --namespace default 로 default namespace의 파드를 확인해보니 이전에 다 지우고 넘어와서 아무것도 안보이나, kube-system을 들여다보니 이것저것 보였다. $ ..
책보고 따라해보는 쿠버네티스: (2) 시작하기
·
환경관련
출처: 시작하세요 도커/쿠버네티스 - 용찬호 지음 모든 리소스는 오브젝트 형태로 관리된다고 한다. minio 라는 object storage 를 사용한다는 말을 들었는데 이거 때문인것 같음 아래와 같은 것들을 하나의 오브젝트로 사용할 수 있다는데 명령어로 확인 가능하다 - Pods # 컨테이너집합 - Replica Set # 컨테이너 집합 관리하는 컨트롤러 - Service Account # 사용자 - Node # 노드 $ kubectl api-resources # 사용할 수 있는 오브젝트 확인 (많군.. 다쓰는건지는 아직 모른다고 적으려고하려는 찰나 다음장에 보니 자주쓰는것만 알면 된다고 함, 필요한 것들은 공홈에서 보고 배우라고.. I got it) $ kubectl explain 으로 특정 오브젝트..
책보고 따라해보는 쿠버네티스: (1) 설치
·
환경관련
출처: 시작하세요 도커/쿠버네티스 - 용찬호 지음 문제의 쿠버네티스 들어는 봤지만 뭔지는 잘모르고, 오케스트레이션 도구라고만 들음. 오케스트레이션이란 말도 낯설었지만 도커 공부하면서 정리해놨으니.. 패스 설치 1) 환경 및 도구 사용환경에 따라 설치가 다른것 같고.. 제공 기능도 다른거 같다. 나는 온프레미스 서버 2대로 진행하기 때문에 kubespray, kubeadm 등의 도구로 설치해야한다고 한다. 클라우드라면 인프라 관리는 AWS, GCP에서 하고, 쿠버네티스 설치 및 관리만 직접하면 된다고한다. kubespray, kubeadm, kops등이 도구 쿠버네티스 자체를 클라우드 서비스로서 사용하려면 AWS의 EKS, GCP의 GKE등의 매니지드 서비스를 통하면 설치부터 관리까지 다 해주니 운영비용이..