분류 전체보기
-
kubernetes :: 인증서 갱신 쉽게 하는 방법 v1.28.7program_language 및 궁금한것/kubernetes 2024. 5. 7. 13:50
kubernetes version 1.28.71. 인증서 만료일 확인kubeadm certs check-expiration2. 만약을 대비한 인증서 백업cp -r /etc/kubernetes /root/k8sbackups3. 인증서 갱신kubeadm certs renew all4. 인증서 적용을 위해 kube-apiserver, kube-controller-manager, kube-scheduler재시작kill -s SIGHUP $(pidof kube-apiserver)kill -s SIGHUP $(pidof kube-controller-manager)kill -s SIGHUP $(pidof kube-scheduler)systemctl restart kubeletsystemctl daemon-reload..
-
k8s :: Errors during downloading metadata for repository 'kubernetes' error 해결법program_language 및 궁금한것/kubernetes 2024. 4. 18. 22:09
회사에서 yum install 사용시 아래와 같은 에러가 났다. Kubernetes 3.0 kB/s | 1.4 kB 00:00 Errors during downloading metadata for repository 'kubernetes': - Status code: 404 for https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml (IP: 142.251.42.142) 오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'kubernetes': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried..
-
Jenkins :: stage view 배포한 브랜치 보이기program_language 및 궁금한것/젠킨슨씨 안녕? 2024. 4. 17. 19:48
jenkins에서 multi 브랜치를 사용하는데 어느브랜치에서 배포되었는지 stage view에서 볼수가 없었다. 상세화면에 들어가서 조회하기를 몇달째, build history에 배포한 브랜치명을 보여줄수 있게 되었다. 시도한 방법은 두가지 이다. 1. Build Name and Description Setter 플러그인을 설치한다. - 해당 플러그인은 jenkins 2.4.2버전에 최적화 되있음으로 내가 사용하는 jenkins 2.440.2 버전에선 사용불가능 2. pipeline에서 값을 셋팅 한다. ${branch}는 젠킨스 실행시 선택된 branch값이 담길것이고 currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAM..
-
DB 비번을 숨겨라! + spring boot, Jenknisprogram_language 및 궁금한것/젠킨슨씨 안녕? 2024. 1. 17. 19:30
우리 회사는 DB서버가 여러대입니다. 하지만 모두 하나의 비밀번호를 사용하는데요. resources.yml에서 비밀번호를 하나씩 변경하다보니 실수가 일어나 변수를 받아 비밀번호를 설정하도록 변경했습니다. 하지만, 내년에 있을 ISMS를 대비하여 DB 비밀번호를 소스에서 안보이게 처리해야 합니다. 그래서 생각했던 방법들과 적용한 것을 설명드리려 합니다. 편의를 위해 반말로 작성합니다. 방안1. config server 구성 config server를 띄워 비밀번호를 따로 관리할수 있지만, 서버 관리 이슈가 생기고, 설정정보 변경 전파를 위해 spring cloud bus 까지 설정하게 되면 관리이슈의 부담은 더욱 커진다. MSA구조라면 고려해볼만한 방법이나, monolithic 이라면 굳이 config s..
-
kubeadm init error - kubelet nodes not foundprogram_language 및 궁금한것/kubernetes 2023. 8. 31. 20:03
2주 정도를 이 에러를 찾아 헤메였습니다. kubeadm init을 할때 나는 "nodes not found" 제 서버의 hostname을 못찾는다는 에러였죠.. 치열하게 구글에 검색도 해보았지만.. 원하는 답은 찾을 수 없었습니다.결론은 kubeadm reset, init을 반복하며 kubelet 설정이 꼬인 문제였습니다. 에러 발생부터 해결까지 과정은 아래와 같습니다 kubernetes 셋팅을 하면서 kubeadm reset과 init을 반복했었습니다. external etcd 설정도 추가보구요. 처음 몇번은 잘 동작되어 join 문구까지 나왔는데 어느순간(?) 아래와 같은 에러가 납니다. error execution phase upload-config/kubelet: Error writing Cri..
-
httpd address already in use 에러 완벽해결Web/Linux 2023. 7. 26. 20:26
서버에서 httpd의 상태가 fail인것을 발견했습니다. 이게 무슨일인가 싶어 httpd를 stop후 start를 해봤는데 에러가 나는 겁니다. > systemctl start httpd.service Job for httpd.service failed because the control process exited with error code. ... 그래서 httpd.service의 로그를 살펴보니 몇줄이 눈이 띄었습니다. > systemctl status httpd.service ... AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using x.x.x.x. Set the 'ServerName..
-
2023 Infcon(인프콘) 세미나카테고리 없음 2023. 7. 25. 10:26
인프런에서 매년 주최하는 인프콘 세미나 신청을 추첨으로 받았었습니다. 저의 결과는 당연히 광탈.. 많은 개발자 분들이 신청하셔서 경쟁률이 높았나 봅니다. 이번 세션들은 꼭 들어보고 싶은 내용이 많아서 아쉬움을 가지고 있던 찰나 인프콘 시간표 이벤트가 진행중여서 글을 써봅니다. "출시 3일만에 앱스토어 2위를 달성한 사이드 프로젝트" 같이 제목만봐도 궁금해지는 세션들이 많이 준비되어 있습니다. 세미나 구성을 보면 발표자분들과 인프콘을 기획하신분들이 정말 준비를 많이 하셨겠다 느껴지는데요. 저도 꼭 참여하여 인프콘 현장의 뜨거운 열기도 느끼고 싶습니다. 인프콘 세미나에 광탈하신분들 8/1일까지 인프콘 시간표 이벤트에 참가 해보시죠! siri 님의 인프콘 시간표는? - INFCON 2023 보고 싶은 세션들로..
-
[Java] DateTime Millisecond 반올림하기program_language 및 궁금한것/Java 2023. 2. 8. 20:02
안녕하세요. 최근 DateTimeFormat을 사용할때 millisecond가 절삭이 되어서 관련 해결책을 찾으려 찾아보았지만 찾지 못했습니다. ms를 반올림 하는 설정 자체가 없어요. 그래서 조건문으로 코드를 추가하였습니다. 손쉽게 해결. String result = null; String dateCode = "2023-02-01 17:18:04.583"; DateTime dt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS").parseDateTime(dateCode); // 밀리세컨즈가 500이상일때 1초 더해준다. 왜냐하면 아래 코드에서 날짜 변환을 할때 밀리세컨초를 반올림 하는 것이 아니라 절삭해버림 int ms = dt.getMillisOfSeco..