일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 군사교육
- 정처기
- 지속적배포
- k8s
- 개발환경
- CKA
- 2022정보처리기사
- 지속적통합
- ITQ 워드
- gradle빌드오류
- 쿠버플로우
- vscode
- ML 플랫폼
- CI/CD
- 쿠버네티스
- GPG error
- ubuntu
- 정보처리기사
- 필기
- onpremise
- apt-get설치에러
- kubeflow
- k8s클러스터업그레이드
- OA 마스터
- kubernetes
- k8s클러스터
- GPG에러
- DBeaver
- gradle오류
- 클러스터업그레이드
- Today
- Total
목록개인자료 (13)
Conqrean security blog
1. CKA(Certified Kubernetes Administrator) 자격증 응시 동기 회사에서 개발한 서비스가 Kubernetes 환경에 배포 및 테스트가 진행되다보니 이슈가 발생하거나 했을 때 장애대응, 테스트를 진행하게 될 때 잘 알아야한다고 생각이 들었다. 그러던 중 CNCF(Cloud Native Computing Foundation) 재단이 Kubernetes 개발 및 운영 지원을 위해 운영중인 CKA(Certified Kubernetes Administrator) 자격증을 알게되었고, 응시를 도전하게 되는 계기가 되었다. 2. CKA(Certified Kubernetes Administrator) 응시료 (비용/가격) CKA 응시료만 $395로 작성일 기준 한화로 약 50만원일 정도로..
Spring Boot 에서 VS Code로 주로 개발을 하는데 war파일을 만들 때는 eclipse에서 build를 합니다. 원래는 잘 되었던 것 같은데 이런 에러가 나길래 보니 Lombok 관련 에러였어요. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x19ee3040) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironmen..
선행작업 1) 아래 명령어로 plan을 확인한다. 최신 버전, 현재버전, 업그레이드 가능 버전을 체크하는게 중요! 버전은 한 단계씩 업그레이드가 가능함 kubeadm upgrade plan 2) 업그레이드 버전명 체크 업그레이드할 k8s 버전을 확인한다. (1.27.0-00 으로 진행) apt-get update apt-cache madison kubeadm 3) 업그레이드 대상 노드를 drain 한다. 모든 업그레이드 과정 진행 전 수행해야 함! kubectl drain (node-name) --ignore-daemonsets 1. master node upgrade apt-mark unhold kubeadm && \ apt-get update && apt-get install -y kubeadm='1..
Kubeflow Jupyter Notebook을 사용하여 학습하려 했는데 데이터셋을 복사하려 보니 위와 같은 에러가 발생했다. cp 명령어는 간단한 파일 복사에는 용이하지만 대량으로 복사하려면 부적합하여 위와같은 에러가 발생한다. find (기존폴더) -type f -exec cp {} (복사하려는 폴더위치) \; find 1_syllable/ -type f -exec cp {} dataset/ \; 따라서 위와같이 find 명령어를 사용하면 대량으로 복사가 가능하다. tar를 사용하거나 다른 rsync와 같은 방법도 사용할 수는 있지만 이 방법이 편리했다.
Ubuntu 환경에서 docker를 설치하고 Minikube 설치 전 kubelet, kubeadm, kubectl을 설치하는 과정에서 GPG 에러가 발생하였다. 발생 해결방법에 대한 내용을 담았다. 실행환경: Ubuntu 16.04.05 LTS / VM 문제: GPG 에러 발생 kubelet, kubeadm, kubectl 설치를 하기 위해 아래 curl 명령어로 저장소 설정파일을 업데이트한다. sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg echo "deb [signed-by=/usr/share/keyrings/kubernetes-..
Spinnaker는 위키백과에서는 Netflix에서 개발하고 Google에서 확장한 오픈소스(OpenSource) CD(Continuous Delivery) 플랫폼(Platform)이라 설명한다. CI CD라는 용어 자체가 너무 생소하고 낯설다 보니 이 용어에 대한 이해부터 해야 오픈소스를 제대로 활용할 수 있겠다 라는 생각이 들었다. CI & CD란 무엇인가? 1. CI (Continuous Integration) CI는 지속적 통합이라 부르는데, 이렇게만 말하면 이해하기 너무 어렵다 ㅠ 쉽게 말해서 배포를 위한 자동화 과정! 이라고 생각하면 편하다. 웹 개발을 한다고 가정해보자! 개발한 소스(Source)를 테스트하기 위해서는 빌드(Buile)하는 과정을 거쳐야 어떻게 코딩을 했는지 Web UI로 테..
Kfserving > KServe 로 바뀌어 이제 KServe는 독립형 오픈소스라 한다. 참고 링크 KServe Docs webSite https://kserve.github.io/website/0.8/ Home - KServe Documentation Website ModelMesh is designed for high-scale, high-density and frequently-changing model use cases. ModelMesh intelligently loads and unloads AI models to and from memory to strike an intelligent trade-off between responsiveness to users and computational ..
회사에서 K8s 관련된 업무가 많다 보니 정확하게 알고 넘어가고 싶어서 블로그에 포스팅하면서 환경을 구축해보려고 합니다. 본 포스팅 과정은 온프레미스(On-premise) 환경(Ubuntu 20.04)에서 Docker부터 시작하여 K8s 환경을 구축하여 여러 명령어를 테스트해보고 공부하는 과정을 해보려고 합니다. 틀린 설명을 혹시나 발견해주신다면 반드시 알려주시면 감사드리겠습니다!! 시작하기 전에 호스트 OS가 Windows를 사용 중인 분들은 WSL을 사용해도 되지만 VM(Virtual Machine, 가상 머신)을 사용하여 Ubuntu를 설치하는 것도 좋습니다. 설치가 어려운 분들은 아래 이전 포스팅을 참고해주시면 될 겁니다. [이전포스팅] [Virtual Box] Ubuntu 20.04 VB 설치부..
도커(Docker) 란? Docker는 리눅스 응용 프로그램들을 컨테이너로 실행하고 관리하는 오픈소스입니다. 컨테이너(Container) 란? 컨테이너는 어떤 환경에서든 실행될 수 있도록 필요한 요소(실행파일, 엔진 등)을 패키지화하여 격리된 공간에서 프로세스를 동작하는 기술입니다. 쉽게 말해 호스트 OS에서 사용하게 되는 리소스를 논리적으로 분리하여 호스트 OS를 다 수의 컨테이너가 공유하여 사용합니다. 기존 가상화 방식은 호스트 OS 위에 Hypervisor를 통해 VM(가상머신, Virtual Machine)을 생성하여 사용하는 방식이었기 때문에 리소스 마다 OS를 가지고 있기 때문에 컨테이너를 사용하게 되면 리소스 측면에서도 이점을 가져올 수 있게 됩니다.
요즘은 회사에서도 간단한 ubuntu 테스트를 하려고 하면 openstack 과 같은 클라우드 컴퓨팅 오픈소스로 쉽게 원하는 환경(cpu core 수, mem 등)의 VM을 쉽게 찍어낼 수 있는 세상이 되었다. 그렇다보니 정말 전문적으로 하는 곳에서는 Virtual Box와 같은 가상환경 사용이 점차 줄어들지 않을까 생각이 들지만 아직은 개인용 또는 소규모 환경에서는 많이 사용할 것이라 생각된다. 본문에서는 간단하게 Virtual Box 설치에 대해서만 우선 진행한다. 목차 1. Virtual Box 설치 2. Ubuntu 20.04 OS 설치 1. Virtual Box 설치 먼저 Virtual Box 접속을 해준다. https://www.virtualbox.org/wiki/Downloads Downlo..